File Coverage

blib/lib/Locale/CLDR/Locales/Root.pm
Criterion Covered Total %
statement 27 34 79.4
branch n/a
condition n/a
subroutine 9 10 90.0
pod 0 1 0.0
total 36 45 80.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Root - Package for language Root
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Root;
8             # This file auto generated from Data\common\main\root.xml
9             # on Fri 10 Jul 3:33:33 pm GMT
10             # XML file generated 2015-02-22 04:15:45 -0600 (Sun, 22 Feb 2015)
11              
12 19     19   37140 use version;
  19         53  
  19         172  
13              
14             our $VERSION = version->declare('v0.27.2');
15              
16 19     19   2691 use v5.10;
  19         65  
  19         899  
17 19     19   113 use mro 'c3';
  19         45  
  19         185  
18 19     19   1253 use utf8;
  19         1525  
  19         1179  
19 19     19   1432 use if $^V ge v5.12.0, feature => 'unicode_strings';
  19         39  
  19         341  
20              
21 19     19   2656 use Moose;
  19         33  
  19         156  
22              
23             has 'GraphemeClusterBreak_variables' => (
24             is => 'ro',
25             isa => 'ArrayRef',
26             init_arg => undef,
27             default => sub {[
28             '$CR' => '\p{Grapheme_Cluster_Break=CR}',
29             '$LF' => '\p{Grapheme_Cluster_Break=LF}',
30             '$Control' => '\p{Grapheme_Cluster_Break=Control}',
31             '$Extend' => '\p{Grapheme_Cluster_Break=Extend}',
32             '$SpacingMark' => '\p{Grapheme_Cluster_Break=SpacingMark}',
33             '$L' => '\p{Grapheme_Cluster_Break=L}',
34             '$V' => '\p{Grapheme_Cluster_Break=V}',
35             '$T' => '\p{Grapheme_Cluster_Break=T}',
36             '$LV' => '\p{Grapheme_Cluster_Break=LV}',
37             '$LVT' => '\p{Grapheme_Cluster_Break=LVT}',
38             '$Regional_Indicator' => '\p{Grapheme_Cluster_Break=Regional_Indicator}',
39             ]}
40             );
41              
42             has 'GraphemeClusterBreak_rules' => (
43             is => 'ro',
44             isa => 'HashRef',
45             init_arg => undef,
46             default => sub { {
47             '3' => ' $CR × $LF ',
48             '4' => ' ( $Control | $CR | $LF ) ÷ ',
49             '5' => ' ÷ ( $Control | $CR | $LF ) ',
50             '6' => ' $L × ( $L | $V | $LV | $LVT ) ',
51             '7' => ' ( $LV | $V ) × ( $V | $T ) ',
52             '8' => ' ( $LVT | $T) × $T ',
53             '8.1' => ' $Regional_Indicator × $Regional_Indicator ',
54             '9' => ' × $Extend ',
55             '9.1' => ' × $SpacingMark ',
56             }}
57             );
58             has 'WordBreak_variables' => (
59             is => 'ro',
60             isa => 'ArrayRef',
61             init_arg => undef,
62             default => sub {[
63             '$CR' => '\p{Word_Break=CR}',
64             '$LF' => '\p{Word_Break=LF}',
65             '$Newline' => '\p{Word_Break=Newline}',
66             '$Extend' => '\p{Word_Break=Extend}',
67             '$Format' => '\p{Word_Break=Format}',
68             '$Katakana' => '\p{Word_Break=Katakana}',
69             '$ALetter' => '\p{Word_Break=ALetter}',
70             '$MidLetter' => '\p{Word_Break=MidLetter}',
71             '$MidNum' => '\p{Word_Break=MidNum}',
72             '$MidNumLet' => '\p{Word_Break=MidNumLet}',
73             '$Numeric' => '\p{Word_Break=Numeric}',
74             '$ExtendNumLet' => '\p{Word_Break=ExtendNumLet}',
75             '$Regional_Indicator' => '\p{Word_Break=Regional_Indicator}',
76             '$FE' => '[$Format $Extend]',
77             '$NotBreak_' => '[^ $Newline $CR $LF ]',
78             '$Katakana' => '($Katakana $FE*)',
79             '$ALetter' => '($ALetter $FE*)',
80             '$MidLetter' => '($MidLetter $FE*)',
81             '$MidNum' => '($MidNum $FE*)',
82             '$MidNumLet' => '($MidNumLet $FE*)',
83             '$Numeric' => '($Numeric $FE*)',
84             '$ExtendNumLet' => '($ExtendNumLet $FE*)',
85             '$Regional_Indicator' => '($Regional_Indicator $FE*)',
86             ]}
87             );
88              
89             has 'WordBreak_rules' => (
90             is => 'ro',
91             isa => 'HashRef',
92             init_arg => undef,
93             default => sub { {
94             '3' => ' $CR × $LF ',
95             '3.1' => ' ($Newline | $CR | $LF) ÷ ',
96             '3.2' => ' ÷ ($Newline | $CR | $LF) ',
97             '4' => ' $NotBreak_ × [$Format $Extend] ',
98             '5' => ' $ALetter × $ALetter ',
99             '6' => ' $ALetter × ($MidLetter | $MidNumLet) $ALetter ',
100             '7' => ' $ALetter ($MidLetter | $MidNumLet) × $ALetter ',
101             '8' => ' $Numeric × $Numeric ',
102             '9' => ' $ALetter × $Numeric ',
103             '10' => ' $Numeric × $ALetter ',
104             '11' => ' $Numeric ($MidNum | $MidNumLet) × $Numeric ',
105             '12' => ' $Numeric × ($MidNum | $MidNumLet) $Numeric ',
106             '13' => ' $Katakana × $Katakana ',
107             '13.1' => ' ($ALetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet ',
108             '13.2' => ' $ExtendNumLet × ($ALetter | $Numeric | $Katakana) ',
109             '13.3' => ' $Regional_Indicator × $Regional_Indicator ',
110             }}
111             );
112             has 'SentenceBreak_variables' => (
113             is => 'ro',
114             isa => 'ArrayRef',
115             init_arg => undef,
116             default => sub {[
117             '$CR' => '\p{Sentence_Break=CR}',
118             '$LF' => '\p{Sentence_Break=LF}',
119             '$Extend' => '\p{Sentence_Break=Extend}',
120             '$Format' => '\p{Sentence_Break=Format}',
121             '$Sep' => '\p{Sentence_Break=Sep}',
122             '$Sp' => '\p{Sentence_Break=Sp}',
123             '$Lower' => '\p{Sentence_Break=Lower}',
124             '$Upper' => '\p{Sentence_Break=Upper}',
125             '$OLetter' => '\p{Sentence_Break=OLetter}',
126             '$Numeric' => '\p{Sentence_Break=Numeric}',
127             '$ATerm' => '\p{Sentence_Break=ATerm}',
128             '$STerm' => '\p{Sentence_Break=STerm}',
129             '$Close' => '\p{Sentence_Break=Close}',
130             '$SContinue' => '\p{Sentence_Break=SContinue}',
131             '$Any' => '.',
132             '$FE' => '[$Format $Extend]',
133             '$NotPreLower_' => '[^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm]',
134             '$Sp' => '($Sp $FE*)',
135             '$Lower' => '($Lower $FE*)',
136             '$Upper' => '($Upper $FE*)',
137             '$OLetter' => '($OLetter $FE*)',
138             '$Numeric' => '($Numeric $FE*)',
139             '$ATerm' => '($ATerm $FE*)',
140             '$STerm' => '($STerm $FE*)',
141             '$Close' => '($Close $FE*)',
142             '$SContinue' => '($SContinue $FE*)',
143             ]}
144             );
145              
146             has 'SentenceBreak_rules' => (
147             is => 'ro',
148             isa => 'HashRef',
149             init_arg => undef,
150             default => sub { {
151             '3' => ' $CR × $LF ',
152             '4' => ' ($Sep | $CR | $LF) ÷ ',
153             '5' => ' × [$Format $Extend] ',
154             '6' => ' $ATerm × $Numeric ',
155             '7' => ' $Upper $ATerm × $Upper ',
156             '8' => ' $ATerm $Close* $Sp* × $NotPreLower_* $Lower ',
157             '8.1' => ' ($STerm | $ATerm) $Close* $Sp* × ($SContinue | $STerm | $ATerm) ',
158             '9' => ' ( $STerm | $ATerm ) $Close* × ( $Close | $Sp | $Sep | $CR | $LF ) ',
159             '10' => ' ( $STerm | $ATerm ) $Close* $Sp* × ( $Sp | $Sep | $CR | $LF ) ',
160             '11' => ' ( $STerm | $ATerm ) $Close* $Sp* ($Sep | $CR | $LF)? ÷ ',
161             '12' => ' × $Any ',
162             }}
163             );
164             has 'LineBreak_variables' => (
165             is => 'ro',
166             isa => 'ArrayRef',
167             init_arg => undef,
168             default => sub {[
169             '$AI' => '\p{Line_Break=Ambiguous}',
170             '$AL' => '\p{Line_Break=Alphabetic}',
171             '$B2' => '\p{Line_Break=Break_Both}',
172             '$BA' => '\p{Line_Break=Break_After}',
173             '$BB' => '\p{Line_Break=Break_Before}',
174             '$BK' => '\p{Line_Break=Mandatory_Break}',
175             '$CB' => '\p{Line_Break=Contingent_Break}',
176             '$CL' => '\p{Line_Break=Close_Punctuation}',
177             '$CP' => '\p{Line_Break=CP}',
178             '$CM' => '\p{Line_Break=Combining_Mark}',
179             '$CR' => '\p{Line_Break=Carriage_Return}',
180             '$EX' => '\p{Line_Break=Exclamation}',
181             '$GL' => '\p{Line_Break=Glue}',
182             '$H2' => '\p{Line_Break=H2}',
183             '$H3' => '\p{Line_Break=H3}',
184             '$HL' => '\p{Line_Break=HL}',
185             '$HY' => '\p{Line_Break=Hyphen}',
186             '$ID' => '\p{Line_Break=Ideographic}',
187             '$IN' => '\p{Line_Break=Inseparable}',
188             '$IS' => '\p{Line_Break=Infix_Numeric}',
189             '$JL' => '\p{Line_Break=JL}',
190             '$JT' => '\p{Line_Break=JT}',
191             '$JV' => '\p{Line_Break=JV}',
192             '$LF' => '\p{Line_Break=Line_Feed}',
193             '$NL' => '\p{Line_Break=Next_Line}',
194             '$NS' => '\p{Line_Break=Nonstarter}',
195             '$NU' => '\p{Line_Break=Numeric}',
196             '$OP' => '\p{Line_Break=Open_Punctuation}',
197             '$PO' => '\p{Line_Break=Postfix_Numeric}',
198             '$PR' => '\p{Line_Break=Prefix_Numeric}',
199             '$QU' => '\p{Line_Break=Quotation}',
200             '$SA' => '\p{Line_Break=Complex_Context}',
201             '$SG' => '\p{Line_Break=Surrogate}',
202             '$SP' => '\p{Line_Break=Space}',
203             '$SY' => '\p{Line_Break=Break_Symbols}',
204             '$WJ' => '\p{Line_Break=Word_Joiner}',
205             '$XX' => '\p{Line_Break=Unknown}',
206             '$ZW' => '\p{Line_Break=ZWSpace}',
207             '$CJ' => '\p{Line_Break=Conditional_Japanese_Starter}',
208             '$RI' => '\p{Line_Break=Regional_Indicator}',
209             '$AL' => '[$AI $AL $XX $SA $SG]',
210             '$NS' => '[$NS $CJ]',
211             '$X' => '$CM*',
212             '$Spec1_' => '[$SP $BK $CR $LF $NL $ZW]',
213             '$Spec2_' => '[^ $SP $BK $CR $LF $NL $ZW]',
214             '$Spec3a_' => '[^ $SP $BA $HY $CM]',
215             '$Spec3b_' => '[^ $BA $HY $CM]',
216             '$Spec4_' => '[^ $NU $CM]',
217             '$AI' => '($AI $X)',
218             '$AL' => '($AL $X)',
219             '$B2' => '($B2 $X)',
220             '$BA' => '($BA $X)',
221             '$BB' => '($BB $X)',
222             '$CB' => '($CB $X)',
223             '$CL' => '($CL $X)',
224             '$CP' => '($CP $X)',
225             '$CM' => '($CM $X)',
226             '$CM' => '($CM $X)',
227             '$GL' => '($GL $X)',
228             '$H2' => '($H2 $X)',
229             '$H3' => '($H3 $X)',
230             '$HL' => '($HL $X)',
231             '$HY' => '($HY $X)',
232             '$ID' => '($ID $X)',
233             '$IN' => '($IN $X)',
234             '$IS' => '($IS $X)',
235             '$JL' => '($JL $X)',
236             '$JT' => '($JT $X)',
237             '$JV' => '($JV $X)',
238             '$NS' => '($NS $X)',
239             '$NU' => '($NU $X)',
240             '$OP' => '($OP $X)',
241             '$PO' => '($PO $X)',
242             '$PR' => '($PR $X)',
243             '$QU' => '($QU $X)',
244             '$SA' => '($SA $X)',
245             '$SG' => '($SG $X)',
246             '$SY' => '($SY $X)',
247             '$WJ' => '($WJ $X)',
248             '$XX' => '($XX $X)',
249             '$RI' => '($RI $X)',
250             '$AL' => '($AL | ^ $CM | (?<=$Spec1_) $CM)',
251             ]}
252             );
253              
254             has 'LineBreak_rules' => (
255             is => 'ro',
256             isa => 'HashRef',
257             init_arg => undef,
258             default => sub { {
259             '4' => ' $BK ÷ ',
260             '5.01' => ' $CR × $LF ',
261             '5.02' => ' $CR ÷ ',
262             '5.03' => ' $LF ÷ ',
263             '5.04' => ' $NL ÷ ',
264             '6' => ' × ( $BK | $CR | $LF | $NL ) ',
265             '7.01' => ' × $SP ',
266             '7.02' => ' × $ZW ',
267             '8' => ' $ZW $SP* ÷ ',
268             '9' => ' $Spec2_ × $CM ',
269             '11.01' => ' × $WJ ',
270             '11.02' => ' $WJ × ',
271             '12' => ' $GL × ',
272             '12.1' => ' $Spec3a_ × $GL ',
273             '12.2' => ' $Spec3b_ $CM+ × $GL ',
274             '12.3' => ' ^ $CM+ × $GL ',
275             '13.01' => ' × $EX ',
276             '13.02' => ' $Spec4_ × ($CL | $CP | $IS | $SY) ',
277             '13.03' => ' $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) ',
278             '13.04' => ' ^ $CM+ × ($CL | $CP | $IS | $SY) ',
279             '14' => ' $OP $SP* × ',
280             '15' => ' $QU $SP* × $OP ',
281             '16' => ' ($CL | $CP) $SP* × $NS ',
282             '17' => ' $B2 $SP* × $B2 ',
283             '18' => ' $SP ÷ ',
284             '19.01' => ' × $QU ',
285             '19.02' => ' $QU × ',
286             '20.01' => ' ÷ $CB ',
287             '20.02' => ' $CB ÷ ',
288             '21.01' => ' × $BA ',
289             '21.02' => ' × $HY ',
290             '21.03' => ' × $NS ',
291             '21.04' => ' $BB × ',
292             '21.1' => ' $HL ($HY | $BA) × ',
293             '21.2' => ' $SY × $HL ',
294             '22.01' => ' ($AL | $HL) × $IN ',
295             '22.02' => ' $ID × $IN ',
296             '22.03' => ' $IN × $IN ',
297             '22.04' => ' $NU × $IN ',
298             '23.01' => ' $ID × $PO ',
299             '23.02' => ' ($AL | $HL) × $NU ',
300             '23.03' => ' $NU × ($AL | $HL) ',
301             '24.01' => ' $PR × $ID ',
302             '24.02' => ' $PR × ($AL | $HL) ',
303             '24.03' => ' $PO × ($AL | $HL) ',
304             '25.01' => ' ($PR | $PO) × ( $OP | $HY )? $NU ',
305             '25.02' => ' ( $OP | $HY ) × $NU ',
306             '25.03' => ' $NU × ($NU | $SY | $IS) ',
307             '25.04' => ' $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) ',
308             '25.05' => ' $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) ',
309             '26.01' => ' $JL × $JL | $JV | $H2 | $H3 ',
310             '26.02' => ' $JV | $H2 × $JV | $JT ',
311             '26.03' => ' $JT | $H3 × $JT ',
312             '27.01' => ' $JL | $JV | $JT | $H2 | $H3 × $IN ',
313             '27.02' => ' $JL | $JV | $JT | $H2 | $H3 × $PO ',
314             '27.03' => ' $PR × $JL | $JV | $JT | $H2 | $H3 ',
315             '28' => ' ($AL | $HL) × ($AL | $HL) ',
316             '29' => ' $IS × ($AL | $HL) ',
317             '30.01' => ' ($AL | $HL | $NU) × $OP ',
318             '30.02' => ' $CP × ($AL | $HL | $NU) ',
319             '30.11' => ' $RI × $RI ',
320             }}
321             );
322             has 'valid_algorithmic_formats' => (
323             is => 'ro',
324             isa => 'ArrayRef',
325             init_arg => undef,
326             default => sub {[ 'armenian-lower','armenian-upper','ethiopic','georgian','greek-lower','greek-upper','hebrew','roman-lower','roman-upper','tamil','digits-ordinal','spellout-numbering-year','spellout-numbering','spellout-cardinal','spellout-ordinal' ]},
327             );
328              
329             has 'algorithmic_number_format_data' => (
330             is => 'ro',
331             isa => 'HashRef',
332             init_arg => undef,
333             default => sub {
334 19     19   147381 use bignum;
  19         47  
  19         206  
335             return {
336             'armenian-lower' => {
337             'public' => {
338             '-x' => {
339             divisor => q(1),
340             rule => q(−→→),
341             },
342             '0' => {
343             base_value => q(0),
344             divisor => q(1),
345             rule => q(0),
346             },
347             'x.x' => {
348             divisor => q(1),
349             rule => q(=#,##0.00=),
350             },
351             '1' => {
352             base_value => q(1),
353             divisor => q(1),
354             rule => q(Õ¡),
355             },
356             '2' => {
357             base_value => q(2),
358             divisor => q(1),
359             rule => q(Õ¢),
360             },
361             '3' => {
362             base_value => q(3),
363             divisor => q(1),
364             rule => q(Õ£),
365             },
366             '4' => {
367             base_value => q(4),
368             divisor => q(1),
369             rule => q(Õ¤),
370             },
371             '5' => {
372             base_value => q(5),
373             divisor => q(1),
374             rule => q(Õ¥),
375             },
376             '6' => {
377             base_value => q(6),
378             divisor => q(1),
379             rule => q(Õ¦),
380             },
381             '7' => {
382             base_value => q(7),
383             divisor => q(1),
384             rule => q(Õ§),
385             },
386             '8' => {
387             base_value => q(8),
388             divisor => q(1),
389             rule => q(Õ¨),
390             },
391             '9' => {
392             base_value => q(9),
393             divisor => q(1),
394             rule => q(Õ©),
395             },
396             '10' => {
397             base_value => q(10),
398             divisor => q(10),
399             rule => q(Õª[→→]),
400             },
401             '20' => {
402             base_value => q(20),
403             divisor => q(10),
404             rule => q(Õ«[→→]),
405             },
406             '30' => {
407             base_value => q(30),
408             divisor => q(10),
409             rule => q(Õ¬[→→]),
410             },
411             '40' => {
412             base_value => q(40),
413             divisor => q(10),
414             rule => q(Õ­[→→]),
415             },
416             '50' => {
417             base_value => q(50),
418             divisor => q(10),
419             rule => q(Õ®[→→]),
420             },
421             '60' => {
422             base_value => q(60),
423             divisor => q(10),
424             rule => q(Õ¯[→→]),
425             },
426             '70' => {
427             base_value => q(70),
428             divisor => q(10),
429             rule => q(Õ°[→→]),
430             },
431             '80' => {
432             base_value => q(80),
433             divisor => q(10),
434             rule => q(Õ±[→→]),
435             },
436             '90' => {
437             base_value => q(90),
438             divisor => q(10),
439             rule => q(Õ²[→→]),
440             },
441             '100' => {
442             base_value => q(100),
443             divisor => q(100),
444             rule => q(Õ³[→→]),
445             },
446             '200' => {
447             base_value => q(200),
448             divisor => q(100),
449             rule => q(Õ´[→→]),
450             },
451             '300' => {
452             base_value => q(300),
453             divisor => q(100),
454             rule => q(Õµ[→→]),
455             },
456             '400' => {
457             base_value => q(400),
458             divisor => q(100),
459             rule => q(Õ¶[→→]),
460             },
461             '500' => {
462             base_value => q(500),
463             divisor => q(100),
464             rule => q(Õ·[→→]),
465             },
466             '600' => {
467             base_value => q(600),
468             divisor => q(100),
469             rule => q(Õ¸[→→]),
470             },
471             '700' => {
472             base_value => q(700),
473             divisor => q(100),
474             rule => q(Õ¹[→→]),
475             },
476             '800' => {
477             base_value => q(800),
478             divisor => q(100),
479             rule => q(Õº[→→]),
480             },
481             '900' => {
482             base_value => q(900),
483             divisor => q(100),
484             rule => q(Õ»[→→]),
485             },
486             '1000' => {
487             base_value => q(1000),
488             divisor => q(1000),
489             rule => q(Õ¼[→→]),
490             },
491             '2000' => {
492             base_value => q(2000),
493             divisor => q(1000),
494             rule => q(Õ½[→→]),
495             },
496             '3000' => {
497             base_value => q(3000),
498             divisor => q(1000),
499             rule => q(Õ¾[→→]),
500             },
501             '4000' => {
502             base_value => q(4000),
503             divisor => q(1000),
504             rule => q(Õ¿[→→]),
505             },
506             '5000' => {
507             base_value => q(5000),
508             divisor => q(1000),
509             rule => q(Ö€[→→]),
510             },
511             '6000' => {
512             base_value => q(6000),
513             divisor => q(1000),
514             rule => q(ց[→→]),
515             },
516             '7000' => {
517             base_value => q(7000),
518             divisor => q(1000),
519             rule => q(Ö‚[→→]),
520             },
521             '8000' => {
522             base_value => q(8000),
523             divisor => q(1000),
524             rule => q(Öƒ[→→]),
525             },
526             '9000' => {
527             base_value => q(9000),
528             divisor => q(1000),
529             rule => q(Ö„[→→]),
530             },
531             '10000' => {
532             base_value => q(10000),
533             divisor => q(10000),
534             rule => q(=#,##0=),
535             },
536             'max' => {
537             base_value => q(10000),
538             divisor => q(10000),
539             rule => q(=#,##0=),
540             },
541             },
542             },
543             'armenian-upper' => {
544             'public' => {
545             '-x' => {
546             divisor => q(1),
547             rule => q(−→→),
548             },
549             '0' => {
550             base_value => q(0),
551             divisor => q(1),
552             rule => q(0),
553             },
554             'x.x' => {
555             divisor => q(1),
556             rule => q(=#,##0.00=),
557             },
558             '1' => {
559             base_value => q(1),
560             divisor => q(1),
561             rule => q(Ô±),
562             },
563             '2' => {
564             base_value => q(2),
565             divisor => q(1),
566             rule => q(Ô²),
567             },
568             '3' => {
569             base_value => q(3),
570             divisor => q(1),
571             rule => q(Ô³),
572             },
573             '4' => {
574             base_value => q(4),
575             divisor => q(1),
576             rule => q(Ô´),
577             },
578             '5' => {
579             base_value => q(5),
580             divisor => q(1),
581             rule => q(Ôµ),
582             },
583             '6' => {
584             base_value => q(6),
585             divisor => q(1),
586             rule => q(Ô¶),
587             },
588             '7' => {
589             base_value => q(7),
590             divisor => q(1),
591             rule => q(Ô·),
592             },
593             '8' => {
594             base_value => q(8),
595             divisor => q(1),
596             rule => q(Ô¸),
597             },
598             '9' => {
599             base_value => q(9),
600             divisor => q(1),
601             rule => q(Ô¹),
602             },
603             '10' => {
604             base_value => q(10),
605             divisor => q(10),
606             rule => q(Ôº[→→]),
607             },
608             '20' => {
609             base_value => q(20),
610             divisor => q(10),
611             rule => q(Ô»[→→]),
612             },
613             '30' => {
614             base_value => q(30),
615             divisor => q(10),
616             rule => q(Ô¼[→→]),
617             },
618             '40' => {
619             base_value => q(40),
620             divisor => q(10),
621             rule => q(Ô½[→→]),
622             },
623             '50' => {
624             base_value => q(50),
625             divisor => q(10),
626             rule => q(Ô¾[→→]),
627             },
628             '60' => {
629             base_value => q(60),
630             divisor => q(10),
631             rule => q(Ô¿[→→]),
632             },
633             '70' => {
634             base_value => q(70),
635             divisor => q(10),
636             rule => q(Õ€[→→]),
637             },
638             '80' => {
639             base_value => q(80),
640             divisor => q(10),
641             rule => q(Ձ[→→]),
642             },
643             '90' => {
644             base_value => q(90),
645             divisor => q(10),
646             rule => q(Õ‚[→→]),
647             },
648             '100' => {
649             base_value => q(100),
650             divisor => q(100),
651             rule => q(Õƒ[→→]),
652             },
653             '200' => {
654             base_value => q(200),
655             divisor => q(100),
656             rule => q(Õ„[→→]),
657             },
658             '300' => {
659             base_value => q(300),
660             divisor => q(100),
661             rule => q(Õ…[→→]),
662             },
663             '400' => {
664             base_value => q(400),
665             divisor => q(100),
666             rule => q(Õ†[→→]),
667             },
668             '500' => {
669             base_value => q(500),
670             divisor => q(100),
671             rule => q(Õ‡[→→]),
672             },
673             '600' => {
674             base_value => q(600),
675             divisor => q(100),
676             rule => q(Õˆ[→→]),
677             },
678             '700' => {
679             base_value => q(700),
680             divisor => q(100),
681             rule => q(Õ‰[→→]),
682             },
683             '800' => {
684             base_value => q(800),
685             divisor => q(100),
686             rule => q(ÕŠ[→→]),
687             },
688             '900' => {
689             base_value => q(900),
690             divisor => q(100),
691             rule => q(Õ‹[→→]),
692             },
693             '1000' => {
694             base_value => q(1000),
695             divisor => q(1000),
696             rule => q(ÕŒ[→→]),
697             },
698             '2000' => {
699             base_value => q(2000),
700             divisor => q(1000),
701             rule => q(Ս[→→]),
702             },
703             '3000' => {
704             base_value => q(3000),
705             divisor => q(1000),
706             rule => q(ÕŽ[→→]),
707             },
708             '4000' => {
709             base_value => q(4000),
710             divisor => q(1000),
711             rule => q(Տ[→→]),
712             },
713             '5000' => {
714             base_value => q(5000),
715             divisor => q(1000),
716             rule => q(Ր[→→]),
717             },
718             '6000' => {
719             base_value => q(6000),
720             divisor => q(1000),
721             rule => q(Õ‘[→→]),
722             },
723             '7000' => {
724             base_value => q(7000),
725             divisor => q(1000),
726             rule => q(Õ’[→→]),
727             },
728             '8000' => {
729             base_value => q(8000),
730             divisor => q(1000),
731             rule => q(Õ“[→→]),
732             },
733             '9000' => {
734             base_value => q(9000),
735             divisor => q(1000),
736             rule => q(Õ”[→→]),
737             },
738             '10000' => {
739             base_value => q(10000),
740             divisor => q(10000),
741             rule => q(=#,##0=),
742             },
743             'max' => {
744             base_value => q(10000),
745             divisor => q(10000),
746             rule => q(=#,##0=),
747             },
748             },
749             },
750             'digits-ordinal' => {
751             'public' => {
752             '-x' => {
753             divisor => q(1),
754             rule => q(−→→),
755             },
756             '0' => {
757             base_value => q(0),
758             divisor => q(1),
759             rule => q(=#,##0=.),
760             },
761             'max' => {
762             base_value => q(0),
763             divisor => q(1),
764             rule => q(=#,##0=.),
765             },
766             },
767             },
768             'ethiopic' => {
769             'public' => {
770             '-x' => {
771             divisor => q(1),
772             rule => q(−→→),
773             },
774             '0' => {
775             base_value => q(0),
776             divisor => q(1),
777             rule => q(ባዶ),
778             },
779             'x.x' => {
780             divisor => q(1),
781             rule => q(←←፡→→),
782             },
783             '1' => {
784             base_value => q(1),
785             divisor => q(1),
786             rule => q(፩),
787             },
788             '2' => {
789             base_value => q(2),
790             divisor => q(1),
791             rule => q(፪),
792             },
793             '3' => {
794             base_value => q(3),
795             divisor => q(1),
796             rule => q(፫),
797             },
798             '4' => {
799             base_value => q(4),
800             divisor => q(1),
801             rule => q(፬),
802             },
803             '5' => {
804             base_value => q(5),
805             divisor => q(1),
806             rule => q(፭),
807             },
808             '6' => {
809             base_value => q(6),
810             divisor => q(1),
811             rule => q(፮),
812             },
813             '7' => {
814             base_value => q(7),
815             divisor => q(1),
816             rule => q(፯),
817             },
818             '8' => {
819             base_value => q(8),
820             divisor => q(1),
821             rule => q(፰),
822             },
823             '9' => {
824             base_value => q(9),
825             divisor => q(1),
826             rule => q(፱),
827             },
828             '10' => {
829             base_value => q(10),
830             divisor => q(10),
831             rule => q(፲[→→]),
832             },
833             '20' => {
834             base_value => q(20),
835             divisor => q(10),
836             rule => q(፳[→→]),
837             },
838             '30' => {
839             base_value => q(30),
840             divisor => q(10),
841             rule => q(፴[→→]),
842             },
843             '40' => {
844             base_value => q(40),
845             divisor => q(10),
846             rule => q(፵[→→]),
847             },
848             '50' => {
849             base_value => q(50),
850             divisor => q(10),
851             rule => q(፶[→→]),
852             },
853             '60' => {
854             base_value => q(60),
855             divisor => q(10),
856             rule => q(፷[→→]),
857             },
858             '70' => {
859             base_value => q(70),
860             divisor => q(10),
861             rule => q(፸[→→]),
862             },
863             '80' => {
864             base_value => q(80),
865             divisor => q(10),
866             rule => q(፹[→→]),
867             },
868             '90' => {
869             base_value => q(90),
870             divisor => q(10),
871             rule => q(፺[→→]),
872             },
873             '100' => {
874             base_value => q(100),
875             divisor => q(100),
876             rule => q(፻[→→]),
877             },
878             '200' => {
879             base_value => q(200),
880             divisor => q(100),
881             rule => q(←←፻[→→]),
882             },
883             '10000' => {
884             base_value => q(10000),
885             divisor => q(10000),
886             rule => q(፼[→→]),
887             },
888             '20000' => {
889             base_value => q(20000),
890             divisor => q(10000),
891             rule => q(←←፼[→→]),
892             },
893             '100000000' => {
894             base_value => q(100000000),
895             divisor => q(100000000),
896             rule => q(፼→%%ethiopic-p1→),
897             },
898             '200000000' => {
899             base_value => q(200000000),
900             divisor => q(100000000),
901             rule => q(←←፼→%%ethiopic-p1→),
902             },
903             '1000000000000' => {
904             base_value => q(1000000000000),
905             divisor => q(1000000000000),
906             rule => q(፼→%%ethiopic-p2→),
907             },
908             '2000000000000' => {
909             base_value => q(2000000000000),
910             divisor => q(1000000000000),
911             rule => q(←←፼→%%ethiopic-p2→),
912             },
913             '10000000000000000' => {
914             base_value => q(10000000000000000),
915             divisor => q(10000000000000000),
916             rule => q(፼→%%ethiopic-p3→),
917             },
918             '20000000000000000' => {
919             base_value => q(20000000000000000),
920             divisor => q(10000000000000000),
921             rule => q(←←፼→%%ethiopic-p3→),
922             },
923             '1000000000000000000' => {
924             base_value => q(1000000000000000000),
925             divisor => q(1000000000000000000),
926             rule => q(=#,###0=),
927             },
928             'max' => {
929             base_value => q(1000000000000000000),
930             divisor => q(1000000000000000000),
931             rule => q(=#,###0=),
932             },
933             },
934             },
935             'ethiopic-p' => {
936             'private' => {
937             '1' => {
938             base_value => q(1),
939             divisor => q(1),
940             rule => q(=%ethiopic=),
941             },
942             '10000' => {
943             base_value => q(10000),
944             divisor => q(10000),
945             rule => q(←←፼[→→]),
946             },
947             '100000000' => {
948             base_value => q(100000000),
949             divisor => q(100000000),
950             rule => q(←←፼→%%ethiopic-p1→),
951             },
952             '1000000000000' => {
953             base_value => q(1000000000000),
954             divisor => q(1000000000000),
955             rule => q(←←፼→%%ethiopic-p2→),
956             },
957             '10000000000000000' => {
958             base_value => q(10000000000000000),
959             divisor => q(10000000000000000),
960             rule => q(←←፼→%%ethiopic-p3→),
961             },
962             'max' => {
963             base_value => q(10000000000000000),
964             divisor => q(10000000000000000),
965             rule => q(←←፼→%%ethiopic-p3→),
966             },
967             },
968             },
969             'ethiopic-p1' => {
970             'private' => {
971             '0' => {
972             base_value => q(0),
973             divisor => q(1),
974             rule => q(፼),
975             },
976             '1' => {
977             base_value => q(1),
978             divisor => q(1),
979             rule => q(፼=%%ethiopic-p=),
980             },
981             '10000' => {
982             base_value => q(10000),
983             divisor => q(10000),
984             rule => q(←%ethiopic←፼[→%ethiopic→]),
985             },
986             'max' => {
987             base_value => q(10000),
988             divisor => q(10000),
989             rule => q(←%ethiopic←፼[→%ethiopic→]),
990             },
991             },
992             },
993             'ethiopic-p2' => {
994             'private' => {
995             '0' => {
996             base_value => q(0),
997             divisor => q(1),
998             rule => q(፼፼),
999             },
1000             '1' => {
1001             base_value => q(1),
1002             divisor => q(1),
1003             rule => q(፼፼=%%ethiopic-p=),
1004             },
1005             '100000000' => {
1006             base_value => q(100000000),
1007             divisor => q(100000000),
1008             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1009             },
1010             'max' => {
1011             base_value => q(100000000),
1012             divisor => q(100000000),
1013             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1014             },
1015             },
1016             },
1017             'ethiopic-p3' => {
1018             'private' => {
1019             '0' => {
1020             base_value => q(0),
1021             divisor => q(1),
1022             rule => q(፼፼፼),
1023             },
1024             '1' => {
1025             base_value => q(1),
1026             divisor => q(1),
1027             rule => q(፼፼፼=%%ethiopic-p=),
1028             },
1029             '1000000000000' => {
1030             base_value => q(1000000000000),
1031             divisor => q(1000000000000),
1032             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1033             },
1034             'max' => {
1035             base_value => q(1000000000000),
1036             divisor => q(1000000000000),
1037             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1038             },
1039             },
1040             },
1041             'georgian' => {
1042             'public' => {
1043             '-x' => {
1044             divisor => q(1),
1045             rule => q(−→→),
1046             },
1047             '0' => {
1048             base_value => q(0),
1049             divisor => q(1),
1050             rule => q(=#,##0=),
1051             },
1052             'x.x' => {
1053             divisor => q(1),
1054             rule => q(=#,##0.00=),
1055             },
1056             '1' => {
1057             base_value => q(1),
1058             divisor => q(1),
1059             rule => q(ა),
1060             },
1061             '2' => {
1062             base_value => q(2),
1063             divisor => q(1),
1064             rule => q(ბ),
1065             },
1066             '3' => {
1067             base_value => q(3),
1068             divisor => q(1),
1069             rule => q(გ),
1070             },
1071             '4' => {
1072             base_value => q(4),
1073             divisor => q(1),
1074             rule => q(დ),
1075             },
1076             '5' => {
1077             base_value => q(5),
1078             divisor => q(1),
1079             rule => q(ე),
1080             },
1081             '6' => {
1082             base_value => q(6),
1083             divisor => q(1),
1084             rule => q(ვ),
1085             },
1086             '7' => {
1087             base_value => q(7),
1088             divisor => q(1),
1089             rule => q(ზ),
1090             },
1091             '8' => {
1092             base_value => q(8),
1093             divisor => q(1),
1094             rule => q(ჱ),
1095             },
1096             '9' => {
1097             base_value => q(9),
1098             divisor => q(1),
1099             rule => q(თ),
1100             },
1101             '10' => {
1102             base_value => q(10),
1103             divisor => q(10),
1104             rule => q(ი[→→]),
1105             },
1106             '20' => {
1107             base_value => q(20),
1108             divisor => q(10),
1109             rule => q(კ[→→]),
1110             },
1111             '30' => {
1112             base_value => q(30),
1113             divisor => q(10),
1114             rule => q(ლ[→→]),
1115             },
1116             '40' => {
1117             base_value => q(40),
1118             divisor => q(10),
1119             rule => q(მ[→→]),
1120             },
1121             '50' => {
1122             base_value => q(50),
1123             divisor => q(10),
1124             rule => q(ნ[→→]),
1125             },
1126             '60' => {
1127             base_value => q(60),
1128             divisor => q(10),
1129             rule => q(ჲ[→→]),
1130             },
1131             '70' => {
1132             base_value => q(70),
1133             divisor => q(10),
1134             rule => q(ო[→→]),
1135             },
1136             '80' => {
1137             base_value => q(80),
1138             divisor => q(10),
1139             rule => q(პ[→→]),
1140             },
1141             '90' => {
1142             base_value => q(90),
1143             divisor => q(10),
1144             rule => q(ჟ[→→]),
1145             },
1146             '100' => {
1147             base_value => q(100),
1148             divisor => q(100),
1149             rule => q(რ[→→]),
1150             },
1151             '200' => {
1152             base_value => q(200),
1153             divisor => q(100),
1154             rule => q(ს[→→]),
1155             },
1156             '300' => {
1157             base_value => q(300),
1158             divisor => q(100),
1159             rule => q(ტ[→→]),
1160             },
1161             '400' => {
1162             base_value => q(400),
1163             divisor => q(100),
1164             rule => q(უ[→→]),
1165             },
1166             '500' => {
1167             base_value => q(500),
1168             divisor => q(100),
1169             rule => q(ჳ[→→]),
1170             },
1171             '600' => {
1172             base_value => q(600),
1173             divisor => q(100),
1174             rule => q(ფ[→→]),
1175             },
1176             '700' => {
1177             base_value => q(700),
1178             divisor => q(100),
1179             rule => q(ქ[→→]),
1180             },
1181             '800' => {
1182             base_value => q(800),
1183             divisor => q(100),
1184             rule => q(ღ[→→]),
1185             },
1186             '900' => {
1187             base_value => q(900),
1188             divisor => q(100),
1189             rule => q(ყ[→→]),
1190             },
1191             '1000' => {
1192             base_value => q(1000),
1193             divisor => q(1000),
1194             rule => q(შ[→→]),
1195             },
1196             '2000' => {
1197             base_value => q(2000),
1198             divisor => q(1000),
1199             rule => q(ჩ[→→]),
1200             },
1201             '3000' => {
1202             base_value => q(3000),
1203             divisor => q(1000),
1204             rule => q(ც[→→]),
1205             },
1206             '4000' => {
1207             base_value => q(4000),
1208             divisor => q(1000),
1209             rule => q(ძ[→→]),
1210             },
1211             '5000' => {
1212             base_value => q(5000),
1213             divisor => q(1000),
1214             rule => q(წ[→→]),
1215             },
1216             '6000' => {
1217             base_value => q(6000),
1218             divisor => q(1000),
1219             rule => q(ჭ[→→]),
1220             },
1221             '7000' => {
1222             base_value => q(7000),
1223             divisor => q(1000),
1224             rule => q(ხ[→→]),
1225             },
1226             '8000' => {
1227             base_value => q(8000),
1228             divisor => q(1000),
1229             rule => q(ჴ[→→]),
1230             },
1231             '9000' => {
1232             base_value => q(9000),
1233             divisor => q(1000),
1234             rule => q(ჵ[→→]),
1235             },
1236             '10000' => {
1237             base_value => q(10000),
1238             divisor => q(10000),
1239             rule => q(ჯ[→→]),
1240             },
1241             '20000' => {
1242             base_value => q(20000),
1243             divisor => q(10000),
1244             rule => q(=#,##0=),
1245             },
1246             'max' => {
1247             base_value => q(20000),
1248             divisor => q(10000),
1249             rule => q(=#,##0=),
1250             },
1251             },
1252             },
1253             'greek-lower' => {
1254             'public' => {
1255             '-x' => {
1256             divisor => q(1),
1257             rule => q(−→→),
1258             },
1259             '0' => {
1260             base_value => q(0),
1261             divisor => q(1),
1262             rule => q(00),
1263             },
1264             'x.x' => {
1265             divisor => q(1),
1266             rule => q(=#,##0.00=),
1267             },
1268             '1' => {
1269             base_value => q(1),
1270             divisor => q(1),
1271             rule => q(=%%greek-numeral-minuscules=´),
1272             },
1273             '1000000' => {
1274             base_value => q(1000000),
1275             divisor => q(1000000),
1276             rule => q(=#,##0=),
1277             },
1278             'max' => {
1279             base_value => q(1000000),
1280             divisor => q(1000000),
1281             rule => q(=#,##0=),
1282             },
1283             },
1284             },
1285             'greek-numeral-majuscules' => {
1286             'private' => {
1287             '1' => {
1288             base_value => q(1),
1289             divisor => q(1),
1290             rule => q(Α),
1291             },
1292             '2' => {
1293             base_value => q(2),
1294             divisor => q(1),
1295             rule => q(Î’),
1296             },
1297             '3' => {
1298             base_value => q(3),
1299             divisor => q(1),
1300             rule => q(Γ),
1301             },
1302             '4' => {
1303             base_value => q(4),
1304             divisor => q(1),
1305             rule => q(Δ),
1306             },
1307             '5' => {
1308             base_value => q(5),
1309             divisor => q(1),
1310             rule => q(Ε),
1311             },
1312             '6' => {
1313             base_value => q(6),
1314             divisor => q(1),
1315             rule => q(Ïœ),
1316             },
1317             '7' => {
1318             base_value => q(7),
1319             divisor => q(1),
1320             rule => q(Ζ),
1321             },
1322             '8' => {
1323             base_value => q(8),
1324             divisor => q(1),
1325             rule => q(Η),
1326             },
1327             '9' => {
1328             base_value => q(9),
1329             divisor => q(1),
1330             rule => q(Θ),
1331             },
1332             '10' => {
1333             base_value => q(10),
1334             divisor => q(10),
1335             rule => q(Ι[→→]),
1336             },
1337             '20' => {
1338             base_value => q(20),
1339             divisor => q(10),
1340             rule => q(Κ[→→]),
1341             },
1342             '30' => {
1343             base_value => q(30),
1344             divisor => q(10),
1345             rule => q(Λ[→→]),
1346             },
1347             '40' => {
1348             base_value => q(40),
1349             divisor => q(10),
1350             rule => q(Îœ[→→]),
1351             },
1352             '50' => {
1353             base_value => q(50),
1354             divisor => q(10),
1355             rule => q(Ν[→→]),
1356             },
1357             '60' => {
1358             base_value => q(60),
1359             divisor => q(10),
1360             rule => q(Ξ[→→]),
1361             },
1362             '70' => {
1363             base_value => q(70),
1364             divisor => q(10),
1365             rule => q(Ο[→→]),
1366             },
1367             '80' => {
1368             base_value => q(80),
1369             divisor => q(10),
1370             rule => q(Π[→→]),
1371             },
1372             '90' => {
1373             base_value => q(90),
1374             divisor => q(10),
1375             rule => q(Ïž[→→]),
1376             },
1377             '100' => {
1378             base_value => q(100),
1379             divisor => q(100),
1380             rule => q(Ρ[→→]),
1381             },
1382             '200' => {
1383             base_value => q(200),
1384             divisor => q(100),
1385             rule => q(Σ[→→]),
1386             },
1387             '300' => {
1388             base_value => q(300),
1389             divisor => q(100),
1390             rule => q(Τ[→→]),
1391             },
1392             '400' => {
1393             base_value => q(400),
1394             divisor => q(100),
1395             rule => q(Î¥[→→]),
1396             },
1397             '500' => {
1398             base_value => q(500),
1399             divisor => q(100),
1400             rule => q(Φ[→→]),
1401             },
1402             '600' => {
1403             base_value => q(600),
1404             divisor => q(100),
1405             rule => q(Χ[→→]),
1406             },
1407             '700' => {
1408             base_value => q(700),
1409             divisor => q(100),
1410             rule => q(Ψ[→→]),
1411             },
1412             '800' => {
1413             base_value => q(800),
1414             divisor => q(100),
1415             rule => q(Ω[→→]),
1416             },
1417             '900' => {
1418             base_value => q(900),
1419             divisor => q(100),
1420             rule => q(Ï [→→]),
1421             },
1422             '1000' => {
1423             base_value => q(1000),
1424             divisor => q(1000),
1425             rule => q(͵Α[→→]),
1426             },
1427             '2000' => {
1428             base_value => q(2000),
1429             divisor => q(1000),
1430             rule => q(͵Β[→→]),
1431             },
1432             '3000' => {
1433             base_value => q(3000),
1434             divisor => q(1000),
1435             rule => q(͵Γ[→→]),
1436             },
1437             '4000' => {
1438             base_value => q(4000),
1439             divisor => q(1000),
1440             rule => q(͵Δ[→→]),
1441             },
1442             '5000' => {
1443             base_value => q(5000),
1444             divisor => q(1000),
1445             rule => q(͵Ε[→→]),
1446             },
1447             '6000' => {
1448             base_value => q(6000),
1449             divisor => q(1000),
1450             rule => q(͵Ϝ[→→]),
1451             },
1452             '7000' => {
1453             base_value => q(7000),
1454             divisor => q(1000),
1455             rule => q(͵Ζ[→→]),
1456             },
1457             '8000' => {
1458             base_value => q(8000),
1459             divisor => q(1000),
1460             rule => q(͵Η[→→]),
1461             },
1462             '9000' => {
1463             base_value => q(9000),
1464             divisor => q(1000),
1465             rule => q(͵Θ[→→]),
1466             },
1467             '10000' => {
1468             base_value => q(10000),
1469             divisor => q(10000),
1470             rule => q(͵Ι[→→]),
1471             },
1472             '20000' => {
1473             base_value => q(20000),
1474             divisor => q(10000),
1475             rule => q(͵Κ[→→]),
1476             },
1477             '30000' => {
1478             base_value => q(30000),
1479             divisor => q(10000),
1480             rule => q(͵Λ[→→]),
1481             },
1482             '40000' => {
1483             base_value => q(40000),
1484             divisor => q(10000),
1485             rule => q(͵Μ[→→]),
1486             },
1487             '50000' => {
1488             base_value => q(50000),
1489             divisor => q(10000),
1490             rule => q(͵Ν[→→]),
1491             },
1492             '60000' => {
1493             base_value => q(60000),
1494             divisor => q(10000),
1495             rule => q(͵Ξ[→→]),
1496             },
1497             '70000' => {
1498             base_value => q(70000),
1499             divisor => q(10000),
1500             rule => q(͵Ο[→→]),
1501             },
1502             '80000' => {
1503             base_value => q(80000),
1504             divisor => q(10000),
1505             rule => q(͵Π[→→]),
1506             },
1507             '90000' => {
1508             base_value => q(90000),
1509             divisor => q(10000),
1510             rule => q(͵Ϟ[→→]),
1511             },
1512             '100000' => {
1513             base_value => q(100000),
1514             divisor => q(100000),
1515             rule => q(͵Ρ[→→]),
1516             },
1517             '200000' => {
1518             base_value => q(200000),
1519             divisor => q(100000),
1520             rule => q(͵Σ[→→]),
1521             },
1522             '300000' => {
1523             base_value => q(300000),
1524             divisor => q(100000),
1525             rule => q(͵Τ[→→]),
1526             },
1527             '400000' => {
1528             base_value => q(400000),
1529             divisor => q(100000),
1530             rule => q(͵Υ[→→]),
1531             },
1532             '500000' => {
1533             base_value => q(500000),
1534             divisor => q(100000),
1535             rule => q(͵Φ[→→]),
1536             },
1537             '600000' => {
1538             base_value => q(600000),
1539             divisor => q(100000),
1540             rule => q(͵Χ[→→]),
1541             },
1542             '700000' => {
1543             base_value => q(700000),
1544             divisor => q(100000),
1545             rule => q(͵Ψ[→→]),
1546             },
1547             '800000' => {
1548             base_value => q(800000),
1549             divisor => q(100000),
1550             rule => q(͵Ω[→→]),
1551             },
1552             '900000' => {
1553             base_value => q(900000),
1554             divisor => q(100000),
1555             rule => q(͵Ϡ[→→]),
1556             },
1557             'max' => {
1558             base_value => q(900000),
1559             divisor => q(100000),
1560             rule => q(͵Ϡ[→→]),
1561             },
1562             },
1563             },
1564             'greek-numeral-minuscules' => {
1565             'private' => {
1566             '1' => {
1567             base_value => q(1),
1568             divisor => q(1),
1569             rule => q(α),
1570             },
1571             '2' => {
1572             base_value => q(2),
1573             divisor => q(1),
1574             rule => q(β),
1575             },
1576             '3' => {
1577             base_value => q(3),
1578             divisor => q(1),
1579             rule => q(γ),
1580             },
1581             '4' => {
1582             base_value => q(4),
1583             divisor => q(1),
1584             rule => q(δ),
1585             },
1586             '5' => {
1587             base_value => q(5),
1588             divisor => q(1),
1589             rule => q(ε),
1590             },
1591             '6' => {
1592             base_value => q(6),
1593             divisor => q(1),
1594             rule => q(ϝ),
1595             },
1596             '7' => {
1597             base_value => q(7),
1598             divisor => q(1),
1599             rule => q(ζ),
1600             },
1601             '8' => {
1602             base_value => q(8),
1603             divisor => q(1),
1604             rule => q(η),
1605             },
1606             '9' => {
1607             base_value => q(9),
1608             divisor => q(1),
1609             rule => q(θ),
1610             },
1611             '10' => {
1612             base_value => q(10),
1613             divisor => q(10),
1614             rule => q(ι[→→]),
1615             },
1616             '20' => {
1617             base_value => q(20),
1618             divisor => q(10),
1619             rule => q(κ[→→]),
1620             },
1621             '30' => {
1622             base_value => q(30),
1623             divisor => q(10),
1624             rule => q(λ[→→]),
1625             },
1626             '40' => {
1627             base_value => q(40),
1628             divisor => q(10),
1629             rule => q(μ[→→]),
1630             },
1631             '50' => {
1632             base_value => q(50),
1633             divisor => q(10),
1634             rule => q(ν[→→]),
1635             },
1636             '60' => {
1637             base_value => q(60),
1638             divisor => q(10),
1639             rule => q(ξ[→→]),
1640             },
1641             '70' => {
1642             base_value => q(70),
1643             divisor => q(10),
1644             rule => q(ο[→→]),
1645             },
1646             '80' => {
1647             base_value => q(80),
1648             divisor => q(10),
1649             rule => q(Ï€[→→]),
1650             },
1651             '90' => {
1652             base_value => q(90),
1653             divisor => q(10),
1654             rule => q(ÏŸ[→→]),
1655             },
1656             '100' => {
1657             base_value => q(100),
1658             divisor => q(100),
1659             rule => q(ρ[→→]),
1660             },
1661             '200' => {
1662             base_value => q(200),
1663             divisor => q(100),
1664             rule => q(σ[→→]),
1665             },
1666             '300' => {
1667             base_value => q(300),
1668             divisor => q(100),
1669             rule => q(Ï„[→→]),
1670             },
1671             '400' => {
1672             base_value => q(400),
1673             divisor => q(100),
1674             rule => q(Ï…[→→]),
1675             },
1676             '500' => {
1677             base_value => q(500),
1678             divisor => q(100),
1679             rule => q(φ[→→]),
1680             },
1681             '600' => {
1682             base_value => q(600),
1683             divisor => q(100),
1684             rule => q(χ[→→]),
1685             },
1686             '700' => {
1687             base_value => q(700),
1688             divisor => q(100),
1689             rule => q(ψ[→→]),
1690             },
1691             '800' => {
1692             base_value => q(800),
1693             divisor => q(100),
1694             rule => q(ω[→→]),
1695             },
1696             '900' => {
1697             base_value => q(900),
1698             divisor => q(100),
1699             rule => q(Ï¡[→→]),
1700             },
1701             '1000' => {
1702             base_value => q(1000),
1703             divisor => q(1000),
1704             rule => q(͵α[→→]),
1705             },
1706             '2000' => {
1707             base_value => q(2000),
1708             divisor => q(1000),
1709             rule => q(͵β[→→]),
1710             },
1711             '3000' => {
1712             base_value => q(3000),
1713             divisor => q(1000),
1714             rule => q(͵γ[→→]),
1715             },
1716             '4000' => {
1717             base_value => q(4000),
1718             divisor => q(1000),
1719             rule => q(͵δ[→→]),
1720             },
1721             '5000' => {
1722             base_value => q(5000),
1723             divisor => q(1000),
1724             rule => q(͵ε[→→]),
1725             },
1726             '6000' => {
1727             base_value => q(6000),
1728             divisor => q(1000),
1729             rule => q(͵ϝ[→→]),
1730             },
1731             '7000' => {
1732             base_value => q(7000),
1733             divisor => q(1000),
1734             rule => q(͵ζ[→→]),
1735             },
1736             '8000' => {
1737             base_value => q(8000),
1738             divisor => q(1000),
1739             rule => q(͵η[→→]),
1740             },
1741             '9000' => {
1742             base_value => q(9000),
1743             divisor => q(1000),
1744             rule => q(͵θ[→→]),
1745             },
1746             '10000' => {
1747             base_value => q(10000),
1748             divisor => q(10000),
1749             rule => q(͵ι[→→]),
1750             },
1751             '20000' => {
1752             base_value => q(20000),
1753             divisor => q(10000),
1754             rule => q(͵κ[→→]),
1755             },
1756             '30000' => {
1757             base_value => q(30000),
1758             divisor => q(10000),
1759             rule => q(͵λ[→→]),
1760             },
1761             '40000' => {
1762             base_value => q(40000),
1763             divisor => q(10000),
1764             rule => q(͵μ[→→]),
1765             },
1766             '50000' => {
1767             base_value => q(50000),
1768             divisor => q(10000),
1769             rule => q(͵ν[→→]),
1770             },
1771             '60000' => {
1772             base_value => q(60000),
1773             divisor => q(10000),
1774             rule => q(͵ξ[→→]),
1775             },
1776             '70000' => {
1777             base_value => q(70000),
1778             divisor => q(10000),
1779             rule => q(͵ο[→→]),
1780             },
1781             '80000' => {
1782             base_value => q(80000),
1783             divisor => q(10000),
1784             rule => q(͵π[→→]),
1785             },
1786             '90000' => {
1787             base_value => q(90000),
1788             divisor => q(10000),
1789             rule => q(͵ϟ[→→]),
1790             },
1791             '100000' => {
1792             base_value => q(100000),
1793             divisor => q(100000),
1794             rule => q(͵ρ[→→]),
1795             },
1796             '200000' => {
1797             base_value => q(200000),
1798             divisor => q(100000),
1799             rule => q(͵σ[→→]),
1800             },
1801             '300000' => {
1802             base_value => q(300000),
1803             divisor => q(100000),
1804             rule => q(͵τ[→→]),
1805             },
1806             '400000' => {
1807             base_value => q(400000),
1808             divisor => q(100000),
1809             rule => q(͵υ[→→]),
1810             },
1811             '500000' => {
1812             base_value => q(500000),
1813             divisor => q(100000),
1814             rule => q(͵φ[→→]),
1815             },
1816             '600000' => {
1817             base_value => q(600000),
1818             divisor => q(100000),
1819             rule => q(͵χ[→→]),
1820             },
1821             '700000' => {
1822             base_value => q(700000),
1823             divisor => q(100000),
1824             rule => q(͵ψ[→→]),
1825             },
1826             '800000' => {
1827             base_value => q(800000),
1828             divisor => q(100000),
1829             rule => q(͵ω[→→]),
1830             },
1831             '900000' => {
1832             base_value => q(900000),
1833             divisor => q(100000),
1834             rule => q(͵ϡ[→→]),
1835             },
1836             'max' => {
1837             base_value => q(900000),
1838             divisor => q(100000),
1839             rule => q(͵ϡ[→→]),
1840             },
1841             },
1842             },
1843             'greek-upper' => {
1844             'public' => {
1845             '-x' => {
1846             divisor => q(1),
1847             rule => q(−→→),
1848             },
1849             '0' => {
1850             base_value => q(0),
1851             divisor => q(1),
1852             rule => q(00),
1853             },
1854             'x.x' => {
1855             divisor => q(1),
1856             rule => q(=#,##0.00=),
1857             },
1858             '1' => {
1859             base_value => q(1),
1860             divisor => q(1),
1861             rule => q(=%%greek-numeral-majuscules=´),
1862             },
1863             '1000000' => {
1864             base_value => q(1000000),
1865             divisor => q(1000000),
1866             rule => q(=#,##0=),
1867             },
1868             'max' => {
1869             base_value => q(1000000),
1870             divisor => q(1000000),
1871             rule => q(=#,##0=),
1872             },
1873             },
1874             },
1875             'hebrew' => {
1876             'public' => {
1877             '-x' => {
1878             divisor => q(1),
1879             rule => q(−→→),
1880             },
1881             '0' => {
1882             base_value => q(0),
1883             divisor => q(1),
1884             rule => q(אפס),
1885             },
1886             'x.x' => {
1887             divisor => q(1),
1888             rule => q(=#,##0.00=),
1889             },
1890             '1' => {
1891             base_value => q(1),
1892             divisor => q(1),
1893             rule => q(א׳),
1894             },
1895             '2' => {
1896             base_value => q(2),
1897             divisor => q(1),
1898             rule => q(ב׳),
1899             },
1900             '3' => {
1901             base_value => q(3),
1902             divisor => q(1),
1903             rule => q(ג׳),
1904             },
1905             '4' => {
1906             base_value => q(4),
1907             divisor => q(1),
1908             rule => q(ד׳),
1909             },
1910             '5' => {
1911             base_value => q(5),
1912             divisor => q(1),
1913             rule => q(ה׳),
1914             },
1915             '6' => {
1916             base_value => q(6),
1917             divisor => q(1),
1918             rule => q(ו׳),
1919             },
1920             '7' => {
1921             base_value => q(7),
1922             divisor => q(1),
1923             rule => q(ז׳),
1924             },
1925             '8' => {
1926             base_value => q(8),
1927             divisor => q(1),
1928             rule => q(ח׳),
1929             },
1930             '9' => {
1931             base_value => q(9),
1932             divisor => q(1),
1933             rule => q(ט׳),
1934             },
1935             '10' => {
1936             base_value => q(10),
1937             divisor => q(10),
1938             rule => q(י׳),
1939             },
1940             '11' => {
1941             base_value => q(11),
1942             divisor => q(10),
1943             rule => q(×™[→%%hebrew-final→]),
1944             },
1945             '15' => {
1946             base_value => q(15),
1947             divisor => q(10),
1948             rule => q(ט״ו),
1949             },
1950             '16' => {
1951             base_value => q(16),
1952             divisor => q(10),
1953             rule => q(ט״ז),
1954             },
1955             '17' => {
1956             base_value => q(17),
1957             divisor => q(10),
1958             rule => q(×™[→%%hebrew-final→]),
1959             },
1960             '20' => {
1961             base_value => q(20),
1962             divisor => q(10),
1963             rule => q(כ׳),
1964             },
1965             '21' => {
1966             base_value => q(21),
1967             divisor => q(10),
1968             rule => q(×›[→%%hebrew-final→]),
1969             },
1970             '30' => {
1971             base_value => q(30),
1972             divisor => q(10),
1973             rule => q(ל׳),
1974             },
1975             '31' => {
1976             base_value => q(31),
1977             divisor => q(10),
1978             rule => q(ל[→%%hebrew-final→]),
1979             },
1980             '40' => {
1981             base_value => q(40),
1982             divisor => q(10),
1983             rule => q(מ׳),
1984             },
1985             '41' => {
1986             base_value => q(41),
1987             divisor => q(10),
1988             rule => q(מ[→%%hebrew-final→]),
1989             },
1990             '50' => {
1991             base_value => q(50),
1992             divisor => q(10),
1993             rule => q(נ׳),
1994             },
1995             '51' => {
1996             base_value => q(51),
1997             divisor => q(10),
1998             rule => q(× [→%%hebrew-final→]),
1999             },
2000             '60' => {
2001             base_value => q(60),
2002             divisor => q(10),
2003             rule => q(ס׳),
2004             },
2005             '61' => {
2006             base_value => q(61),
2007             divisor => q(10),
2008             rule => q(ס[→%%hebrew-final→]),
2009             },
2010             '70' => {
2011             base_value => q(70),
2012             divisor => q(10),
2013             rule => q(ע׳),
2014             },
2015             '71' => {
2016             base_value => q(71),
2017             divisor => q(10),
2018             rule => q(×¢[→%%hebrew-final→]),
2019             },
2020             '80' => {
2021             base_value => q(80),
2022             divisor => q(10),
2023             rule => q(פ׳),
2024             },
2025             '81' => {
2026             base_value => q(81),
2027             divisor => q(10),
2028             rule => q(פ[→%%hebrew-final→]),
2029             },
2030             '90' => {
2031             base_value => q(90),
2032             divisor => q(10),
2033             rule => q(צ׳),
2034             },
2035             '91' => {
2036             base_value => q(91),
2037             divisor => q(10),
2038             rule => q(צ[→%%hebrew-final→]),
2039             },
2040             '100' => {
2041             base_value => q(100),
2042             divisor => q(100),
2043             rule => q(ק׳),
2044             },
2045             '101' => {
2046             base_value => q(101),
2047             divisor => q(100),
2048             rule => q(ק[→%%hebrew-final→]),
2049             },
2050             '200' => {
2051             base_value => q(200),
2052             divisor => q(100),
2053             rule => q(ר׳),
2054             },
2055             '201' => {
2056             base_value => q(201),
2057             divisor => q(100),
2058             rule => q(ר[→%%hebrew-final→]),
2059             },
2060             '300' => {
2061             base_value => q(300),
2062             divisor => q(100),
2063             rule => q(ש׳),
2064             },
2065             '301' => {
2066             base_value => q(301),
2067             divisor => q(100),
2068             rule => q(ש[→%%hebrew-final→]),
2069             },
2070             '400' => {
2071             base_value => q(400),
2072             divisor => q(100),
2073             rule => q(ת׳),
2074             },
2075             '401' => {
2076             base_value => q(401),
2077             divisor => q(100),
2078             rule => q(ת[→%%hebrew-final→]),
2079             },
2080             '500' => {
2081             base_value => q(500),
2082             divisor => q(100),
2083             rule => q(ת״ק),
2084             },
2085             '501' => {
2086             base_value => q(501),
2087             divisor => q(100),
2088             rule => q(תק[→%%hebrew-final→]),
2089             },
2090             '600' => {
2091             base_value => q(600),
2092             divisor => q(100),
2093             rule => q(ת״ר),
2094             },
2095             '601' => {
2096             base_value => q(601),
2097             divisor => q(100),
2098             rule => q(תר[→%%hebrew-final→]),
2099             },
2100             '700' => {
2101             base_value => q(700),
2102             divisor => q(100),
2103             rule => q(ת״ש),
2104             },
2105             '701' => {
2106             base_value => q(701),
2107             divisor => q(100),
2108             rule => q(תש[→%%hebrew-final→]),
2109             },
2110             '800' => {
2111             base_value => q(800),
2112             divisor => q(100),
2113             rule => q(ת״ת),
2114             },
2115             '801' => {
2116             base_value => q(801),
2117             divisor => q(100),
2118             rule => q(תת[→%%hebrew-final→]),
2119             },
2120             '900' => {
2121             base_value => q(900),
2122             divisor => q(100),
2123             rule => q(תת״ק),
2124             },
2125             '901' => {
2126             base_value => q(901),
2127             divisor => q(100),
2128             rule => q(תתק[→%%hebrew-final→]),
2129             },
2130             '1000' => {
2131             base_value => q(1000),
2132             divisor => q(1000),
2133             rule => q(אלף),
2134             },
2135             '1001' => {
2136             base_value => q(1001),
2137             divisor => q(1000),
2138             rule => q(←%%hebrew-thousands←[→→]),
2139             },
2140             '2000' => {
2141             base_value => q(2000),
2142             divisor => q(1000),
2143             rule => q(אלפיים),
2144             },
2145             '2001' => {
2146             base_value => q(2001),
2147             divisor => q(1000),
2148             rule => q(←%%hebrew-thousands←[→→]),
2149             },
2150             '3000' => {
2151             base_value => q(3000),
2152             divisor => q(1000),
2153             rule => q(←← אלפים),
2154             },
2155             '3001' => {
2156             base_value => q(3001),
2157             divisor => q(1000),
2158             rule => q(←%%hebrew-thousands←[→→]),
2159             },
2160             '1000000' => {
2161             base_value => q(1000000),
2162             divisor => q(1000000),
2163             rule => q(אלף אלפים),
2164             },
2165             '1000001' => {
2166             base_value => q(1000001),
2167             divisor => q(1000000),
2168             rule => q(=#,##0=),
2169             },
2170             'max' => {
2171             base_value => q(1000001),
2172             divisor => q(1000000),
2173             rule => q(=#,##0=),
2174             },
2175             },
2176             },
2177             'hebrew-digit' => {
2178             'private' => {
2179             '0' => {
2180             base_value => q(0),
2181             divisor => q(1),
2182             rule => q(אפס),
2183             },
2184             '1' => {
2185             base_value => q(1),
2186             divisor => q(1),
2187             rule => q(א),
2188             },
2189             '2' => {
2190             base_value => q(2),
2191             divisor => q(1),
2192             rule => q(ב),
2193             },
2194             '3' => {
2195             base_value => q(3),
2196             divisor => q(1),
2197             rule => q(×’),
2198             },
2199             '4' => {
2200             base_value => q(4),
2201             divisor => q(1),
2202             rule => q(ד),
2203             },
2204             '5' => {
2205             base_value => q(5),
2206             divisor => q(1),
2207             rule => q(×”),
2208             },
2209             '6' => {
2210             base_value => q(6),
2211             divisor => q(1),
2212             rule => q(ו),
2213             },
2214             '7' => {
2215             base_value => q(7),
2216             divisor => q(1),
2217             rule => q(×–),
2218             },
2219             '8' => {
2220             base_value => q(8),
2221             divisor => q(1),
2222             rule => q(×—),
2223             },
2224             '9' => {
2225             base_value => q(9),
2226             divisor => q(1),
2227             rule => q(ט),
2228             },
2229             'max' => {
2230             base_value => q(9),
2231             divisor => q(1),
2232             rule => q(ט),
2233             },
2234             },
2235             },
2236             'hebrew-final' => {
2237             'private' => {
2238             '0' => {
2239             base_value => q(0),
2240             divisor => q(1),
2241             rule => q(אפס),
2242             },
2243             '1' => {
2244             base_value => q(1),
2245             divisor => q(1),
2246             rule => q(״א),
2247             },
2248             '2' => {
2249             base_value => q(2),
2250             divisor => q(1),
2251             rule => q(״ב),
2252             },
2253             '3' => {
2254             base_value => q(3),
2255             divisor => q(1),
2256             rule => q(×´×’),
2257             },
2258             '4' => {
2259             base_value => q(4),
2260             divisor => q(1),
2261             rule => q(״ד),
2262             },
2263             '5' => {
2264             base_value => q(5),
2265             divisor => q(1),
2266             rule => q(×´×”),
2267             },
2268             '6' => {
2269             base_value => q(6),
2270             divisor => q(1),
2271             rule => q(״ו),
2272             },
2273             '7' => {
2274             base_value => q(7),
2275             divisor => q(1),
2276             rule => q(×´×–),
2277             },
2278             '8' => {
2279             base_value => q(8),
2280             divisor => q(1),
2281             rule => q(×´×—),
2282             },
2283             '9' => {
2284             base_value => q(9),
2285             divisor => q(1),
2286             rule => q(״ט),
2287             },
2288             '10' => {
2289             base_value => q(10),
2290             divisor => q(10),
2291             rule => q(×´×™),
2292             },
2293             '11' => {
2294             base_value => q(11),
2295             divisor => q(10),
2296             rule => q(×™×´[→%%hebrew-digit→]),
2297             },
2298             '15' => {
2299             base_value => q(15),
2300             divisor => q(10),
2301             rule => q(ט״ו),
2302             },
2303             '16' => {
2304             base_value => q(16),
2305             divisor => q(10),
2306             rule => q(ט״ז),
2307             },
2308             '17' => {
2309             base_value => q(17),
2310             divisor => q(10),
2311             rule => q(×™×´[→%%hebrew-digit→]),
2312             },
2313             '20' => {
2314             base_value => q(20),
2315             divisor => q(10),
2316             rule => q(×´×›),
2317             },
2318             '21' => {
2319             base_value => q(21),
2320             divisor => q(10),
2321             rule => q(×›×´[→%%hebrew-digit→]),
2322             },
2323             '30' => {
2324             base_value => q(30),
2325             divisor => q(10),
2326             rule => q(״ל),
2327             },
2328             '31' => {
2329             base_value => q(31),
2330             divisor => q(10),
2331             rule => q(ל״[→%%hebrew-digit→]),
2332             },
2333             '40' => {
2334             base_value => q(40),
2335             divisor => q(10),
2336             rule => q(״מ),
2337             },
2338             '41' => {
2339             base_value => q(41),
2340             divisor => q(10),
2341             rule => q(מ״[→%%hebrew-digit→]),
2342             },
2343             '50' => {
2344             base_value => q(50),
2345             divisor => q(10),
2346             rule => q(×´× ),
2347             },
2348             '51' => {
2349             base_value => q(51),
2350             divisor => q(10),
2351             rule => q(× ×´[→%%hebrew-digit→]),
2352             },
2353             '60' => {
2354             base_value => q(60),
2355             divisor => q(10),
2356             rule => q(״ס),
2357             },
2358             '61' => {
2359             base_value => q(61),
2360             divisor => q(10),
2361             rule => q(ס״[→%%hebrew-digit→]),
2362             },
2363             '70' => {
2364             base_value => q(70),
2365             divisor => q(10),
2366             rule => q(×´×¢),
2367             },
2368             '71' => {
2369             base_value => q(71),
2370             divisor => q(10),
2371             rule => q(×¢×´[→%%hebrew-digit→]),
2372             },
2373             '80' => {
2374             base_value => q(80),
2375             divisor => q(10),
2376             rule => q(״פ),
2377             },
2378             '81' => {
2379             base_value => q(81),
2380             divisor => q(10),
2381             rule => q(פ״[→%%hebrew-digit→]),
2382             },
2383             '90' => {
2384             base_value => q(90),
2385             divisor => q(10),
2386             rule => q(״צ),
2387             },
2388             '91' => {
2389             base_value => q(91),
2390             divisor => q(10),
2391             rule => q(צ״[→%%hebrew-digit→]),
2392             },
2393             'max' => {
2394             base_value => q(91),
2395             divisor => q(10),
2396             rule => q(צ״[→%%hebrew-digit→]),
2397             },
2398             },
2399             },
2400             'hebrew-thousands' => {
2401             'private' => {
2402             '0' => {
2403             base_value => q(0),
2404             divisor => q(1),
2405             rule => q(=%hebrew=),
2406             },
2407             '10' => {
2408             base_value => q(10),
2409             divisor => q(10),
2410             rule => q(=%hebrew=[׳]),
2411             },
2412             '100' => {
2413             base_value => q(100),
2414             divisor => q(100),
2415             rule => q(=%hebrew=[׳]),
2416             },
2417             '401' => {
2418             base_value => q(401),
2419             divisor => q(100),
2420             rule => q(=%hebrew=׳),
2421             },
2422             'max' => {
2423             base_value => q(401),
2424             divisor => q(100),
2425             rule => q(=%hebrew=׳),
2426             },
2427             },
2428             },
2429             'roman-lower' => {
2430             'public' => {
2431             '-x' => {
2432             divisor => q(1),
2433             rule => q(−→→),
2434             },
2435             '0' => {
2436             base_value => q(0),
2437             divisor => q(1),
2438             rule => q(n),
2439             },
2440             'x.x' => {
2441             divisor => q(1),
2442             rule => q(=#,##0.00=),
2443             },
2444             '1' => {
2445             base_value => q(1),
2446             divisor => q(1),
2447             rule => q(i),
2448             },
2449             '2' => {
2450             base_value => q(2),
2451             divisor => q(1),
2452             rule => q(ii),
2453             },
2454             '3' => {
2455             base_value => q(3),
2456             divisor => q(1),
2457             rule => q(iii),
2458             },
2459             '4' => {
2460             base_value => q(4),
2461             divisor => q(1),
2462             rule => q(iv),
2463             },
2464             '5' => {
2465             base_value => q(5),
2466             divisor => q(1),
2467             rule => q(v),
2468             },
2469             '6' => {
2470             base_value => q(6),
2471             divisor => q(1),
2472             rule => q(vi),
2473             },
2474             '7' => {
2475             base_value => q(7),
2476             divisor => q(1),
2477             rule => q(vii),
2478             },
2479             '8' => {
2480             base_value => q(8),
2481             divisor => q(1),
2482             rule => q(viii),
2483             },
2484             '9' => {
2485             base_value => q(9),
2486             divisor => q(1),
2487             rule => q(ix),
2488             },
2489             '10' => {
2490             base_value => q(10),
2491             divisor => q(10),
2492             rule => q(x[→→]),
2493             },
2494             '20' => {
2495             base_value => q(20),
2496             divisor => q(10),
2497             rule => q(xx[→→]),
2498             },
2499             '30' => {
2500             base_value => q(30),
2501             divisor => q(10),
2502             rule => q(xxx[→→]),
2503             },
2504             '40' => {
2505             base_value => q(40),
2506             divisor => q(10),
2507             rule => q(xl[→→]),
2508             },
2509             '50' => {
2510             base_value => q(50),
2511             divisor => q(10),
2512             rule => q(l[→→]),
2513             },
2514             '60' => {
2515             base_value => q(60),
2516             divisor => q(10),
2517             rule => q(lx[→→]),
2518             },
2519             '70' => {
2520             base_value => q(70),
2521             divisor => q(10),
2522             rule => q(lxx[→→]),
2523             },
2524             '80' => {
2525             base_value => q(80),
2526             divisor => q(10),
2527             rule => q(lxxx[→→]),
2528             },
2529             '90' => {
2530             base_value => q(90),
2531             divisor => q(10),
2532             rule => q(xc[→→]),
2533             },
2534             '100' => {
2535             base_value => q(100),
2536             divisor => q(100),
2537             rule => q(c[→→]),
2538             },
2539             '200' => {
2540             base_value => q(200),
2541             divisor => q(100),
2542             rule => q(cc[→→]),
2543             },
2544             '300' => {
2545             base_value => q(300),
2546             divisor => q(100),
2547             rule => q(ccc[→→]),
2548             },
2549             '400' => {
2550             base_value => q(400),
2551             divisor => q(100),
2552             rule => q(cd[→→]),
2553             },
2554             '500' => {
2555             base_value => q(500),
2556             divisor => q(100),
2557             rule => q(d[→→]),
2558             },
2559             '600' => {
2560             base_value => q(600),
2561             divisor => q(100),
2562             rule => q(dc[→→]),
2563             },
2564             '700' => {
2565             base_value => q(700),
2566             divisor => q(100),
2567             rule => q(dcc[→→]),
2568             },
2569             '800' => {
2570             base_value => q(800),
2571             divisor => q(100),
2572             rule => q(dccc[→→]),
2573             },
2574             '900' => {
2575             base_value => q(900),
2576             divisor => q(100),
2577             rule => q(cm[→→]),
2578             },
2579             '1000' => {
2580             base_value => q(1000),
2581             divisor => q(1000),
2582             rule => q(m[→→]),
2583             },
2584             '2000' => {
2585             base_value => q(2000),
2586             divisor => q(1000),
2587             rule => q(mm[→→]),
2588             },
2589             '3000' => {
2590             base_value => q(3000),
2591             divisor => q(1000),
2592             rule => q(mmm[→→]),
2593             },
2594             '4000' => {
2595             base_value => q(4000),
2596             divisor => q(1000),
2597             rule => q(mmmm[→→]),
2598             },
2599             '5000' => {
2600             base_value => q(5000),
2601             divisor => q(1000),
2602             rule => q(=#,##0=),
2603             },
2604             'max' => {
2605             base_value => q(5000),
2606             divisor => q(1000),
2607             rule => q(=#,##0=),
2608             },
2609             },
2610             },
2611             'roman-upper' => {
2612             'public' => {
2613             '-x' => {
2614             divisor => q(1),
2615             rule => q(−→→),
2616             },
2617             '0' => {
2618             base_value => q(0),
2619             divisor => q(1),
2620             rule => q(N),
2621             },
2622             'x.x' => {
2623             divisor => q(1),
2624             rule => q(=#,##0.00=),
2625             },
2626             '1' => {
2627             base_value => q(1),
2628             divisor => q(1),
2629             rule => q(I),
2630             },
2631             '2' => {
2632             base_value => q(2),
2633             divisor => q(1),
2634             rule => q(II),
2635             },
2636             '3' => {
2637             base_value => q(3),
2638             divisor => q(1),
2639             rule => q(III),
2640             },
2641             '4' => {
2642             base_value => q(4),
2643             divisor => q(1),
2644             rule => q(IV),
2645             },
2646             '5' => {
2647             base_value => q(5),
2648             divisor => q(1),
2649             rule => q(V),
2650             },
2651             '6' => {
2652             base_value => q(6),
2653             divisor => q(1),
2654             rule => q(VI),
2655             },
2656             '7' => {
2657             base_value => q(7),
2658             divisor => q(1),
2659             rule => q(VII),
2660             },
2661             '8' => {
2662             base_value => q(8),
2663             divisor => q(1),
2664             rule => q(VIII),
2665             },
2666             '9' => {
2667             base_value => q(9),
2668             divisor => q(1),
2669             rule => q(IX),
2670             },
2671             '10' => {
2672             base_value => q(10),
2673             divisor => q(10),
2674             rule => q(X[→→]),
2675             },
2676             '20' => {
2677             base_value => q(20),
2678             divisor => q(10),
2679             rule => q(XX[→→]),
2680             },
2681             '30' => {
2682             base_value => q(30),
2683             divisor => q(10),
2684             rule => q(XXX[→→]),
2685             },
2686             '40' => {
2687             base_value => q(40),
2688             divisor => q(10),
2689             rule => q(XL[→→]),
2690             },
2691             '50' => {
2692             base_value => q(50),
2693             divisor => q(10),
2694             rule => q(L[→→]),
2695             },
2696             '60' => {
2697             base_value => q(60),
2698             divisor => q(10),
2699             rule => q(LX[→→]),
2700             },
2701             '70' => {
2702             base_value => q(70),
2703             divisor => q(10),
2704             rule => q(LXX[→→]),
2705             },
2706             '80' => {
2707             base_value => q(80),
2708             divisor => q(10),
2709             rule => q(LXXX[→→]),
2710             },
2711             '90' => {
2712             base_value => q(90),
2713             divisor => q(10),
2714             rule => q(XC[→→]),
2715             },
2716             '100' => {
2717             base_value => q(100),
2718             divisor => q(100),
2719             rule => q(C[→→]),
2720             },
2721             '200' => {
2722             base_value => q(200),
2723             divisor => q(100),
2724             rule => q(CC[→→]),
2725             },
2726             '300' => {
2727             base_value => q(300),
2728             divisor => q(100),
2729             rule => q(CCC[→→]),
2730             },
2731             '400' => {
2732             base_value => q(400),
2733             divisor => q(100),
2734             rule => q(CD[→→]),
2735             },
2736             '500' => {
2737             base_value => q(500),
2738             divisor => q(100),
2739             rule => q(D[→→]),
2740             },
2741             '600' => {
2742             base_value => q(600),
2743             divisor => q(100),
2744             rule => q(DC[→→]),
2745             },
2746             '700' => {
2747             base_value => q(700),
2748             divisor => q(100),
2749             rule => q(DCC[→→]),
2750             },
2751             '800' => {
2752             base_value => q(800),
2753             divisor => q(100),
2754             rule => q(DCCC[→→]),
2755             },
2756             '900' => {
2757             base_value => q(900),
2758             divisor => q(100),
2759             rule => q(CM[→→]),
2760             },
2761             '1000' => {
2762             base_value => q(1000),
2763             divisor => q(1000),
2764             rule => q(M[→→]),
2765             },
2766             '2000' => {
2767             base_value => q(2000),
2768             divisor => q(1000),
2769             rule => q(MM[→→]),
2770             },
2771             '3000' => {
2772             base_value => q(3000),
2773             divisor => q(1000),
2774             rule => q(MMM[→→]),
2775             },
2776             '4000' => {
2777             base_value => q(4000),
2778             divisor => q(1000),
2779             rule => q(Mↁ[→→]),
2780             },
2781             '5000' => {
2782             base_value => q(5000),
2783             divisor => q(1000),
2784             rule => q(ↁ[→→]),
2785             },
2786             '6000' => {
2787             base_value => q(6000),
2788             divisor => q(1000),
2789             rule => q(ↁM[→→]),
2790             },
2791             '7000' => {
2792             base_value => q(7000),
2793             divisor => q(1000),
2794             rule => q(ↁMM[→→]),
2795             },
2796             '8000' => {
2797             base_value => q(8000),
2798             divisor => q(1000),
2799             rule => q(ↁMMM[→→]),
2800             },
2801             '9000' => {
2802             base_value => q(9000),
2803             divisor => q(1000),
2804             rule => q(Mↂ[→→]),
2805             },
2806             '10000' => {
2807             base_value => q(10000),
2808             divisor => q(10000),
2809             rule => q(ↂ[→→]),
2810             },
2811             '20000' => {
2812             base_value => q(20000),
2813             divisor => q(10000),
2814             rule => q(ↂↂ[→→]),
2815             },
2816             '30000' => {
2817             base_value => q(30000),
2818             divisor => q(10000),
2819             rule => q(ↂↂↂ[→→]),
2820             },
2821             '40000' => {
2822             base_value => q(40000),
2823             divisor => q(10000),
2824             rule => q(ↂↇ[→→]),
2825             },
2826             '50000' => {
2827             base_value => q(50000),
2828             divisor => q(10000),
2829             rule => q(ↇ[→→]),
2830             },
2831             '60000' => {
2832             base_value => q(60000),
2833             divisor => q(10000),
2834             rule => q(ↇↂ[→→]),
2835             },
2836             '70000' => {
2837             base_value => q(70000),
2838             divisor => q(10000),
2839             rule => q(ↇↂↂ[→→]),
2840             },
2841             '80000' => {
2842             base_value => q(80000),
2843             divisor => q(10000),
2844             rule => q(ↇↂↂↂ[→→]),
2845             },
2846             '90000' => {
2847             base_value => q(90000),
2848             divisor => q(10000),
2849             rule => q(ↂↈ[→→]),
2850             },
2851             '100000' => {
2852             base_value => q(100000),
2853             divisor => q(100000),
2854             rule => q(ↈ[→→]),
2855             },
2856             '200000' => {
2857             base_value => q(200000),
2858             divisor => q(100000),
2859             rule => q(ↈↈ[→→]),
2860             },
2861             '300000' => {
2862             base_value => q(300000),
2863             divisor => q(100000),
2864             rule => q(ↈↈↈ[→→]),
2865             },
2866             '400000' => {
2867             base_value => q(400000),
2868             divisor => q(100000),
2869             rule => q(=#,##0=),
2870             },
2871             'max' => {
2872             base_value => q(400000),
2873             divisor => q(100000),
2874             rule => q(=#,##0=),
2875             },
2876             },
2877             },
2878             'spellout-cardinal' => {
2879             'public' => {
2880             '-x' => {
2881             divisor => q(1),
2882             rule => q(−→→),
2883             },
2884             '0' => {
2885             base_value => q(0),
2886             divisor => q(1),
2887             rule => q(=#,##0.#=),
2888             },
2889             'max' => {
2890             base_value => q(0),
2891             divisor => q(1),
2892             rule => q(=#,##0.#=),
2893             },
2894             },
2895             },
2896             'spellout-numbering' => {
2897             'public' => {
2898             '-x' => {
2899             divisor => q(1),
2900             rule => q(−→→),
2901             },
2902             '0' => {
2903             base_value => q(0),
2904             divisor => q(1),
2905             rule => q(=#,##0.#=),
2906             },
2907             'max' => {
2908             base_value => q(0),
2909             divisor => q(1),
2910             rule => q(=#,##0.#=),
2911             },
2912             },
2913             },
2914             'spellout-numbering-year' => {
2915             'public' => {
2916             '-x' => {
2917             divisor => q(1),
2918             rule => q(−→→),
2919             },
2920             '0' => {
2921             base_value => q(0),
2922             divisor => q(1),
2923             rule => q(=#,###0.#=),
2924             },
2925             'max' => {
2926             base_value => q(0),
2927             divisor => q(1),
2928             rule => q(=#,###0.#=),
2929             },
2930             },
2931             },
2932             'spellout-ordinal' => {
2933             'public' => {
2934             '-x' => {
2935             divisor => q(1),
2936             rule => q(−→→),
2937             },
2938             '0' => {
2939             base_value => q(0),
2940             divisor => q(1),
2941             rule => q(=#,##0.#=.),
2942             },
2943             'max' => {
2944             base_value => q(0),
2945             divisor => q(1),
2946             rule => q(=#,##0.#=.),
2947             },
2948             },
2949             },
2950             'tamil' => {
2951             'public' => {
2952             '-x' => {
2953             divisor => q(1),
2954             rule => q(−→→),
2955             },
2956             '0' => {
2957             base_value => q(0),
2958             divisor => q(1),
2959             rule => q(௦),
2960             },
2961             'x.x' => {
2962             divisor => q(1),
2963             rule => q(=#,##0.00=),
2964             },
2965             '1' => {
2966             base_value => q(1),
2967             divisor => q(1),
2968             rule => q(௧),
2969             },
2970             '2' => {
2971             base_value => q(2),
2972             divisor => q(1),
2973             rule => q(௨),
2974             },
2975             '3' => {
2976             base_value => q(3),
2977             divisor => q(1),
2978             rule => q(௩),
2979             },
2980             '4' => {
2981             base_value => q(4),
2982             divisor => q(1),
2983             rule => q(௪),
2984             },
2985             '5' => {
2986             base_value => q(5),
2987             divisor => q(1),
2988             rule => q(௫),
2989             },
2990             '6' => {
2991             base_value => q(6),
2992             divisor => q(1),
2993             rule => q(௬),
2994             },
2995             '7' => {
2996             base_value => q(7),
2997             divisor => q(1),
2998             rule => q(௭),
2999             },
3000             '8' => {
3001             base_value => q(8),
3002             divisor => q(1),
3003             rule => q(௮),
3004             },
3005             '9' => {
3006             base_value => q(9),
3007             divisor => q(1),
3008             rule => q(௯),
3009             },
3010             '10' => {
3011             base_value => q(10),
3012             divisor => q(10),
3013             rule => q(௰[→→]),
3014             },
3015             '20' => {
3016             base_value => q(20),
3017             divisor => q(10),
3018             rule => q(←←௰[→→]),
3019             },
3020             '100' => {
3021             base_value => q(100),
3022             divisor => q(100),
3023             rule => q(௱[→→]),
3024             },
3025             '200' => {
3026             base_value => q(200),
3027             divisor => q(100),
3028             rule => q(←←௱[→→]),
3029             },
3030             '1000' => {
3031             base_value => q(1000),
3032             divisor => q(1000),
3033             rule => q(௲[→→]),
3034             },
3035             '2000' => {
3036             base_value => q(2000),
3037             divisor => q(1000),
3038             rule => q(←←௲[→→]),
3039             },
3040             '1000000' => {
3041             base_value => q(1000000),
3042             divisor => q(100000),
3043             rule => q(←←௱௲[→%%tamil-thousands→]),
3044             },
3045             '100000000' => {
3046             base_value => q(100000000),
3047             divisor => q(100000000),
3048             rule => q(=#,##,##0=),
3049             },
3050             'max' => {
3051             base_value => q(100000000),
3052             divisor => q(100000000),
3053             rule => q(=#,##,##0=),
3054             },
3055             },
3056             },
3057             'tamil-thousands' => {
3058             'private' => {
3059             '0' => {
3060             base_value => q(0),
3061             divisor => q(1),
3062             rule => q(=%tamil=),
3063             },
3064             '1000' => {
3065             base_value => q(1000),
3066             divisor => q(1000),
3067             rule => q(←←௲[→→]),
3068             },
3069             'max' => {
3070             base_value => q(1000),
3071             divisor => q(1000),
3072             rule => q(←←௲[→→]),
3073             },
3074             },
3075             },
3076             } },
3077             );
3078              
3079             # Need to add code for Key type pattern
3080             sub display_name_pattern {
3081 0     0 0   my ($self, $name, $territory, $script, $variant) = @_;
3082              
3083 0           my $display_pattern = '{0} ({1})';
3084 0           $display_pattern =~s/\{0\}/$name/g;
3085 0           my $subtags = join '{0}, {1}', grep {$_} (
  0            
3086             $territory,
3087             $script,
3088             $variant,
3089             );
3090              
3091 0           $display_pattern =~s/\{1\}/$subtags/g;
3092 0           return $display_pattern;
3093             }
3094              
3095             has 'display_name_measurement_system' => (
3096             is => 'ro',
3097             isa => 'HashRef[Str]',
3098             init_arg => undef,
3099             default => sub {
3100             {
3101             'metric' => q{Metric},
3102             'UK' => q{UK},
3103             'US' => q{US},
3104              
3105             }
3106             },
3107             );
3108              
3109             has 'display_name_code_patterns' => (
3110             is => 'ro',
3111             isa => 'HashRef[Str]',
3112             init_arg => undef,
3113             default => sub {
3114             {
3115             'language' => '{0}',
3116             'script' => '{0}',
3117             'territory' => '{0}',
3118              
3119             }
3120             },
3121             );
3122              
3123             has 'text_orientation' => (
3124             is => 'ro',
3125             isa => 'HashRef[Str]',
3126             init_arg => undef,
3127             default => sub { return {
3128             lines => 'top-to-bottom',
3129             characters => 'left-to-right',
3130             }}
3131             );
3132              
3133             has 'characters' => (
3134             is => 'ro',
3135             isa => 'HashRef',
3136             init_arg => undef,
3137             default => $^V ge v5.18.0
3138             ? eval <<'EOT'
3139             sub {
3140             no warnings 'experimental::regex_sets';
3141             return {
3142             punctuation => qr{(?^u:[\- , ; \: ! ? . ( ) \[ \] \{ \}])},
3143             };
3144             },
3145             EOT
3146             : sub {
3147             return {};
3148             },
3149 19     19   179 );
  19         45  
  19         2075  
3150              
3151              
3152             has 'ellipsis' => (
3153             is => 'ro',
3154             isa => 'HashRef',
3155             init_arg => undef,
3156             default => sub {
3157             return {
3158             'final' => '{0}…',
3159             'initial' => '…{0}',
3160             'medial' => '{0}…{1}',
3161             'word-final' => '{0} …',
3162             'word-initial' => '… {0}',
3163             'word-medial' => '{0} … {1}',
3164             };
3165             },
3166             );
3167              
3168             has 'more_information' => (
3169             is => 'ro',
3170             isa => 'Str',
3171             init_arg => undef,
3172             default => qq{?},
3173             );
3174              
3175             has 'quote_start' => (
3176             is => 'ro',
3177             isa => 'Str',
3178             init_arg => undef,
3179             default => qq{“},
3180             );
3181              
3182             has 'quote_end' => (
3183             is => 'ro',
3184             isa => 'Str',
3185             init_arg => undef,
3186             default => qq{”},
3187             );
3188              
3189             has 'alternate_quote_start' => (
3190             is => 'ro',
3191             isa => 'Str',
3192             init_arg => undef,
3193             default => qq{‘},
3194             );
3195              
3196             has 'alternate_quote_end' => (
3197             is => 'ro',
3198             isa => 'Str',
3199             init_arg => undef,
3200             default => qq{’},
3201             );
3202              
3203             has 'duration_units' => (
3204             is => 'ro',
3205             isa => 'HashRef[Str]',
3206             init_arg => undef,
3207             default => sub { {
3208             hm => 'h:mm',
3209             hms => 'h:mm:ss',
3210             ms => 'm:ss',
3211             } }
3212             );
3213              
3214             has 'unit_alias' => (
3215             is => 'ro',
3216             isa => 'HashRef[Str]',
3217             init_arg => undef,
3218             default => sub { {
3219             long => 'short',
3220             narrow => 'short',
3221             } }
3222             );
3223              
3224             has 'units' => (
3225             is => 'ro',
3226             isa => 'HashRef[HashRef[HashRef[Str]]]',
3227             init_arg => undef,
3228             default => sub { {
3229             'short' => {
3230             'acre' => {
3231             'name' => q(acre),
3232             'other' => q({0} ac),
3233             },
3234             'acre-foot' => {
3235             'name' => q(ac ft),
3236             'other' => q({0} ac ft),
3237             },
3238             'ampere' => {
3239             'name' => q(amp),
3240             'other' => q({0} A),
3241             },
3242             'arc-minute' => {
3243             'name' => q(arcmin),
3244             'other' => q({0}′),
3245             },
3246             'arc-second' => {
3247             'name' => q(arcsec),
3248             'other' => q({0}″),
3249             },
3250             'astronomical-unit' => {
3251             'name' => q(au),
3252             'other' => q({0} au),
3253             },
3254             'bit' => {
3255             'name' => q(bit),
3256             'other' => q({0} bit),
3257             },
3258             'bushel' => {
3259             'name' => q(bu),
3260             'other' => q({0} bu),
3261             },
3262             'byte' => {
3263             'name' => q(byte),
3264             'other' => q({0} byte),
3265             },
3266             'calorie' => {
3267             'name' => q(cal),
3268             'other' => q({0} cal),
3269             },
3270             'carat' => {
3271             'name' => q(CD),
3272             'other' => q({0} CD),
3273             },
3274             'celsius' => {
3275             'name' => q(°C),
3276             'other' => q({0}°C),
3277             },
3278             'centiliter' => {
3279             'name' => q(cL),
3280             'other' => q({0} cL),
3281             },
3282             'centimeter' => {
3283             'name' => q(cm),
3284             'other' => q({0} cm),
3285             },
3286             'cubic-centimeter' => {
3287             'name' => q(cm³),
3288             'other' => q({0} cm³),
3289             },
3290             'cubic-foot' => {
3291             'name' => q(ft³),
3292             'other' => q({0} ft³),
3293             },
3294             'cubic-inch' => {
3295             'name' => q(in³),
3296             'other' => q({0} in³),
3297             },
3298             'cubic-kilometer' => {
3299             'name' => q(km³),
3300             'other' => q({0} km³),
3301             },
3302             'cubic-meter' => {
3303             'name' => q(m³),
3304             'other' => q({0} m³),
3305             },
3306             'cubic-mile' => {
3307             'name' => q(mi³),
3308             'other' => q({0} mi³),
3309             },
3310             'cubic-yard' => {
3311             'name' => q(yd³),
3312             'other' => q({0} yd³),
3313             },
3314             'cup' => {
3315             'name' => q(cup),
3316             'other' => q({0} c),
3317             },
3318             'day' => {
3319             'name' => q(day),
3320             'other' => q({0} d),
3321             },
3322             'deciliter' => {
3323             'name' => q(dL),
3324             'other' => q({0} dL),
3325             },
3326             'decimeter' => {
3327             'name' => q(dm),
3328             'other' => q({0} dm),
3329             },
3330             'degree' => {
3331             'name' => q(deg),
3332             'other' => q({0}°),
3333             },
3334             'fahrenheit' => {
3335             'name' => q(°F),
3336             'other' => q({0}°F),
3337             },
3338             'fathom' => {
3339             'name' => q(fm),
3340             'other' => q({0} fm),
3341             },
3342             'fluid-ounce' => {
3343             'name' => q(fl oz),
3344             'other' => q({0} fl oz),
3345             },
3346             'foodcalorie' => {
3347             'name' => q(Cal),
3348             'other' => q({0} Cal),
3349             },
3350             'foot' => {
3351             'name' => q(ft),
3352             'other' => q({0} ft),
3353             },
3354             'furlong' => {
3355             'name' => q(fur),
3356             'other' => q({0} fur),
3357             },
3358             'g-force' => {
3359             'name' => q(g-force),
3360             'other' => q({0} G),
3361             },
3362             'gallon' => {
3363             'name' => q(gal),
3364             'other' => q({0} gal),
3365             },
3366             'generic' => {
3367             'name' => q(°),
3368             'other' => q({0}°),
3369             },
3370             'gigabit' => {
3371             'name' => q(Gb),
3372             'other' => q({0} Gb),
3373             },
3374             'gigabyte' => {
3375             'name' => q(GB),
3376             'other' => q({0} GB),
3377             },
3378             'gigahertz' => {
3379             'name' => q(GHz),
3380             'other' => q({0} GHz),
3381             },
3382             'gigawatt' => {
3383             'name' => q(GW),
3384             'other' => q({0} GW),
3385             },
3386             'gram' => {
3387             'name' => q(gram),
3388             'other' => q({0} g),
3389             },
3390             'hectare' => {
3391             'name' => q(hectare),
3392             'other' => q({0} ha),
3393             },
3394             'hectoliter' => {
3395             'name' => q(hL),
3396             'other' => q({0} hL),
3397             },
3398             'hectopascal' => {
3399             'name' => q(hPa),
3400             'other' => q({0} hPa),
3401             },
3402             'hertz' => {
3403             'name' => q(Hz),
3404             'other' => q({0} Hz),
3405             },
3406             'horsepower' => {
3407             'name' => q(hp),
3408             'other' => q({0} hp),
3409             },
3410             'hour' => {
3411             'name' => q(hr),
3412             'other' => q({0} h),
3413             'per' => q({0}/h),
3414             },
3415             'inch' => {
3416             'name' => q(in),
3417             'other' => q({0} in),
3418             },
3419             'inch-hg' => {
3420             'name' => q(inHg),
3421             'other' => q({0} inHg),
3422             },
3423             'joule' => {
3424             'name' => q(joule),
3425             'other' => q({0} J),
3426             },
3427             'karat' => {
3428             'name' => q(kt),
3429             'other' => q({0} kt),
3430             },
3431             'kelvin' => {
3432             'name' => q(K),
3433             'other' => q({0} K),
3434             },
3435             'kilobit' => {
3436             'name' => q(kb),
3437             'other' => q({0} kb),
3438             },
3439             'kilobyte' => {
3440             'name' => q(kB),
3441             'other' => q({0} kB),
3442             },
3443             'kilocalorie' => {
3444             'name' => q(kcal),
3445             'other' => q({0} kcal),
3446             },
3447             'kilogram' => {
3448             'name' => q(kg),
3449             'other' => q({0} kg),
3450             },
3451             'kilohertz' => {
3452             'name' => q(kHz),
3453             'other' => q({0} kHz),
3454             },
3455             'kilojoule' => {
3456             'name' => q(kJ),
3457             'other' => q({0} kJ),
3458             },
3459             'kilometer' => {
3460             'name' => q(km),
3461             'other' => q({0} km),
3462             },
3463             'kilometer-per-hour' => {
3464             'name' => q(km/h),
3465             'other' => q({0} km/h),
3466             },
3467             'kilowatt' => {
3468             'name' => q(kW),
3469             'other' => q({0} kW),
3470             },
3471             'kilowatt-hour' => {
3472             'name' => q(kWh),
3473             'other' => q({0} kWh),
3474             },
3475             'light-year' => {
3476             'name' => q(ly),
3477             'other' => q({0} ly),
3478             },
3479             'liter' => {
3480             'name' => q(liter),
3481             'other' => q({0} l),
3482             },
3483             'liter-per-kilometer' => {
3484             'name' => q(L/km),
3485             'other' => q({0} L/km),
3486             },
3487             'lux' => {
3488             'name' => q(lx),
3489             'other' => q({0} lx),
3490             },
3491             'megabit' => {
3492             'name' => q(Mb),
3493             'other' => q({0} Mb),
3494             },
3495             'megabyte' => {
3496             'name' => q(MB),
3497             'other' => q({0} MB),
3498             },
3499             'megahertz' => {
3500             'name' => q(MHz),
3501             'other' => q({0} MHz),
3502             },
3503             'megaliter' => {
3504             'name' => q(ML),
3505             'other' => q({0} ML),
3506             },
3507             'megawatt' => {
3508             'name' => q(MW),
3509             'other' => q({0} MW),
3510             },
3511             'meter' => {
3512             'name' => q(meter),
3513             'other' => q({0} m),
3514             },
3515             'meter-per-second' => {
3516             'name' => q(m/s),
3517             'other' => q({0} m/s),
3518             },
3519             'meter-per-second-squared' => {
3520             'name' => q(m/s²),
3521             'other' => q({0} m/s²),
3522             },
3523             'metric-ton' => {
3524             'name' => q(t),
3525             'other' => q({0} t),
3526             },
3527             'microgram' => {
3528             'name' => q(µg),
3529             'other' => q({0} µg),
3530             },
3531             'micrometer' => {
3532             'name' => q(µm),
3533             'other' => q({0} µm),
3534             },
3535             'microsecond' => {
3536             'name' => q(μs),
3537             'other' => q({0} μs),
3538             },
3539             'mile' => {
3540             'name' => q(mi),
3541             'other' => q({0} mi),
3542             },
3543             'mile-per-gallon' => {
3544             'name' => q(mpg),
3545             'other' => q({0} mpg),
3546             },
3547             'mile-per-hour' => {
3548             'name' => q(mi/h),
3549             'other' => q({0} mi/h),
3550             },
3551             'milliampere' => {
3552             'name' => q(mA),
3553             'other' => q({0} mA),
3554             },
3555             'millibar' => {
3556             'name' => q(mbar),
3557             'other' => q({0} mbar),
3558             },
3559             'milligram' => {
3560             'name' => q(mg),
3561             'other' => q({0} mg),
3562             },
3563             'milliliter' => {
3564             'name' => q(mL),
3565             'other' => q({0} mL),
3566             },
3567             'millimeter' => {
3568             'name' => q(mm),
3569             'other' => q({0} mm),
3570             },
3571             'millimeter-of-mercury' => {
3572             'name' => q(mm Hg),
3573             'other' => q({0} mm Hg),
3574             },
3575             'millisecond' => {
3576             'name' => q(ms),
3577             'other' => q({0} ms),
3578             },
3579             'milliwatt' => {
3580             'name' => q(mW),
3581             'other' => q({0} mW),
3582             },
3583             'minute' => {
3584             'name' => q(min),
3585             'other' => q({0} min),
3586             },
3587             'month' => {
3588             'name' => q(mon),
3589             'other' => q({0} m),
3590             },
3591             'nanometer' => {
3592             'name' => q(nm),
3593             'other' => q({0} nm),
3594             },
3595             'nanosecond' => {
3596             'name' => q(ns),
3597             'other' => q({0} ns),
3598             },
3599             'nautical-mile' => {
3600             'name' => q(nmi),
3601             'other' => q({0} nmi),
3602             },
3603             'ohm' => {
3604             'name' => q(ohm),
3605             'other' => q({0} Ω),
3606             },
3607             'ounce' => {
3608             'name' => q(oz),
3609             'other' => q({0} oz),
3610             },
3611             'ounce-troy' => {
3612             'name' => q(oz t),
3613             'other' => q({0} oz t),
3614             },
3615             'parsec' => {
3616             'name' => q(pc),
3617             'other' => q({0} pc),
3618             },
3619             'per' => {
3620             '' => q({0}/{1}),
3621             },
3622             'picometer' => {
3623             'name' => q(pm),
3624             'other' => q({0} pm),
3625             },
3626             'pint' => {
3627             'name' => q(pt),
3628             'other' => q({0} pt),
3629             },
3630             'pound' => {
3631             'name' => q(lb),
3632             'other' => q({0} lb),
3633             },
3634             'pound-per-square-inch' => {
3635             'name' => q(psi),
3636             'other' => q({0} psi),
3637             },
3638             'quart' => {
3639             'name' => q(qt),
3640             'other' => q({0} qt),
3641             },
3642             'radian' => {
3643             'name' => q(rad),
3644             'other' => q({0} rad),
3645             },
3646             'second' => {
3647             'name' => q(sec),
3648             'other' => q({0} s),
3649             'per' => q({0}/s),
3650             },
3651             'square-centimeter' => {
3652             'name' => q(cm²),
3653             'other' => q({0} cm²),
3654             },
3655             'square-foot' => {
3656             'name' => q(ft²),
3657             'other' => q({0} ft²),
3658             },
3659             'square-inch' => {
3660             'name' => q(in²),
3661             'other' => q({0} in²),
3662             },
3663             'square-kilometer' => {
3664             'name' => q(km²),
3665             'other' => q({0} km²),
3666             },
3667             'square-meter' => {
3668             'name' => q(m²),
3669             'other' => q({0} m²),
3670             },
3671             'square-mile' => {
3672             'name' => q(mi²),
3673             'other' => q({0} mi²),
3674             },
3675             'square-yard' => {
3676             'name' => q(yd²),
3677             'other' => q({0} yd²),
3678             },
3679             'stone' => {
3680             'name' => q(st),
3681             'other' => q({0} st),
3682             },
3683             'tablespoon' => {
3684             'name' => q(tbsp),
3685             'other' => q({0} tbsp),
3686             },
3687             'teaspoon' => {
3688             'name' => q(tsp),
3689             'other' => q({0} tsp),
3690             },
3691             'terabit' => {
3692             'name' => q(Tb),
3693             'other' => q({0} Tb),
3694             },
3695             'terabyte' => {
3696             'name' => q(TB),
3697             'other' => q({0} TB),
3698             },
3699             'ton' => {
3700             'name' => q(tn),
3701             'other' => q({0} tn),
3702             },
3703             'volt' => {
3704             'name' => q(volt),
3705             'other' => q({0} V),
3706             },
3707             'watt' => {
3708             'name' => q(watt),
3709             'other' => q({0} W),
3710             },
3711             'week' => {
3712             'name' => q(wk),
3713             'other' => q({0} w),
3714             },
3715             'yard' => {
3716             'name' => q(yd),
3717             'other' => q({0} yd),
3718             },
3719             'year' => {
3720             'name' => q(yr),
3721             'other' => q({0} y),
3722             },
3723             },
3724             } }
3725             );
3726              
3727             has 'yesstr' => (
3728             is => 'ro',
3729             isa => 'RegexpRef',
3730             init_arg => undef,
3731             default => sub { qr'^(?i:yes|y)$' }
3732             );
3733              
3734             has 'nostr' => (
3735             is => 'ro',
3736             isa => 'RegexpRef',
3737             init_arg => undef,
3738             default => sub { qr'^(?i:no|n)$' }
3739             );
3740              
3741             has 'listPatterns' => (
3742             is => 'ro',
3743             isa => 'HashRef',
3744             init_arg => undef,
3745             default => sub { {
3746             start => q({0}, {1}),
3747             middle => q({0}, {1}),
3748             end => q({0}, {1}),
3749             2 => q({0}, {1}),
3750             } }
3751             );
3752              
3753             has 'default_numbering_system' => (
3754             is => 'ro',
3755             isa => 'Str',
3756             init_arg => undef,
3757             default => 'latn',
3758             );
3759              
3760             has native_numbering_system => (
3761             is => 'ro',
3762             isa => 'Str',
3763             init_arg => undef,
3764             default => 'latn',
3765             );
3766              
3767             has 'minimum_grouping_digits' => (
3768             is =>'ro',
3769             isa => 'Int',
3770             init_arg => undef,
3771             default => 1,
3772             );
3773              
3774             has 'number_symbols' => (
3775             is => 'ro',
3776             isa => 'HashRef',
3777             init_arg => undef,
3778             default => sub { {
3779             'arab' => {
3780             'decimal' => q(Ù«),
3781             'exponential' => q(اس),
3782             'group' => q(Ù¬),
3783             'infinity' => q(∞),
3784             'list' => q(Ø›),
3785             'minusSign' => q(‏-),
3786             'nan' => q(NaN),
3787             'perMille' => q(؉),
3788             'percentSign' => q(Ùª),
3789             'plusSign' => q(‏+),
3790             'superscriptingExponent' => q(×),
3791             'timeSeparator' => q(Ù«),
3792             },
3793             'arabext' => {
3794             'decimal' => q(Ù«),
3795             'exponential' => q(×۱۰^),
3796             'group' => q(Ù¬),
3797             'infinity' => q(∞),
3798             'list' => q(Ø›),
3799             'minusSign' => q(‎-‎),
3800             'nan' => q(NaN),
3801             'perMille' => q(؉),
3802             'percentSign' => q(Ùª),
3803             'plusSign' => q(‎+‎),
3804             'superscriptingExponent' => q(×),
3805             'timeSeparator' => q(Ù«),
3806             },
3807             'bali' => { 'alias' => 'latn' },
3808             'beng' => { 'alias' => 'latn' },
3809             'brah' => { 'alias' => 'latn' },
3810             'cakm' => { 'alias' => 'latn' },
3811             'cham' => { 'alias' => 'latn' },
3812             'deva' => { 'alias' => 'latn' },
3813             'fullwide' => { 'alias' => 'latn' },
3814             'gujr' => { 'alias' => 'latn' },
3815             'guru' => { 'alias' => 'latn' },
3816             'hanidec' => { 'alias' => 'latn' },
3817             'java' => { 'alias' => 'latn' },
3818             'kali' => { 'alias' => 'latn' },
3819             'khmr' => { 'alias' => 'latn' },
3820             'knda' => { 'alias' => 'latn' },
3821             'lana' => { 'alias' => 'latn' },
3822             'lanatham' => { 'alias' => 'latn' },
3823             'laoo' => { 'alias' => 'latn' },
3824             'latn' => {
3825             'decimal' => q(.),
3826             'exponential' => q(E),
3827             'group' => q(,),
3828             'infinity' => q(∞),
3829             'list' => q(;),
3830             'minusSign' => q(-),
3831             'nan' => q(NaN),
3832             'perMille' => q(‰),
3833             'percentSign' => q(%),
3834             'plusSign' => q(+),
3835             'superscriptingExponent' => q(×),
3836             'timeSeparator' => q(:),
3837             },
3838             'lepc' => { 'alias' => 'latn' },
3839             'limb' => { 'alias' => 'latn' },
3840             'mlym' => { 'alias' => 'latn' },
3841             'mong' => { 'alias' => 'latn' },
3842             'mtei' => { 'alias' => 'latn' },
3843             'mymr' => { 'alias' => 'latn' },
3844             'mymrshan' => { 'alias' => 'latn' },
3845             'nkoo' => { 'alias' => 'latn' },
3846             'olck' => { 'alias' => 'latn' },
3847             'orya' => { 'alias' => 'latn' },
3848             'osma' => { 'alias' => 'latn' },
3849             'saur' => { 'alias' => 'latn' },
3850             'shrd' => { 'alias' => 'latn' },
3851             'sora' => { 'alias' => 'latn' },
3852             'sund' => { 'alias' => 'latn' },
3853             'takr' => { 'alias' => 'latn' },
3854             'talu' => { 'alias' => 'latn' },
3855             'tamldec' => { 'alias' => 'latn' },
3856             'telu' => { 'alias' => 'latn' },
3857             'thai' => { 'alias' => 'latn' },
3858             'tibt' => { 'alias' => 'latn' },
3859             'vaii' => { 'alias' => 'latn' },
3860             } }
3861             );
3862              
3863             has 'number_formats' => (
3864             is => 'ro',
3865             isa => 'HashRef',
3866             init_arg => undef,
3867             default => sub { {
3868             arab => {
3869             'alias' => 'latn',
3870             },
3871             arabext => {
3872             'alias' => 'latn',
3873             },
3874             bali => {
3875             'alias' => 'latn',
3876             },
3877             beng => {
3878             'alias' => 'latn',
3879             },
3880             brah => {
3881             'alias' => 'latn',
3882             },
3883             cakm => {
3884             'alias' => 'latn',
3885             },
3886             cham => {
3887             'alias' => 'latn',
3888             },
3889             decimalFormat => {
3890             'default' => {
3891             '1000' => {
3892             'other' => '0K',
3893             },
3894             '10000' => {
3895             'other' => '00K',
3896             },
3897             '100000' => {
3898             'other' => '000K',
3899             },
3900             '1000000' => {
3901             'other' => '0M',
3902             },
3903             '10000000' => {
3904             'other' => '00M',
3905             },
3906             '100000000' => {
3907             'other' => '000M',
3908             },
3909             '1000000000' => {
3910             'other' => '0G',
3911             },
3912             '10000000000' => {
3913             'other' => '00G',
3914             },
3915             '100000000000' => {
3916             'other' => '000G',
3917             },
3918             '1000000000000' => {
3919             'other' => '0T',
3920             },
3921             '10000000000000' => {
3922             'other' => '00T',
3923             },
3924             '100000000000000' => {
3925             'other' => '000T',
3926             },
3927             'standard' => {
3928             '' => '#,##0.###',
3929             },
3930             },
3931             'short' => {
3932             '1000' => {
3933             'other' => '0K',
3934             },
3935             '10000' => {
3936             'other' => '00K',
3937             },
3938             '100000' => {
3939             'other' => '000K',
3940             },
3941             '1000000' => {
3942             'other' => '0M',
3943             },
3944             '10000000' => {
3945             'other' => '00M',
3946             },
3947             '100000000' => {
3948             'other' => '000M',
3949             },
3950             '1000000000' => {
3951             'other' => '0G',
3952             },
3953             '10000000000' => {
3954             'other' => '00G',
3955             },
3956             '100000000000' => {
3957             'other' => '000G',
3958             },
3959             '1000000000000' => {
3960             'other' => '0T',
3961             },
3962             '10000000000000' => {
3963             'other' => '00T',
3964             },
3965             '100000000000000' => {
3966             'other' => '000T',
3967             },
3968             },
3969             },
3970             default => {
3971             'alias' => 'latn',
3972             },
3973             deva => {
3974             'alias' => 'latn',
3975             },
3976             fullwide => {
3977             'alias' => 'latn',
3978             },
3979             gujr => {
3980             'alias' => 'latn',
3981             },
3982             guru => {
3983             'alias' => 'latn',
3984             },
3985             hanidec => {
3986             'alias' => 'latn',
3987             },
3988             java => {
3989             'alias' => 'latn',
3990             },
3991             kali => {
3992             'alias' => 'latn',
3993             },
3994             khmr => {
3995             'alias' => 'latn',
3996             },
3997             knda => {
3998             'alias' => 'latn',
3999             },
4000             lana => {
4001             'alias' => 'latn',
4002             },
4003             lanatham => {
4004             'alias' => 'latn',
4005             },
4006             laoo => {
4007             'alias' => 'latn',
4008             },
4009             lepc => {
4010             'alias' => 'latn',
4011             },
4012             limb => {
4013             'alias' => 'latn',
4014             },
4015             mlym => {
4016             'alias' => 'latn',
4017             },
4018             mong => {
4019             'alias' => 'latn',
4020             },
4021             mtei => {
4022             'alias' => 'latn',
4023             },
4024             mymr => {
4025             'alias' => 'latn',
4026             },
4027             mymrshan => {
4028             'alias' => 'latn',
4029             },
4030             nkoo => {
4031             'alias' => 'latn',
4032             },
4033             olck => {
4034             'alias' => 'latn',
4035             },
4036             orya => {
4037             'alias' => 'latn',
4038             },
4039             osma => {
4040             'alias' => 'latn',
4041             },
4042             percentFormat => {
4043             'default' => {
4044             'standard' => {
4045             '' => '#,##0%',
4046             },
4047             },
4048             },
4049             saur => {
4050             'alias' => 'latn',
4051             },
4052             scientificFormat => {
4053             'default' => {
4054             'standard' => {
4055             '' => '#E0',
4056             },
4057             },
4058             },
4059             shrd => {
4060             'alias' => 'latn',
4061             },
4062             sora => {
4063             'alias' => 'latn',
4064             },
4065             sund => {
4066             'alias' => 'latn',
4067             },
4068             takr => {
4069             'alias' => 'latn',
4070             },
4071             talu => {
4072             'alias' => 'latn',
4073             },
4074             tamldec => {
4075             'alias' => 'latn',
4076             },
4077             telu => {
4078             'alias' => 'latn',
4079             },
4080             thai => {
4081             'alias' => 'latn',
4082             },
4083             tibt => {
4084             'alias' => 'latn',
4085             },
4086             vaii => {
4087             'alias' => 'latn',
4088             },
4089             } },
4090             );
4091              
4092             has 'number_currency_formats' => (
4093             is => 'ro',
4094             isa => 'HashRef',
4095             init_arg => undef,
4096             default => sub { {
4097             'arab' => {
4098             'alias' => 'latn',
4099             },
4100             'arabext' => {
4101             'alias' => 'latn',
4102             },
4103             'bali' => {
4104             'alias' => 'latn',
4105             },
4106             'beng' => {
4107             'alias' => 'latn',
4108             },
4109             'brah' => {
4110             'alias' => 'latn',
4111             },
4112             'cakm' => {
4113             'alias' => 'latn',
4114             },
4115             'cham' => {
4116             'alias' => 'latn',
4117             },
4118             'deva' => {
4119             'alias' => 'latn',
4120             },
4121             'fullwide' => {
4122             'alias' => 'latn',
4123             },
4124             'gujr' => {
4125             'alias' => 'latn',
4126             },
4127             'guru' => {
4128             'alias' => 'latn',
4129             },
4130             'hanidec' => {
4131             'alias' => 'latn',
4132             },
4133             'java' => {
4134             'alias' => 'latn',
4135             },
4136             'kali' => {
4137             'alias' => 'latn',
4138             },
4139             'khmr' => {
4140             'alias' => 'latn',
4141             },
4142             'knda' => {
4143             'alias' => 'latn',
4144             },
4145             'lana' => {
4146             'alias' => 'latn',
4147             },
4148             'lanatham' => {
4149             'alias' => 'latn',
4150             },
4151             'laoo' => {
4152             'alias' => 'latn',
4153             },
4154             'latn' => {
4155             'pattern' => {
4156             'default' => {
4157             'accounting' => {
4158             'alias' => 'standard',
4159             },
4160             'standard' => {
4161             'negative' => '¤ #,##0.00',
4162             'positive' => '¤ #,##0.00',
4163             },
4164             },
4165             },
4166             'possion' => {
4167             'afterCurrency' => {
4168             'currencyMatch' => '[:^S:]',
4169             'insertBetween' => ' ',
4170             'surroundingMatch' => '[:digit:]',
4171             },
4172             'beforeCurrency' => {
4173             'currencyMatch' => '[:^S:]',
4174             'insertBetween' => ' ',
4175             'surroundingMatch' => '[:digit:]',
4176             },
4177             },
4178             },
4179             'lepc' => {
4180             'alias' => 'latn',
4181             },
4182             'limb' => {
4183             'alias' => 'latn',
4184             },
4185             'mlym' => {
4186             'alias' => 'latn',
4187             },
4188             'mong' => {
4189             'alias' => 'latn',
4190             },
4191             'mtei' => {
4192             'alias' => 'latn',
4193             },
4194             'mymr' => {
4195             'alias' => 'latn',
4196             },
4197             'mymrshan' => {
4198             'alias' => 'latn',
4199             },
4200             'nkoo' => {
4201             'alias' => 'latn',
4202             },
4203             'olck' => {
4204             'alias' => 'latn',
4205             },
4206             'orya' => {
4207             'alias' => 'latn',
4208             },
4209             'osma' => {
4210             'alias' => 'latn',
4211             },
4212             'saur' => {
4213             'alias' => 'latn',
4214             },
4215             'shrd' => {
4216             'alias' => 'latn',
4217             },
4218             'sora' => {
4219             'alias' => 'latn',
4220             },
4221             'sund' => {
4222             'alias' => 'latn',
4223             },
4224             'takr' => {
4225             'alias' => 'latn',
4226             },
4227             'talu' => {
4228             'alias' => 'latn',
4229             },
4230             'tamldec' => {
4231             'alias' => 'latn',
4232             },
4233             'telu' => {
4234             'alias' => 'latn',
4235             },
4236             'thai' => {
4237             'alias' => 'latn',
4238             },
4239             'tibt' => {
4240             'alias' => 'latn',
4241             },
4242             'vaii' => {
4243             'alias' => 'latn',
4244             },
4245             } },
4246             );
4247              
4248             has 'curriencies' => (
4249             is => 'ro',
4250             isa => 'HashRef',
4251             init_arg => undef,
4252             default => sub { {
4253             'AOA' => {
4254             symbol => 'Kz',
4255             },
4256             'ARS' => {
4257             symbol => '$',
4258             },
4259             'AUD' => {
4260             symbol => 'A$',
4261             },
4262             'BAM' => {
4263             symbol => 'KM',
4264             },
4265             'BBD' => {
4266             symbol => '$',
4267             },
4268             'BDT' => {
4269             symbol => '৳',
4270             },
4271             'BMD' => {
4272             symbol => '$',
4273             },
4274             'BND' => {
4275             symbol => '$',
4276             },
4277             'BOB' => {
4278             symbol => 'Bs',
4279             },
4280             'BRL' => {
4281             symbol => 'R$',
4282             },
4283             'BSD' => {
4284             symbol => '$',
4285             },
4286             'BWP' => {
4287             symbol => 'P',
4288             },
4289             'BYR' => {
4290             symbol => 'Ñ€.',
4291             },
4292             'BZD' => {
4293             symbol => '$',
4294             },
4295             'CAD' => {
4296             symbol => 'CA$',
4297             },
4298             'CLP' => {
4299             symbol => '$',
4300             },
4301             'CNY' => {
4302             symbol => 'CNÂ¥',
4303             },
4304             'COP' => {
4305             symbol => '$',
4306             },
4307             'CRC' => {
4308             symbol => 'â‚¡',
4309             },
4310             'CUC' => {
4311             symbol => '$',
4312             },
4313             'CUP' => {
4314             symbol => '$',
4315             },
4316             'CZK' => {
4317             symbol => 'Kč',
4318             },
4319             'DKK' => {
4320             symbol => 'kr',
4321             },
4322             'DOP' => {
4323             symbol => '$',
4324             },
4325             'EGP' => {
4326             symbol => 'E£',
4327             },
4328             'ESP' => {
4329             symbol => '₧',
4330             },
4331             'EUR' => {
4332             symbol => '€',
4333             },
4334             'FJD' => {
4335             symbol => '$',
4336             },
4337             'FKP' => {
4338             symbol => '£',
4339             },
4340             'GBP' => {
4341             symbol => '£',
4342             },
4343             'GIP' => {
4344             symbol => '£',
4345             },
4346             'GNF' => {
4347             symbol => 'FG',
4348             },
4349             'GTQ' => {
4350             symbol => 'Q',
4351             },
4352             'GYD' => {
4353             symbol => '$',
4354             },
4355             'HKD' => {
4356             symbol => 'HK$',
4357             },
4358             'HNL' => {
4359             symbol => 'L',
4360             },
4361             'HRK' => {
4362             symbol => 'kn',
4363             },
4364             'HUF' => {
4365             symbol => 'Ft',
4366             },
4367             'IDR' => {
4368             symbol => 'Rp',
4369             },
4370             'ILS' => {
4371             symbol => '₪',
4372             },
4373             'INR' => {
4374             symbol => '₹',
4375             },
4376             'ISK' => {
4377             symbol => 'kr',
4378             },
4379             'JMD' => {
4380             symbol => '$',
4381             },
4382             'JPY' => {
4383             symbol => 'JPÂ¥',
4384             },
4385             'KHR' => {
4386             symbol => '៛',
4387             },
4388             'KMF' => {
4389             symbol => 'CF',
4390             },
4391             'KPW' => {
4392             symbol => 'â‚©',
4393             },
4394             'KRW' => {
4395             symbol => 'â‚©',
4396             },
4397             'KYD' => {
4398             symbol => '$',
4399             },
4400             'KZT' => {
4401             symbol => '₸',
4402             },
4403             'LAK' => {
4404             symbol => 'â‚­',
4405             },
4406             'LBP' => {
4407             symbol => 'L£',
4408             },
4409             'LKR' => {
4410             symbol => 'Rs',
4411             },
4412             'LRD' => {
4413             symbol => '$',
4414             },
4415             'LTL' => {
4416             symbol => 'Lt',
4417             },
4418             'LVL' => {
4419             symbol => 'Ls',
4420             },
4421             'MGA' => {
4422             symbol => 'Ar',
4423             },
4424             'MMK' => {
4425             symbol => 'K',
4426             },
4427             'MNT' => {
4428             symbol => 'â‚®',
4429             },
4430             'MUR' => {
4431             symbol => 'Rs',
4432             },
4433             'MXN' => {
4434             symbol => 'MX$',
4435             },
4436             'MYR' => {
4437             symbol => 'RM',
4438             },
4439             'NAD' => {
4440             symbol => '$',
4441             },
4442             'NGN' => {
4443             symbol => '₦',
4444             },
4445             'NIO' => {
4446             symbol => 'C$',
4447             },
4448             'NOK' => {
4449             symbol => 'kr',
4450             },
4451             'NPR' => {
4452             symbol => 'Rs',
4453             },
4454             'NZD' => {
4455             symbol => 'NZ$',
4456             },
4457             'PHP' => {
4458             symbol => '₱',
4459             },
4460             'PKR' => {
4461             symbol => 'Rs',
4462             },
4463             'PLN' => {
4464             symbol => 'zÅ‚',
4465             },
4466             'PYG' => {
4467             symbol => '₲',
4468             },
4469             'RUB' => {
4470             symbol => '₽',
4471             },
4472             'RUR' => {
4473             symbol => 'Ñ€.',
4474             },
4475             'RWF' => {
4476             symbol => 'RF',
4477             },
4478             'SBD' => {
4479             symbol => '$',
4480             },
4481             'SEK' => {
4482             symbol => 'kr',
4483             },
4484             'SGD' => {
4485             symbol => '$',
4486             },
4487             'SHP' => {
4488             symbol => '£',
4489             },
4490             'SRD' => {
4491             symbol => '$',
4492             },
4493             'SSP' => {
4494             symbol => '£',
4495             },
4496             'STD' => {
4497             symbol => 'Db',
4498             },
4499             'SYP' => {
4500             symbol => '£',
4501             },
4502             'THB' => {
4503             symbol => '฿',
4504             },
4505             'TOP' => {
4506             symbol => 'T$',
4507             },
4508             'TRY' => {
4509             symbol => '₺',
4510             },
4511             'TTD' => {
4512             symbol => '$',
4513             },
4514             'TWD' => {
4515             symbol => 'NT$',
4516             },
4517             'UAH' => {
4518             symbol => 'â‚´',
4519             },
4520             'USD' => {
4521             symbol => 'US$',
4522             },
4523             'UYU' => {
4524             symbol => '$',
4525             },
4526             'VEF' => {
4527             symbol => 'Bs',
4528             },
4529             'VND' => {
4530             symbol => 'â‚«',
4531             },
4532             'XAF' => {
4533             symbol => 'FCFA',
4534             },
4535             'XCD' => {
4536             symbol => 'EC$',
4537             },
4538             'XOF' => {
4539             symbol => 'CFA',
4540             },
4541             'XPF' => {
4542             symbol => 'CFPF',
4543             },
4544             'ZAR' => {
4545             symbol => 'R',
4546             },
4547             'ZMW' => {
4548             symbol => 'ZK',
4549             },
4550             } },
4551             );
4552              
4553              
4554             has 'calendar_months' => (
4555             is => 'ro',
4556             isa => 'HashRef',
4557             init_arg => undef,
4558             default => sub { {
4559             'buddhist' => {
4560             'alias' => 'gregorian',
4561             },
4562             'chinese' => {
4563             'format' => {
4564             'abbreviated' => {
4565             'alias' => {
4566             context => q{format},
4567             type => q{wide},
4568             },
4569             },
4570             'narrow' => {
4571             'alias' => {
4572             context => q{stand-alone},
4573             type => q{narrow},
4574             },
4575             },
4576             wide => {
4577             nonleap => [
4578             'M01',
4579             'M02',
4580             'M03',
4581             'M04',
4582             'M05',
4583             'M06',
4584             'M07',
4585             'M08',
4586             'M09',
4587             'M10',
4588             'M11',
4589             'M12'
4590             ],
4591             leap => [
4592            
4593             ],
4594             },
4595             },
4596             'stand-alone' => {
4597             'abbreviated' => {
4598             'alias' => {
4599             context => q{format},
4600             type => q{abbreviated},
4601             },
4602             },
4603             narrow => {
4604             nonleap => [
4605             '1',
4606             '2',
4607             '3',
4608             '4',
4609             '5',
4610             '6',
4611             '7',
4612             '8',
4613             '9',
4614             '10',
4615             '11',
4616             '12'
4617             ],
4618             leap => [
4619            
4620             ],
4621             },
4622             'wide' => {
4623             'alias' => {
4624             context => q{format},
4625             type => q{wide},
4626             },
4627             },
4628             },
4629             },
4630             'coptic' => {
4631             'format' => {
4632             'abbreviated' => {
4633             'alias' => {
4634             context => q{format},
4635             type => q{wide},
4636             },
4637             },
4638             'narrow' => {
4639             'alias' => {
4640             context => q{stand-alone},
4641             type => q{narrow},
4642             },
4643             },
4644             wide => {
4645             nonleap => [
4646             'Tout',
4647             'Baba',
4648             'Hator',
4649             'Kiahk',
4650             'Toba',
4651             'Amshir',
4652             'Baramhat',
4653             'Baramouda',
4654             'Bashans',
4655             'Paona',
4656             'Epep',
4657             'Mesra',
4658             'Nasie'
4659             ],
4660             leap => [
4661            
4662             ],
4663             },
4664             },
4665             'stand-alone' => {
4666             'abbreviated' => {
4667             'alias' => {
4668             context => q{format},
4669             type => q{abbreviated},
4670             },
4671             },
4672             narrow => {
4673             nonleap => [
4674             '1',
4675             '2',
4676             '3',
4677             '4',
4678             '5',
4679             '6',
4680             '7',
4681             '8',
4682             '9',
4683             '10',
4684             '11',
4685             '12',
4686             '13'
4687             ],
4688             leap => [
4689            
4690             ],
4691             },
4692             'wide' => {
4693             'alias' => {
4694             context => q{format},
4695             type => q{wide},
4696             },
4697             },
4698             },
4699             },
4700             'dangi' => {
4701             'alias' => 'chinese',
4702             },
4703             'ethiopic' => {
4704             'format' => {
4705             'abbreviated' => {
4706             'alias' => {
4707             context => q{format},
4708             type => q{wide},
4709             },
4710             },
4711             'narrow' => {
4712             'alias' => {
4713             context => q{stand-alone},
4714             type => q{narrow},
4715             },
4716             },
4717             wide => {
4718             nonleap => [
4719             'Meskerem',
4720             'Tekemt',
4721             'Hedar',
4722             'Tahsas',
4723             'Ter',
4724             'Yekatit',
4725             'Megabit',
4726             'Miazia',
4727             'Genbot',
4728             'Sene',
4729             'Hamle',
4730             'Nehasse',
4731             'Pagumen'
4732             ],
4733             leap => [
4734            
4735             ],
4736             },
4737             },
4738             'stand-alone' => {
4739             'abbreviated' => {
4740             'alias' => {
4741             context => q{format},
4742             type => q{abbreviated},
4743             },
4744             },
4745             narrow => {
4746             nonleap => [
4747             '1',
4748             '2',
4749             '3',
4750             '4',
4751             '5',
4752             '6',
4753             '7',
4754             '8',
4755             '9',
4756             '10',
4757             '11',
4758             '12',
4759             '13'
4760             ],
4761             leap => [
4762            
4763             ],
4764             },
4765             'wide' => {
4766             'alias' => {
4767             context => q{format},
4768             type => q{wide},
4769             },
4770             },
4771             },
4772             },
4773             'ethiopic-amete-alem' => {
4774             'alias' => 'ethiopic',
4775             },
4776             'generic' => {
4777             'format' => {
4778             'abbreviated' => {
4779             'alias' => {
4780             context => q{format},
4781             type => q{wide},
4782             },
4783             },
4784             'narrow' => {
4785             'alias' => {
4786             context => q{stand-alone},
4787             type => q{narrow},
4788             },
4789             },
4790             wide => {
4791             nonleap => [
4792             'M01',
4793             'M02',
4794             'M03',
4795             'M04',
4796             'M05',
4797             'M06',
4798             'M07',
4799             'M08',
4800             'M09',
4801             'M10',
4802             'M11',
4803             'M12'
4804             ],
4805             leap => [
4806            
4807             ],
4808             },
4809             },
4810             'stand-alone' => {
4811             'abbreviated' => {
4812             'alias' => {
4813             context => q{format},
4814             type => q{abbreviated},
4815             },
4816             },
4817             narrow => {
4818             nonleap => [
4819             '1',
4820             '2',
4821             '3',
4822             '4',
4823             '5',
4824             '6',
4825             '7',
4826             '8',
4827             '9',
4828             '10',
4829             '11',
4830             '12'
4831             ],
4832             leap => [
4833            
4834             ],
4835             },
4836             'wide' => {
4837             'alias' => {
4838             context => q{format},
4839             type => q{wide},
4840             },
4841             },
4842             },
4843             },
4844             'gregorian' => {
4845             'format' => {
4846             'abbreviated' => {
4847             'alias' => {
4848             context => q{format},
4849             type => q{wide},
4850             },
4851             },
4852             'narrow' => {
4853             'alias' => {
4854             context => q{stand-alone},
4855             type => q{narrow},
4856             },
4857             },
4858             wide => {
4859             nonleap => [
4860             'M01',
4861             'M02',
4862             'M03',
4863             'M04',
4864             'M05',
4865             'M06',
4866             'M07',
4867             'M08',
4868             'M09',
4869             'M10',
4870             'M11',
4871             'M12'
4872             ],
4873             leap => [
4874            
4875             ],
4876             },
4877             },
4878             'stand-alone' => {
4879             'abbreviated' => {
4880             'alias' => {
4881             context => q{format},
4882             type => q{abbreviated},
4883             },
4884             },
4885             narrow => {
4886             nonleap => [
4887             '1',
4888             '2',
4889             '3',
4890             '4',
4891             '5',
4892             '6',
4893             '7',
4894             '8',
4895             '9',
4896             '10',
4897             '11',
4898             '12'
4899             ],
4900             leap => [
4901            
4902             ],
4903             },
4904             'wide' => {
4905             'alias' => {
4906             context => q{format},
4907             type => q{wide},
4908             },
4909             },
4910             },
4911             },
4912             'hebrew' => {
4913             'format' => {
4914             'abbreviated' => {
4915             'alias' => {
4916             context => q{format},
4917             type => q{wide},
4918             },
4919             },
4920             'narrow' => {
4921             'alias' => {
4922             context => q{stand-alone},
4923             type => q{narrow},
4924             },
4925             },
4926             wide => {
4927             nonleap => [
4928             'Tishri',
4929             'Heshvan',
4930             'Kislev',
4931             'Tevet',
4932             'Shevat',
4933             'Adar I',
4934             'Adar',
4935             'Nisan',
4936             'Iyar',
4937             'Sivan',
4938             'Tamuz',
4939             'Av',
4940             'Elul'
4941             ],
4942             leap => [
4943             '',
4944             '',
4945             '',
4946             '',
4947             '',
4948             '',
4949             'Adar II'
4950             ],
4951             },
4952             },
4953             'stand-alone' => {
4954             'abbreviated' => {
4955             'alias' => {
4956             context => q{format},
4957             type => q{abbreviated},
4958             },
4959             },
4960             narrow => {
4961             nonleap => [
4962             '1',
4963             '2',
4964             '3',
4965             '4',
4966             '5',
4967             '6',
4968             '7',
4969             '8',
4970             '9',
4971             '10',
4972             '11',
4973             '12',
4974             '13'
4975             ],
4976             leap => [
4977             '',
4978             '',
4979             '',
4980             '',
4981             '',
4982             '',
4983             '7'
4984             ],
4985             },
4986             'wide' => {
4987             'alias' => {
4988             context => q{format},
4989             type => q{wide},
4990             },
4991             },
4992             },
4993             },
4994             'indian' => {
4995             'format' => {
4996             'abbreviated' => {
4997             'alias' => {
4998             context => q{format},
4999             type => q{wide},
5000             },
5001             },
5002             'narrow' => {
5003             'alias' => {
5004             context => q{stand-alone},
5005             type => q{narrow},
5006             },
5007             },
5008             wide => {
5009             nonleap => [
5010             'Chaitra',
5011             'Vaisakha',
5012             'Jyaistha',
5013             'Asadha',
5014             'Sravana',
5015             'Bhadra',
5016             'Asvina',
5017             'Kartika',
5018             'Agrahayana',
5019             'Pausa',
5020             'Magha',
5021             'Phalguna'
5022             ],
5023             leap => [
5024            
5025             ],
5026             },
5027             },
5028             'stand-alone' => {
5029             'abbreviated' => {
5030             'alias' => {
5031             context => q{format},
5032             type => q{abbreviated},
5033             },
5034             },
5035             narrow => {
5036             nonleap => [
5037             '1',
5038             '2',
5039             '3',
5040             '4',
5041             '5',
5042             '6',
5043             '7',
5044             '8',
5045             '9',
5046             '10',
5047             '11',
5048             '12'
5049             ],
5050             leap => [
5051            
5052             ],
5053             },
5054             'wide' => {
5055             'alias' => {
5056             context => q{format},
5057             type => q{wide},
5058             },
5059             },
5060             },
5061             },
5062             'islamic' => {
5063             'format' => {
5064             abbreviated => {
5065             nonleap => [
5066             'Muh.',
5067             'Saf.',
5068             'Rab. I',
5069             'Rab. II',
5070             'Jum. I',
5071             'Jum. II',
5072             'Raj.',
5073             'Sha.',
5074             'Ram.',
5075             'Shaw.',
5076             'DhuÊ»l-Q.',
5077             'DhuÊ»l-H.'
5078             ],
5079             leap => [
5080            
5081             ],
5082             },
5083             'narrow' => {
5084             'alias' => {
5085             context => q{stand-alone},
5086             type => q{narrow},
5087             },
5088             },
5089             wide => {
5090             nonleap => [
5091             'Muharram',
5092             'Safar',
5093             'RabiÊ» I',
5094             'RabiÊ» II',
5095             'Jumada I',
5096             'Jumada II',
5097             'Rajab',
5098             'ShaÊ»ban',
5099             'Ramadan',
5100             'Shawwal',
5101             'DhuÊ»l-QiÊ»dah',
5102             'DhuÊ»l-Hijjah'
5103             ],
5104             leap => [
5105            
5106             ],
5107             },
5108             },
5109             'stand-alone' => {
5110             'abbreviated' => {
5111             'alias' => {
5112             context => q{format},
5113             type => q{abbreviated},
5114             },
5115             },
5116             narrow => {
5117             nonleap => [
5118             '1',
5119             '2',
5120             '3',
5121             '4',
5122             '5',
5123             '6',
5124             '7',
5125             '8',
5126             '9',
5127             '10',
5128             '11',
5129             '12'
5130             ],
5131             leap => [
5132            
5133             ],
5134             },
5135             'wide' => {
5136             'alias' => {
5137             context => q{format},
5138             type => q{wide},
5139             },
5140             },
5141             },
5142             },
5143             'islamic-civil' => {
5144             'alias' => 'islamic',
5145             },
5146             'islamic-rgsa' => {
5147             'alias' => 'islamic',
5148             },
5149             'islamic-tbla' => {
5150             'alias' => 'islamic',
5151             },
5152             'islamic-umalqura' => {
5153             'alias' => 'islamic',
5154             },
5155             'japanese' => {
5156             'alias' => 'gregorian',
5157             },
5158             'persian' => {
5159             'format' => {
5160             'abbreviated' => {
5161             'alias' => {
5162             context => q{format},
5163             type => q{wide},
5164             },
5165             },
5166             'narrow' => {
5167             'alias' => {
5168             context => q{stand-alone},
5169             type => q{narrow},
5170             },
5171             },
5172             wide => {
5173             nonleap => [
5174             'Farvardin',
5175             'Ordibehesht',
5176             'Khordad',
5177             'Tir',
5178             'Mordad',
5179             'Shahrivar',
5180             'Mehr',
5181             'Aban',
5182             'Azar',
5183             'Dey',
5184             'Bahman',
5185             'Esfand'
5186             ],
5187             leap => [
5188            
5189             ],
5190             },
5191             },
5192             'stand-alone' => {
5193             'abbreviated' => {
5194             'alias' => {
5195             context => q{format},
5196             type => q{abbreviated},
5197             },
5198             },
5199             narrow => {
5200             nonleap => [
5201             '1',
5202             '2',
5203             '3',
5204             '4',
5205             '5',
5206             '6',
5207             '7',
5208             '8',
5209             '9',
5210             '10',
5211             '11',
5212             '12'
5213             ],
5214             leap => [
5215            
5216             ],
5217             },
5218             'wide' => {
5219             'alias' => {
5220             context => q{format},
5221             type => q{wide},
5222             },
5223             },
5224             },
5225             },
5226             'roc' => {
5227             'alias' => 'gregorian',
5228             },
5229             } },
5230             );
5231              
5232             has 'calendar_days' => (
5233             is => 'ro',
5234             isa => 'HashRef',
5235             init_arg => undef,
5236             default => sub { {
5237             'buddhist' => {
5238             'alias' => q{gregorian},
5239             },
5240             'chinese' => {
5241             'alias' => q{gregorian},
5242             },
5243             'coptic' => {
5244             'alias' => q{gregorian},
5245             },
5246             'dangi' => {
5247             'alias' => q{chinese},
5248             },
5249             'ethiopic' => {
5250             'alias' => q{gregorian},
5251             },
5252             'ethiopic-amete-alem' => {
5253             'alias' => q{ethiopic},
5254             },
5255             'generic' => {
5256             'alias' => q{gregorian},
5257             },
5258             'gregorian' => {
5259             'format' => {
5260             'abbreviated' => {
5261             'alias' => {
5262             context => q{format},
5263             type => q{wide},
5264             },
5265             },
5266             'narrow' => {
5267             'alias' => {
5268             context => q{stand-alone},
5269             type => q{narrow},
5270             },
5271             },
5272             'short' => {
5273             'alias' => {
5274             context => q{format},
5275             type => q{abbreviated},
5276             },
5277             },
5278             wide => {
5279             mon => 'Mon',
5280             tue => 'Tue',
5281             wed => 'Wed',
5282             thu => 'Thu',
5283             fri => 'Fri',
5284             sat => 'Sat',
5285             sun => 'Sun'
5286             },
5287             },
5288             'stand-alone' => {
5289             'abbreviated' => {
5290             'alias' => {
5291             context => q{format},
5292             type => q{abbreviated},
5293             },
5294             },
5295             narrow => {
5296             mon => 'M',
5297             tue => 'T',
5298             wed => 'W',
5299             thu => 'T',
5300             fri => 'F',
5301             sat => 'S',
5302             sun => 'S'
5303             },
5304             'short' => {
5305             'alias' => {
5306             context => q{format},
5307             type => q{short},
5308             },
5309             },
5310             'wide' => {
5311             'alias' => {
5312             context => q{format},
5313             type => q{wide},
5314             },
5315             },
5316             },
5317             },
5318             'hebrew' => {
5319             'alias' => q{gregorian},
5320             },
5321             'indian' => {
5322             'alias' => q{gregorian},
5323             },
5324             'islamic' => {
5325             'alias' => q{gregorian},
5326             },
5327             'islamic-civil' => {
5328             'alias' => q{islamic},
5329             },
5330             'islamic-rgsa' => {
5331             'alias' => q{islamic},
5332             },
5333             'islamic-tbla' => {
5334             'alias' => q{islamic},
5335             },
5336             'islamic-umalqura' => {
5337             'alias' => q{islamic},
5338             },
5339             'japanese' => {
5340             'alias' => q{gregorian},
5341             },
5342             'persian' => {
5343             'alias' => q{gregorian},
5344             },
5345             'roc' => {
5346             'alias' => q{gregorian},
5347             },
5348             } },
5349             );
5350              
5351             has 'calendar_quarters' => (
5352             is => 'ro',
5353             isa => 'HashRef',
5354             init_arg => undef,
5355             default => sub { {
5356             'buddhist' => {
5357             'alias' => q{gregorian},
5358             },
5359             'chinese' => {
5360             'alias' => q{gregorian},
5361             },
5362             'coptic' => {
5363             'alias' => q{gregorian},
5364             },
5365             'dangi' => {
5366             'alias' => q{chinese},
5367             },
5368             'ethiopic' => {
5369             'alias' => q{gregorian},
5370             },
5371             'ethiopic-amete-alem' => {
5372             'alias' => q{ethiopic},
5373             },
5374             'generic' => {
5375             'alias' => q{gregorian},
5376             },
5377             'gregorian' => {
5378             'format' => {
5379             'abbreviated' => {
5380             'alias' => {
5381             context => q{format},
5382             type => q{wide},
5383             },
5384             },
5385             'narrow' => {
5386             'alias' => {
5387             context => q{stand-alone},
5388             type => q{narrow},
5389             },
5390             },
5391             wide => {0 => 'Q1',
5392             1 => 'Q2',
5393             2 => 'Q3',
5394             3 => 'Q4'
5395             },
5396             },
5397             'stand-alone' => {
5398             'abbreviated' => {
5399             'alias' => {
5400             context => q{format},
5401             type => q{abbreviated},
5402             },
5403             },
5404             narrow => {0 => '1',
5405             1 => '2',
5406             2 => '3',
5407             3 => '4'
5408             },
5409             'wide' => {
5410             'alias' => {
5411             context => q{format},
5412             type => q{wide},
5413             },
5414             },
5415             },
5416             },
5417             'hebrew' => {
5418             'alias' => q{gregorian},
5419             },
5420             'indian' => {
5421             'alias' => q{gregorian},
5422             },
5423             'islamic' => {
5424             'alias' => q{gregorian},
5425             },
5426             'islamic-civil' => {
5427             'alias' => q{islamic},
5428             },
5429             'islamic-rgsa' => {
5430             'alias' => q{islamic},
5431             },
5432             'islamic-tbla' => {
5433             'alias' => q{islamic},
5434             },
5435             'islamic-umalqura' => {
5436             'alias' => q{islamic},
5437             },
5438             'japanese' => {
5439             'alias' => q{gregorian},
5440             },
5441             'persian' => {
5442             'alias' => q{gregorian},
5443             },
5444             'roc' => {
5445             'alias' => q{gregorian},
5446             },
5447             } },
5448             );
5449              
5450             has 'day_period_data' => (
5451             traits => ['Code'],
5452             is => 'ro',
5453             isa => 'CodeRef',
5454             init_arg => undef,
5455             handles => { call => 'execute_method' },
5456             default => sub { sub {
5457             # Time in hhmm format
5458             my ($self, $type, $time, $day_period_type) = @_;
5459             $day_period_type //= 'default';
5460             SWITCH:
5461             for ($type) {
5462             if ($_ eq 'chinese') {
5463             if($day_period_type eq 'default') {
5464             return 'morning1' if $time >= 0
5465             && $time < 1200;
5466             return 'afternoon1' if $time >= 1200
5467             && $time < 2400;
5468             }
5469             if($day_period_type eq 'selection') {
5470             return 'pm' if $time >= 1200
5471             && $time < 2400;
5472             return 'am' if $time >= 0
5473             && $time < 1200;
5474             }
5475             last SWITCH;
5476             }
5477             if ($_ eq 'dangi') {
5478             if($day_period_type eq 'default') {
5479             return 'morning1' if $time >= 0
5480             && $time < 1200;
5481             return 'afternoon1' if $time >= 1200
5482             && $time < 2400;
5483             }
5484             if($day_period_type eq 'selection') {
5485             return 'pm' if $time >= 1200
5486             && $time < 2400;
5487             return 'am' if $time >= 0
5488             && $time < 1200;
5489             }
5490             last SWITCH;
5491             }
5492             if ($_ eq 'islamic-rgsa') {
5493             if($day_period_type eq 'default') {
5494             return 'morning1' if $time >= 0
5495             && $time < 1200;
5496             return 'afternoon1' if $time >= 1200
5497             && $time < 2400;
5498             }
5499             if($day_period_type eq 'selection') {
5500             return 'pm' if $time >= 1200
5501             && $time < 2400;
5502             return 'am' if $time >= 0
5503             && $time < 1200;
5504             }
5505             last SWITCH;
5506             }
5507             if ($_ eq 'islamic') {
5508             if($day_period_type eq 'default') {
5509             return 'morning1' if $time >= 0
5510             && $time < 1200;
5511             return 'afternoon1' if $time >= 1200
5512             && $time < 2400;
5513             }
5514             if($day_period_type eq 'selection') {
5515             return 'pm' if $time >= 1200
5516             && $time < 2400;
5517             return 'am' if $time >= 0
5518             && $time < 1200;
5519             }
5520             last SWITCH;
5521             }
5522             if ($_ eq 'ethiopic-amete-alem') {
5523             if($day_period_type eq 'default') {
5524             return 'morning1' if $time >= 0
5525             && $time < 1200;
5526             return 'afternoon1' if $time >= 1200
5527             && $time < 2400;
5528             }
5529             if($day_period_type eq 'selection') {
5530             return 'pm' if $time >= 1200
5531             && $time < 2400;
5532             return 'am' if $time >= 0
5533             && $time < 1200;
5534             }
5535             last SWITCH;
5536             }
5537             if ($_ eq 'islamic-tbla') {
5538             if($day_period_type eq 'default') {
5539             return 'morning1' if $time >= 0
5540             && $time < 1200;
5541             return 'afternoon1' if $time >= 1200
5542             && $time < 2400;
5543             }
5544             if($day_period_type eq 'selection') {
5545             return 'pm' if $time >= 1200
5546             && $time < 2400;
5547             return 'am' if $time >= 0
5548             && $time < 1200;
5549             }
5550             last SWITCH;
5551             }
5552             if ($_ eq 'persian') {
5553             if($day_period_type eq 'default') {
5554             return 'morning1' if $time >= 0
5555             && $time < 1200;
5556             return 'afternoon1' if $time >= 1200
5557             && $time < 2400;
5558             }
5559             if($day_period_type eq 'selection') {
5560             return 'pm' if $time >= 1200
5561             && $time < 2400;
5562             return 'am' if $time >= 0
5563             && $time < 1200;
5564             }
5565             last SWITCH;
5566             }
5567             if ($_ eq 'islamic-umalqura') {
5568             if($day_period_type eq 'default') {
5569             return 'morning1' if $time >= 0
5570             && $time < 1200;
5571             return 'afternoon1' if $time >= 1200
5572             && $time < 2400;
5573             }
5574             if($day_period_type eq 'selection') {
5575             return 'pm' if $time >= 1200
5576             && $time < 2400;
5577             return 'am' if $time >= 0
5578             && $time < 1200;
5579             }
5580             last SWITCH;
5581             }
5582             if ($_ eq 'hebrew') {
5583             if($day_period_type eq 'default') {
5584             return 'morning1' if $time >= 0
5585             && $time < 1200;
5586             return 'afternoon1' if $time >= 1200
5587             && $time < 2400;
5588             }
5589             if($day_period_type eq 'selection') {
5590             return 'pm' if $time >= 1200
5591             && $time < 2400;
5592             return 'am' if $time >= 0
5593             && $time < 1200;
5594             }
5595             last SWITCH;
5596             }
5597             if ($_ eq 'coptic') {
5598             if($day_period_type eq 'default') {
5599             return 'morning1' if $time >= 0
5600             && $time < 1200;
5601             return 'afternoon1' if $time >= 1200
5602             && $time < 2400;
5603             }
5604             if($day_period_type eq 'selection') {
5605             return 'pm' if $time >= 1200
5606             && $time < 2400;
5607             return 'am' if $time >= 0
5608             && $time < 1200;
5609             }
5610             last SWITCH;
5611             }
5612             if ($_ eq 'indian') {
5613             if($day_period_type eq 'default') {
5614             return 'morning1' if $time >= 0
5615             && $time < 1200;
5616             return 'afternoon1' if $time >= 1200
5617             && $time < 2400;
5618             }
5619             if($day_period_type eq 'selection') {
5620             return 'pm' if $time >= 1200
5621             && $time < 2400;
5622             return 'am' if $time >= 0
5623             && $time < 1200;
5624             }
5625             last SWITCH;
5626             }
5627             if ($_ eq 'generic') {
5628             if($day_period_type eq 'default') {
5629             return 'morning1' if $time >= 0
5630             && $time < 1200;
5631             return 'afternoon1' if $time >= 1200
5632             && $time < 2400;
5633             }
5634             if($day_period_type eq 'selection') {
5635             return 'pm' if $time >= 1200
5636             && $time < 2400;
5637             return 'am' if $time >= 0
5638             && $time < 1200;
5639             }
5640             last SWITCH;
5641             }
5642             if ($_ eq 'roc') {
5643             if($day_period_type eq 'default') {
5644             return 'morning1' if $time >= 0
5645             && $time < 1200;
5646             return 'afternoon1' if $time >= 1200
5647             && $time < 2400;
5648             }
5649             if($day_period_type eq 'selection') {
5650             return 'pm' if $time >= 1200
5651             && $time < 2400;
5652             return 'am' if $time >= 0
5653             && $time < 1200;
5654             }
5655             last SWITCH;
5656             }
5657             if ($_ eq 'gregorian') {
5658             if($day_period_type eq 'default') {
5659             return 'morning1' if $time >= 0
5660             && $time < 1200;
5661             return 'afternoon1' if $time >= 1200
5662             && $time < 2400;
5663             }
5664             if($day_period_type eq 'selection') {
5665             return 'pm' if $time >= 1200
5666             && $time < 2400;
5667             return 'am' if $time >= 0
5668             && $time < 1200;
5669             }
5670             last SWITCH;
5671             }
5672             if ($_ eq 'islamic-civil') {
5673             if($day_period_type eq 'default') {
5674             return 'morning1' if $time >= 0
5675             && $time < 1200;
5676             return 'afternoon1' if $time >= 1200
5677             && $time < 2400;
5678             }
5679             if($day_period_type eq 'selection') {
5680             return 'pm' if $time >= 1200
5681             && $time < 2400;
5682             return 'am' if $time >= 0
5683             && $time < 1200;
5684             }
5685             last SWITCH;
5686             }
5687             if ($_ eq 'buddhist') {
5688             if($day_period_type eq 'default') {
5689             return 'morning1' if $time >= 0
5690             && $time < 1200;
5691             return 'afternoon1' if $time >= 1200
5692             && $time < 2400;
5693             }
5694             if($day_period_type eq 'selection') {
5695             return 'pm' if $time >= 1200
5696             && $time < 2400;
5697             return 'am' if $time >= 0
5698             && $time < 1200;
5699             }
5700             last SWITCH;
5701             }
5702             if ($_ eq 'japanese') {
5703             if($day_period_type eq 'default') {
5704             return 'morning1' if $time >= 0
5705             && $time < 1200;
5706             return 'afternoon1' if $time >= 1200
5707             && $time < 2400;
5708             }
5709             if($day_period_type eq 'selection') {
5710             return 'pm' if $time >= 1200
5711             && $time < 2400;
5712             return 'am' if $time >= 0
5713             && $time < 1200;
5714             }
5715             last SWITCH;
5716             }
5717             if ($_ eq 'ethiopic') {
5718             if($day_period_type eq 'default') {
5719             return 'morning1' if $time >= 0
5720             && $time < 1200;
5721             return 'afternoon1' if $time >= 1200
5722             && $time < 2400;
5723             }
5724             if($day_period_type eq 'selection') {
5725             return 'pm' if $time >= 1200
5726             && $time < 2400;
5727             return 'am' if $time >= 0
5728             && $time < 1200;
5729             }
5730             last SWITCH;
5731             }
5732             }
5733             } },
5734             );
5735              
5736             has 'day_periods' => (
5737             is => 'ro',
5738             isa => 'HashRef',
5739             init_arg => undef,
5740             default => sub { {
5741             'buddhist' => {
5742             'alias' => 'gregorian',
5743             },
5744             'chinese' => {
5745             'alias' => 'gregorian',
5746             },
5747             'coptic' => {
5748             'alias' => 'gregorian',
5749             },
5750             'dangi' => {
5751             'alias' => 'chinese',
5752             },
5753             'ethiopic' => {
5754             'alias' => 'gregorian',
5755             },
5756             'ethiopic-amete-alem' => {
5757             'alias' => 'ethiopic',
5758             },
5759             'generic' => {
5760             'alias' => 'gregorian',
5761             },
5762             'gregorian' => {
5763             'format' => {
5764             'wide' => {
5765             'pm' => q{PM},
5766             'am' => q{AM},
5767             'noon' => q{noon},
5768             },
5769             'narrow' => {
5770             'noon' => q{n},
5771             'am' => q{a},
5772             'pm' => q{p},
5773             },
5774             'abbreviated' => {
5775             'alias' => 'wide',
5776             },
5777             },
5778             'stand-alone' => {
5779             'alias' => 'format',
5780             },
5781             },
5782             'hebrew' => {
5783             'alias' => 'gregorian',
5784             },
5785             'indian' => {
5786             'alias' => 'gregorian',
5787             },
5788             'islamic' => {
5789             'alias' => 'gregorian',
5790             },
5791             'islamic-civil' => {
5792             'alias' => 'islamic',
5793             },
5794             'islamic-rgsa' => {
5795             'alias' => 'islamic',
5796             },
5797             'islamic-tbla' => {
5798             'alias' => 'islamic',
5799             },
5800             'islamic-umalqura' => {
5801             'alias' => 'islamic',
5802             },
5803             'japanese' => {
5804             'alias' => 'gregorian',
5805             },
5806             'persian' => {
5807             'alias' => 'gregorian',
5808             },
5809             'roc' => {
5810             'alias' => 'gregorian',
5811             },
5812             } },
5813             );
5814              
5815             has 'eras' => (
5816             is => 'ro',
5817             isa => 'HashRef',
5818             init_arg => undef,
5819             default => sub { {
5820             'buddhist' => {
5821             abbreviated => {
5822             '0' => 'BE'
5823             },
5824             narrow => {
5825             'alias' => 'abbreviated'
5826             },
5827             wide => {
5828             'alias' => 'abbreviated'
5829             },
5830             },
5831             'chinese' => {
5832             },
5833             'coptic' => {
5834             abbreviated => {
5835             '0' => 'ERA0',
5836             '1' => 'ERA1'
5837             },
5838             narrow => {
5839             'alias' => 'abbreviated'
5840             },
5841             wide => {
5842             'alias' => 'abbreviated'
5843             },
5844             },
5845             'dangi' => {
5846             },
5847             'ethiopic' => {
5848             abbreviated => {
5849             '0' => 'ERA0',
5850             '1' => 'ERA1'
5851             },
5852             narrow => {
5853             'alias' => 'abbreviated'
5854             },
5855             wide => {
5856             'alias' => 'abbreviated'
5857             },
5858             },
5859             'ethiopic-amete-alem' => {
5860             abbreviated => {
5861             '0' => 'ERA0'
5862             },
5863             narrow => {
5864             'alias' => 'abbreviated'
5865             },
5866             wide => {
5867             'alias' => 'abbreviated'
5868             },
5869             },
5870             'generic' => {
5871             abbreviated => {
5872             '0' => 'ERA0',
5873             '1' => 'ERA1'
5874             },
5875             narrow => {
5876             'alias' => 'abbreviated'
5877             },
5878             wide => {
5879             'alias' => 'abbreviated'
5880             },
5881             },
5882             'gregorian' => {
5883             abbreviated => {
5884             '0' => 'BCE',
5885             '1' => 'CE'
5886             },
5887             narrow => {
5888             'alias' => 'abbreviated'
5889             },
5890             wide => {
5891             'alias' => 'abbreviated'
5892             },
5893             },
5894             'hebrew' => {
5895             abbreviated => {
5896             '0' => 'AM'
5897             },
5898             narrow => {
5899             'alias' => 'abbreviated'
5900             },
5901             wide => {
5902             'alias' => 'abbreviated'
5903             },
5904             },
5905             'indian' => {
5906             abbreviated => {
5907             '0' => 'Saka'
5908             },
5909             narrow => {
5910             'alias' => 'abbreviated'
5911             },
5912             wide => {
5913             'alias' => 'abbreviated'
5914             },
5915             },
5916             'islamic' => {
5917             abbreviated => {
5918             '0' => 'AH'
5919             },
5920             narrow => {
5921             'alias' => 'abbreviated'
5922             },
5923             wide => {
5924             'alias' => 'abbreviated'
5925             },
5926             },
5927             'islamic-civil' => {
5928             'alias' => 'islamic',
5929             },
5930             'islamic-rgsa' => {
5931             'alias' => 'islamic',
5932             },
5933             'islamic-tbla' => {
5934             'alias' => 'islamic',
5935             },
5936             'islamic-umalqura' => {
5937             'alias' => 'islamic',
5938             },
5939             'japanese' => {
5940             abbreviated => {
5941             '0' => 'Taika (645-650)',
5942             '1' => 'Hakuchi (650-671)',
5943             '2' => 'Hakuhō (672-686)',
5944             '3' => 'Shuchō (686-701)',
5945             '4' => 'Taihō (701-704)',
5946             '5' => 'Keiun (704-708)',
5947             '6' => 'Wadō (708-715)',
5948             '7' => 'Reiki (715-717)',
5949             '8' => 'Yōrō (717-724)',
5950             '9' => 'Jinki (724-729)',
5951             '10' => 'Tempyō (729-749)',
5952             '11' => 'Tempyō-kampō (749-749)',
5953             '12' => 'Tempyō-shōhō (749-757)',
5954             '13' => 'Tempyō-hōji (757-765)',
5955             '14' => 'Temphō-jingo (765-767)',
5956             '15' => 'Jingo-keiun (767-770)',
5957             '16' => 'Hōki (770-780)',
5958             '17' => 'Ten-ō (781-782)',
5959             '18' => 'Enryaku (782-806)',
5960             '19' => 'Daidō (806-810)',
5961             '20' => 'Kōnin (810-824)',
5962             '21' => 'Tenchō (824-834)',
5963             '22' => 'Jōwa (834-848)',
5964             '23' => 'Kajō (848-851)',
5965             '24' => 'Ninju (851-854)',
5966             '25' => 'Saiko (854-857)',
5967             '26' => 'Tennan (857-859)',
5968             '27' => 'Jōgan (859-877)',
5969             '28' => 'Genkei (877-885)',
5970             '29' => 'Ninna (885-889)',
5971             '30' => 'Kampyō (889-898)',
5972             '31' => 'Shōtai (898-901)',
5973             '32' => 'Engi (901-923)',
5974             '33' => 'Enchō (923-931)',
5975             '34' => 'Shōhei (931-938)',
5976             '35' => 'Tengyō (938-947)',
5977             '36' => 'Tenryaku (947-957)',
5978             '37' => 'Tentoku (957-961)',
5979             '38' => 'ÅŒwa (961-964)',
5980             '39' => 'Kōhō (964-968)',
5981             '40' => 'Anna (968-970)',
5982             '41' => 'Tenroku (970-973)',
5983             '42' => 'Ten-en (973-976)',
5984             '43' => 'Jōgen (976-978)',
5985             '44' => 'Tengen (978-983)',
5986             '45' => 'Eikan (983-985)',
5987             '46' => 'Kanna (985-987)',
5988             '47' => 'Ei-en (987-989)',
5989             '48' => 'Eiso (989-990)',
5990             '49' => 'Shōryaku (990-995)',
5991             '50' => 'Chōtoku (995-999)',
5992             '51' => 'Chōhō (999-1004)',
5993             '52' => 'Kankō (1004-1012)',
5994             '53' => 'Chōwa (1012-1017)',
5995             '54' => 'Kannin (1017-1021)',
5996             '55' => 'Jian (1021-1024)',
5997             '56' => 'Manju (1024-1028)',
5998             '57' => 'Chōgen (1028-1037)',
5999             '58' => 'Chōryaku (1037-1040)',
6000             '59' => 'ChōkyÅ« (1040-1044)',
6001             '60' => 'Kantoku (1044-1046)',
6002             '61' => 'Eishō (1046-1053)',
6003             '62' => 'Tengi (1053-1058)',
6004             '63' => 'Kōhei (1058-1065)',
6005             '64' => 'Jiryaku (1065-1069)',
6006             '65' => 'EnkyÅ« (1069-1074)',
6007             '66' => 'Shōho (1074-1077)',
6008             '67' => 'Shōryaku (1077-1081)',
6009             '68' => 'Eiho (1081-1084)',
6010             '69' => 'ÅŒtoku (1084-1087)',
6011             '70' => 'Kanji (1087-1094)',
6012             '71' => 'Kaho (1094-1096)',
6013             '72' => 'Eichō (1096-1097)',
6014             '73' => 'Shōtoku (1097-1099)',
6015             '74' => 'Kōwa (1099-1104)',
6016             '75' => 'Chōji (1104-1106)',
6017             '76' => 'Kashō (1106-1108)',
6018             '77' => 'Tennin (1108-1110)',
6019             '78' => 'Ten-ei (1110-1113)',
6020             '79' => 'EikyÅ« (1113-1118)',
6021             '80' => 'Gen-ei (1118-1120)',
6022             '81' => 'Hoan (1120-1124)',
6023             '82' => 'Tenji (1124-1126)',
6024             '83' => 'Daiji (1126-1131)',
6025             '84' => 'Tenshō (1131-1132)',
6026             '85' => 'Chōshō (1132-1135)',
6027             '86' => 'Hoen (1135-1141)',
6028             '87' => 'Eiji (1141-1142)',
6029             '88' => 'Kōji (1142-1144)',
6030             '89' => 'Tenyō (1144-1145)',
6031             '90' => 'KyÅ«an (1145-1151)',
6032             '91' => 'Ninpei (1151-1154)',
6033             '92' => 'KyÅ«ju (1154-1156)',
6034             '93' => 'Hogen (1156-1159)',
6035             '94' => 'Heiji (1159-1160)',
6036             '95' => 'Eiryaku (1160-1161)',
6037             '96' => 'ÅŒho (1161-1163)',
6038             '97' => 'Chōkan (1163-1165)',
6039             '98' => 'Eiman (1165-1166)',
6040             '99' => 'Nin-an (1166-1169)',
6041             '100' => 'Kaō (1169-1171)',
6042             '101' => 'Shōan (1171-1175)',
6043             '102' => 'Angen (1175-1177)',
6044             '103' => 'Jishō (1177-1181)',
6045             '104' => 'Yōwa (1181-1182)',
6046             '105' => 'Juei (1182-1184)',
6047             '106' => 'Genryuku (1184-1185)',
6048             '107' => 'Bunji (1185-1190)',
6049             '108' => 'KenkyÅ« (1190-1199)',
6050             '109' => 'Shōji (1199-1201)',
6051             '110' => 'Kennin (1201-1204)',
6052             '111' => 'GenkyÅ« (1204-1206)',
6053             '112' => 'Ken-ei (1206-1207)',
6054             '113' => 'Shōgen (1207-1211)',
6055             '114' => 'Kenryaku (1211-1213)',
6056             '115' => 'Kenpō (1213-1219)',
6057             '116' => 'ShōkyÅ« (1219-1222)',
6058             '117' => 'Jōō (1222-1224)',
6059             '118' => 'Gennin (1224-1225)',
6060             '119' => 'Karoku (1225-1227)',
6061             '120' => 'Antei (1227-1229)',
6062             '121' => 'Kanki (1229-1232)',
6063             '122' => 'Jōei (1232-1233)',
6064             '123' => 'Tempuku (1233-1234)',
6065             '124' => 'Bunryaku (1234-1235)',
6066             '125' => 'Katei (1235-1238)',
6067             '126' => 'Ryakunin (1238-1239)',
6068             '127' => 'En-ō (1239-1240)',
6069             '128' => 'Ninji (1240-1243)',
6070             '129' => 'Kangen (1243-1247)',
6071             '130' => 'Hōji (1247-1249)',
6072             '131' => 'Kenchō (1249-1256)',
6073             '132' => 'Kōgen (1256-1257)',
6074             '133' => 'Shōka (1257-1259)',
6075             '134' => 'Shōgen (1259-1260)',
6076             '135' => 'Bun-ō (1260-1261)',
6077             '136' => 'Kōchō (1261-1264)',
6078             '137' => 'Bun-ei (1264-1275)',
6079             '138' => 'Kenji (1275-1278)',
6080             '139' => 'Kōan (1278-1288)',
6081             '140' => 'Shōō (1288-1293)',
6082             '141' => 'Einin (1293-1299)',
6083             '142' => 'Shōan (1299-1302)',
6084             '143' => 'Kengen (1302-1303)',
6085             '144' => 'Kagen (1303-1306)',
6086             '145' => 'Tokuji (1306-1308)',
6087             '146' => 'Enkei (1308-1311)',
6088             '147' => 'ÅŒchō (1311-1312)',
6089             '148' => 'Shōwa (1312-1317)',
6090             '149' => 'Bunpō (1317-1319)',
6091             '150' => 'Genō (1319-1321)',
6092             '151' => 'Genkyō (1321-1324)',
6093             '152' => 'ShōchÅ« (1324-1326)',
6094             '153' => 'Kareki (1326-1329)',
6095             '154' => 'Gentoku (1329-1331)',
6096             '155' => 'Genkō (1331-1334)',
6097             '156' => 'Kemmu (1334-1336)',
6098             '157' => 'Engen (1336-1340)',
6099             '158' => 'Kōkoku (1340-1346)',
6100             '159' => 'Shōhei (1346-1370)',
6101             '160' => 'Kentoku (1370-1372)',
6102             '161' => 'BunchÅ« (1372-1375)',
6103             '162' => 'Tenju (1375-1379)',
6104             '163' => 'Kōryaku (1379-1381)',
6105             '164' => 'Kōwa (1381-1384)',
6106             '165' => 'GenchÅ« (1384-1392)',
6107             '166' => 'Meitoku (1384-1387)',
6108             '167' => 'Kakei (1387-1389)',
6109             '168' => 'Kōō (1389-1390)',
6110             '169' => 'Meitoku (1390-1394)',
6111             '170' => 'ÅŒei (1394-1428)',
6112             '171' => 'Shōchō (1428-1429)',
6113             '172' => 'Eikyō (1429-1441)',
6114             '173' => 'Kakitsu (1441-1444)',
6115             '174' => 'Bun-an (1444-1449)',
6116             '175' => 'Hōtoku (1449-1452)',
6117             '176' => 'Kyōtoku (1452-1455)',
6118             '177' => 'Kōshō (1455-1457)',
6119             '178' => 'Chōroku (1457-1460)',
6120             '179' => 'Kanshō (1460-1466)',
6121             '180' => 'Bunshō (1466-1467)',
6122             '181' => 'ÅŒnin (1467-1469)',
6123             '182' => 'Bunmei (1469-1487)',
6124             '183' => 'Chōkyō (1487-1489)',
6125             '184' => 'Entoku (1489-1492)',
6126             '185' => 'Meiō (1492-1501)',
6127             '186' => 'Bunki (1501-1504)',
6128             '187' => 'Eishō (1504-1521)',
6129             '188' => 'Taiei (1521-1528)',
6130             '189' => 'Kyōroku (1528-1532)',
6131             '190' => 'Tenmon (1532-1555)',
6132             '191' => 'Kōji (1555-1558)',
6133             '192' => 'Eiroku (1558-1570)',
6134             '193' => 'Genki (1570-1573)',
6135             '194' => 'Tenshō (1573-1592)',
6136             '195' => 'Bunroku (1592-1596)',
6137             '196' => 'Keichō (1596-1615)',
6138             '197' => 'Genwa (1615-1624)',
6139             '198' => 'Kan-ei (1624-1644)',
6140             '199' => 'Shōho (1644-1648)',
6141             '200' => 'Keian (1648-1652)',
6142             '201' => 'Shōō (1652-1655)',
6143             '202' => 'Meiryaku (1655-1658)',
6144             '203' => 'Manji (1658-1661)',
6145             '204' => 'Kanbun (1661-1673)',
6146             '205' => 'Enpō (1673-1681)',
6147             '206' => 'Tenwa (1681-1684)',
6148             '207' => 'Jōkyō (1684-1688)',
6149             '208' => 'Genroku (1688-1704)',
6150             '209' => 'Hōei (1704-1711)',
6151             '210' => 'Shōtoku (1711-1716)',
6152             '211' => 'Kyōhō (1716-1736)',
6153             '212' => 'Genbun (1736-1741)',
6154             '213' => 'Kanpō (1741-1744)',
6155             '214' => 'Enkyō (1744-1748)',
6156             '215' => 'Kan-en (1748-1751)',
6157             '216' => 'Hōryaku (1751-1764)',
6158             '217' => 'Meiwa (1764-1772)',
6159             '218' => 'An-ei (1772-1781)',
6160             '219' => 'Tenmei (1781-1789)',
6161             '220' => 'Kansei (1789-1801)',
6162             '221' => 'Kyōwa (1801-1804)',
6163             '222' => 'Bunka (1804-1818)',
6164             '223' => 'Bunsei (1818-1830)',
6165             '224' => 'Tenpō (1830-1844)',
6166             '225' => 'Kōka (1844-1848)',
6167             '226' => 'Kaei (1848-1854)',
6168             '227' => 'Ansei (1854-1860)',
6169             '228' => 'Man-en (1860-1861)',
6170             '229' => 'BunkyÅ« (1861-1864)',
6171             '230' => 'Genji (1864-1865)',
6172             '231' => 'Keiō (1865-1868)',
6173             '232' => 'Meiji',
6174             '233' => 'Taishō',
6175             '234' => 'Shōwa',
6176             '235' => 'Heisei'
6177             },
6178             narrow => {
6179             '0' => 'Taika (645-650)',
6180             '1' => 'Hakuchi (650-671)',
6181             '2' => 'Hakuhō (672-686)',
6182             '3' => 'Shuchō (686-701)',
6183             '4' => 'Taihō (701-704)',
6184             '5' => 'Keiun (704-708)',
6185             '6' => 'Wadō (708-715)',
6186             '7' => 'Reiki (715-717)',
6187             '8' => 'Yōrō (717-724)',
6188             '9' => 'Jinki (724-729)',
6189             '10' => 'Tempyō (729-749)',
6190             '11' => 'Tempyō-kampō (749-749)',
6191             '12' => 'Tempyō-shōhō (749-757)',
6192             '13' => 'Tempyō-hōji (757-765)',
6193             '14' => 'Temphō-jingo (765-767)',
6194             '15' => 'Jingo-keiun (767-770)',
6195             '16' => 'Hōki (770-780)',
6196             '17' => 'Ten-ō (781-782)',
6197             '18' => 'Enryaku (782-806)',
6198             '19' => 'Daidō (806-810)',
6199             '20' => 'Kōnin (810-824)',
6200             '21' => 'Tenchō (824-834)',
6201             '22' => 'Jōwa (834-848)',
6202             '23' => 'Kajō (848-851)',
6203             '24' => 'Ninju (851-854)',
6204             '25' => 'Saiko (854-857)',
6205             '26' => 'Tennan (857-859)',
6206             '27' => 'Jōgan (859-877)',
6207             '28' => 'Genkei (877-885)',
6208             '29' => 'Ninna (885-889)',
6209             '30' => 'Kampyō (889-898)',
6210             '31' => 'Shōtai (898-901)',
6211             '32' => 'Engi (901-923)',
6212             '33' => 'Enchō (923-931)',
6213             '34' => 'Shōhei (931-938)',
6214             '35' => 'Tengyō (938-947)',
6215             '36' => 'Tenryaku (947-957)',
6216             '37' => 'Tentoku (957-961)',
6217             '38' => 'ÅŒwa (961-964)',
6218             '39' => 'Kōhō (964-968)',
6219             '40' => 'Anna (968-970)',
6220             '41' => 'Tenroku (970-973)',
6221             '42' => 'Ten-en (973-976)',
6222             '43' => 'Jōgen (976-978)',
6223             '44' => 'Tengen (978-983)',
6224             '45' => 'Eikan (983-985)',
6225             '46' => 'Kanna (985-987)',
6226             '47' => 'Ei-en (987-989)',
6227             '48' => 'Eiso (989-990)',
6228             '49' => 'Shōryaku (990-995)',
6229             '50' => 'Chōtoku (995-999)',
6230             '51' => 'Chōhō (999-1004)',
6231             '52' => 'Kankō (1004-1012)',
6232             '53' => 'Chōwa (1012-1017)',
6233             '54' => 'Kannin (1017-1021)',
6234             '55' => 'Jian (1021-1024)',
6235             '56' => 'Manju (1024-1028)',
6236             '57' => 'Chōgen (1028-1037)',
6237             '58' => 'Chōryaku (1037-1040)',
6238             '59' => 'ChōkyÅ« (1040-1044)',
6239             '60' => 'Kantoku (1044-1046)',
6240             '61' => 'Eishō (1046-1053)',
6241             '62' => 'Tengi (1053-1058)',
6242             '63' => 'Kōhei (1058-1065)',
6243             '64' => 'Jiryaku (1065-1069)',
6244             '65' => 'EnkyÅ« (1069-1074)',
6245             '66' => 'Shōho (1074-1077)',
6246             '67' => 'Shōryaku (1077-1081)',
6247             '68' => 'Eiho (1081-1084)',
6248             '69' => 'ÅŒtoku (1084-1087)',
6249             '70' => 'Kanji (1087-1094)',
6250             '71' => 'Kaho (1094-1096)',
6251             '72' => 'Eichō (1096-1097)',
6252             '73' => 'Shōtoku (1097-1099)',
6253             '74' => 'Kōwa (1099-1104)',
6254             '75' => 'Chōji (1104-1106)',
6255             '76' => 'Kashō (1106-1108)',
6256             '77' => 'Tennin (1108-1110)',
6257             '78' => 'Ten-ei (1110-1113)',
6258             '79' => 'EikyÅ« (1113-1118)',
6259             '80' => 'Gen-ei (1118-1120)',
6260             '81' => 'Hoan (1120-1124)',
6261             '82' => 'Tenji (1124-1126)',
6262             '83' => 'Daiji (1126-1131)',
6263             '84' => 'Tenshō (1131-1132)',
6264             '85' => 'Chōshō (1132-1135)',
6265             '86' => 'Hoen (1135-1141)',
6266             '87' => 'Eiji (1141-1142)',
6267             '88' => 'Kōji (1142-1144)',
6268             '89' => 'Tenyō (1144-1145)',
6269             '90' => 'KyÅ«an (1145-1151)',
6270             '91' => 'Ninpei (1151-1154)',
6271             '92' => 'KyÅ«ju (1154-1156)',
6272             '93' => 'Hogen (1156-1159)',
6273             '94' => 'Heiji (1159-1160)',
6274             '95' => 'Eiryaku (1160-1161)',
6275             '96' => 'ÅŒho (1161-1163)',
6276             '97' => 'Chōkan (1163-1165)',
6277             '98' => 'Eiman (1165-1166)',
6278             '99' => 'Nin-an (1166-1169)',
6279             '100' => 'Kaō (1169-1171)',
6280             '101' => 'Shōan (1171-1175)',
6281             '102' => 'Angen (1175-1177)',
6282             '103' => 'Jishō (1177-1181)',
6283             '104' => 'Yōwa (1181-1182)',
6284             '105' => 'Juei (1182-1184)',
6285             '106' => 'Genryuku (1184-1185)',
6286             '107' => 'Bunji (1185-1190)',
6287             '108' => 'KenkyÅ« (1190-1199)',
6288             '109' => 'Shōji (1199-1201)',
6289             '110' => 'Kennin (1201-1204)',
6290             '111' => 'GenkyÅ« (1204-1206)',
6291             '112' => 'Ken-ei (1206-1207)',
6292             '113' => 'Shōgen (1207-1211)',
6293             '114' => 'Kenryaku (1211-1213)',
6294             '115' => 'Kenpō (1213-1219)',
6295             '116' => 'ShōkyÅ« (1219-1222)',
6296             '117' => 'Jōō (1222-1224)',
6297             '118' => 'Gennin (1224-1225)',
6298             '119' => 'Karoku (1225-1227)',
6299             '120' => 'Antei (1227-1229)',
6300             '121' => 'Kanki (1229-1232)',
6301             '122' => 'Jōei (1232-1233)',
6302             '123' => 'Tempuku (1233-1234)',
6303             '124' => 'Bunryaku (1234-1235)',
6304             '125' => 'Katei (1235-1238)',
6305             '126' => 'Ryakunin (1238-1239)',
6306             '127' => 'En-ō (1239-1240)',
6307             '128' => 'Ninji (1240-1243)',
6308             '129' => 'Kangen (1243-1247)',
6309             '130' => 'Hōji (1247-1249)',
6310             '131' => 'Kenchō (1249-1256)',
6311             '132' => 'Kōgen (1256-1257)',
6312             '133' => 'Shōka (1257-1259)',
6313             '134' => 'Shōgen (1259-1260)',
6314             '135' => 'Bun-ō (1260-1261)',
6315             '136' => 'Kōchō (1261-1264)',
6316             '137' => 'Bun-ei (1264-1275)',
6317             '138' => 'Kenji (1275-1278)',
6318             '139' => 'Kōan (1278-1288)',
6319             '140' => 'Shōō (1288-1293)',
6320             '141' => 'Einin (1293-1299)',
6321             '142' => 'Shōan (1299-1302)',
6322             '143' => 'Kengen (1302-1303)',
6323             '144' => 'Kagen (1303-1306)',
6324             '145' => 'Tokuji (1306-1308)',
6325             '146' => 'Enkei (1308-1311)',
6326             '147' => 'ÅŒchō (1311-1312)',
6327             '148' => 'Shōwa (1312-1317)',
6328             '149' => 'Bunpō (1317-1319)',
6329             '150' => 'Genō (1319-1321)',
6330             '151' => 'Genkyō (1321-1324)',
6331             '152' => 'ShōchÅ« (1324-1326)',
6332             '153' => 'Kareki (1326-1329)',
6333             '154' => 'Gentoku (1329-1331)',
6334             '155' => 'Genkō (1331-1334)',
6335             '156' => 'Kemmu (1334-1336)',
6336             '157' => 'Engen (1336-1340)',
6337             '158' => 'Kōkoku (1340-1346)',
6338             '159' => 'Shōhei (1346-1370)',
6339             '160' => 'Kentoku (1370-1372)',
6340             '161' => 'BunchÅ© (1372-1375)',
6341             '162' => 'Tenju (1375-1379)',
6342             '163' => 'Kōryaku (1379-1381)',
6343             '164' => 'Kōwa (1381-1384)',
6344             '165' => 'GenchÅ© (1384-1392)',
6345             '166' => 'Meitoku (1384-1387)',
6346             '167' => 'Kakei (1387-1389)',
6347             '168' => 'Kōō (1389-1390)',
6348             '169' => 'Meitoku (1390-1394)',
6349             '170' => 'ÅŒei (1394-1428)',
6350             '171' => 'Shōchō (1428-1429)',
6351             '172' => 'Eikyō (1429-1441)',
6352             '173' => 'Kakitsu (1441-1444)',
6353             '174' => 'Bun-an (1444-1449)',
6354             '175' => 'Hōtoku (1449-1452)',
6355             '176' => 'Kyōtoku (1452-1455)',
6356             '177' => 'Kōshō (1455-1457)',
6357             '178' => 'Chōroku (1457-1460)',
6358             '179' => 'Kanshō (1460-1466)',
6359             '180' => 'Bunshō (1466-1467)',
6360             '181' => 'ÅŒnin (1467-1469)',
6361             '182' => 'Bunmei (1469-1487)',
6362             '183' => 'Chōkyō (1487-1489)',
6363             '184' => 'Entoku (1489-1492)',
6364             '185' => 'Meiō (1492-1501)',
6365             '186' => 'Bunki (1501-1504)',
6366             '187' => 'Eishō (1504-1521)',
6367             '188' => 'Taiei (1521-1528)',
6368             '189' => 'Kyōroku (1528-1532)',
6369             '190' => 'Tenmon (1532-1555)',
6370             '191' => 'Kōji (1555-1558)',
6371             '192' => 'Eiroku (1558-1570)',
6372             '193' => 'Genki (1570-1573)',
6373             '194' => 'Tenshō (1573-1592)',
6374             '195' => 'Bunroku (1592-1596)',
6375             '196' => 'Keichō (1596-1615)',
6376             '197' => 'Genwa (1615-1624)',
6377             '198' => 'Kan-ei (1624-1644)',
6378             '199' => 'Shōho (1644-1648)',
6379             '200' => 'Keian (1648-1652)',
6380             '201' => 'Shōō (1652-1655)',
6381             '202' => 'Meiryaku (1655-1658)',
6382             '203' => 'Manji (1658-1661)',
6383             '204' => 'Kanbun (1661-1673)',
6384             '205' => 'Enpō (1673-1681)',
6385             '206' => 'Tenwa (1681-1684)',
6386             '207' => 'Jōkyō (1684-1688)',
6387             '208' => 'Genroku (1688-1704)',
6388             '209' => 'Hōei (1704-1711)',
6389             '210' => 'Shōtoku (1711-1716)',
6390             '211' => 'Kyōhō (1716-1736)',
6391             '212' => 'Genbun (1736-1741)',
6392             '213' => 'Kanpō (1741-1744)',
6393             '214' => 'Enkyō (1744-1748)',
6394             '215' => 'Kan-en (1748-1751)',
6395             '216' => 'Hōryaku (1751-1764)',
6396             '217' => 'Meiwa (1764-1772)',
6397             '218' => 'An-ei (1772-1781)',
6398             '219' => 'Tenmei (1781-1789)',
6399             '220' => 'Kansei (1789-1801)',
6400             '221' => 'Kyōwa (1801-1804)',
6401             '222' => 'Bunka (1804-1818)',
6402             '223' => 'Bunsei (1818-1830)',
6403             '224' => 'Tenpō (1830-1844)',
6404             '225' => 'Kōka (1844-1848)',
6405             '226' => 'Kaei (1848-1854)',
6406             '227' => 'Ansei (1854-1860)',
6407             '228' => 'Man-en (1860-1861)',
6408             '229' => 'BunkyÅ« (1861-1864)',
6409             '230' => 'Genji (1864-1865)',
6410             '231' => 'Keiō (1865-1868)',
6411             '232' => 'M',
6412             '233' => 'T',
6413             '234' => 'S',
6414             '235' => 'H'
6415             },
6416             wide => {
6417             'alias' => 'abbreviated'
6418             },
6419             },
6420             'persian' => {
6421             abbreviated => {
6422             '0' => 'AP'
6423             },
6424             narrow => {
6425             'alias' => 'abbreviated'
6426             },
6427             wide => {
6428             'alias' => 'abbreviated'
6429             },
6430             },
6431             'roc' => {
6432             abbreviated => {
6433             '0' => 'Before R.O.C.',
6434             '1' => 'R.O.C.'
6435             },
6436             narrow => {
6437             'alias' => 'abbreviated'
6438             },
6439             wide => {
6440             'alias' => 'abbreviated'
6441             },
6442             },
6443             } },
6444             );
6445              
6446             has 'date_formats' => (
6447             is => 'ro',
6448             isa => 'HashRef',
6449             init_arg => undef,
6450             default => sub { {
6451             'buddhist' => {
6452             'alias' => q{generic},
6453             },
6454             'chinese' => {
6455             'full' => q{r(U) MMMM d, EEEE},
6456             'long' => q{r(U) MMMM d},
6457             'medium' => q{r MMM d},
6458             'short' => q{r-MM-dd},
6459             },
6460             'coptic' => {
6461             'alias' => q{generic},
6462             },
6463             'dangi' => {
6464             'alias' => q{chinese},
6465             },
6466             'ethiopic' => {
6467             'alias' => q{generic},
6468             },
6469             'ethiopic-amete-alem' => {
6470             'alias' => q{ethiopic},
6471             },
6472             'generic' => {
6473             'full' => q{G y MMMM d, EEEE},
6474             'long' => q{G y MMMM d},
6475             'medium' => q{G y MMM d},
6476             'short' => q{GGGGG y-MM-dd},
6477             },
6478             'gregorian' => {
6479             'full' => q{y MMMM d, EEEE},
6480             'long' => q{y MMMM d},
6481             'medium' => q{y MMM d},
6482             'short' => q{y-MM-dd},
6483             },
6484             'hebrew' => {
6485             'alias' => q{generic},
6486             },
6487             'indian' => {
6488             'alias' => q{generic},
6489             },
6490             'islamic' => {
6491             'alias' => q{generic},
6492             },
6493             'islamic-civil' => {
6494             'alias' => q{islamic},
6495             },
6496             'islamic-rgsa' => {
6497             'alias' => q{islamic},
6498             },
6499             'islamic-tbla' => {
6500             'alias' => q{islamic},
6501             },
6502             'islamic-umalqura' => {
6503             'alias' => q{islamic},
6504             },
6505             'japanese' => {
6506             'alias' => q{generic},
6507             },
6508             'persian' => {
6509             'alias' => q{generic},
6510             },
6511             'roc' => {
6512             'alias' => q{generic},
6513             },
6514             } },
6515             );
6516              
6517             has 'time_formats' => (
6518             is => 'ro',
6519             isa => 'HashRef',
6520             init_arg => undef,
6521             default => sub { {
6522             'buddhist' => {
6523             'alias' => q{gregorian},
6524             },
6525             'chinese' => {
6526             'alias' => q{gregorian},
6527             },
6528             'coptic' => {
6529             'alias' => q{gregorian},
6530             },
6531             'dangi' => {
6532             'alias' => q{chinese},
6533             },
6534             'ethiopic' => {
6535             'alias' => q{gregorian},
6536             },
6537             'ethiopic-amete-alem' => {
6538             'alias' => q{ethiopic},
6539             },
6540             'generic' => {
6541             'alias' => q{gregorian},
6542             },
6543             'gregorian' => {
6544             'full' => q{HH:mm:ss zzzz},
6545             'long' => q{HH:mm:ss z},
6546             'medium' => q{HH:mm:ss},
6547             'short' => q{HH:mm},
6548             },
6549             'hebrew' => {
6550             'alias' => q{gregorian},
6551             },
6552             'indian' => {
6553             'alias' => q{gregorian},
6554             },
6555             'islamic' => {
6556             'alias' => q{gregorian},
6557             },
6558             'islamic-civil' => {
6559             'alias' => q{islamic},
6560             },
6561             'islamic-rgsa' => {
6562             'alias' => q{islamic},
6563             },
6564             'islamic-tbla' => {
6565             'alias' => q{islamic},
6566             },
6567             'islamic-umalqura' => {
6568             'alias' => q{islamic},
6569             },
6570             'japanese' => {
6571             'alias' => q{gregorian},
6572             },
6573             'persian' => {
6574             'alias' => q{gregorian},
6575             },
6576             'roc' => {
6577             'alias' => q{gregorian},
6578             },
6579             } },
6580             );
6581              
6582             has 'datetime_formats' => (
6583             is => 'ro',
6584             isa => 'HashRef',
6585             init_arg => undef,
6586             default => sub { {
6587             'buddhist' => {
6588             'alias' => q{generic},
6589             },
6590             'chinese' => {
6591             'full' => q{{1} {0}},
6592             'long' => q{{1} {0}},
6593             'medium' => q{{1} {0}},
6594             'short' => q{{1} {0}},
6595             },
6596             'coptic' => {
6597             'alias' => q{generic},
6598             },
6599             'dangi' => {
6600             'alias' => q{chinese},
6601             },
6602             'ethiopic' => {
6603             'alias' => q{generic},
6604             },
6605             'ethiopic-amete-alem' => {
6606             'alias' => q{ethiopic},
6607             },
6608             'generic' => {
6609             'full' => q{{1} {0}},
6610             'long' => q{{1} {0}},
6611             'medium' => q{{1} {0}},
6612             'short' => q{{1} {0}},
6613             },
6614             'gregorian' => {
6615             'full' => q{{1} {0}},
6616             'long' => q{{1} {0}},
6617             'medium' => q{{1} {0}},
6618             'short' => q{{1} {0}},
6619             },
6620             'hebrew' => {
6621             'alias' => q{generic},
6622             },
6623             'indian' => {
6624             'alias' => q{generic},
6625             },
6626             'islamic' => {
6627             'alias' => q{generic},
6628             },
6629             'islamic-civil' => {
6630             'alias' => q{islamic},
6631             },
6632             'islamic-rgsa' => {
6633             'alias' => q{islamic},
6634             },
6635             'islamic-tbla' => {
6636             'alias' => q{islamic},
6637             },
6638             'islamic-umalqura' => {
6639             'alias' => q{islamic},
6640             },
6641             'japanese' => {
6642             'alias' => q{generic},
6643             },
6644             'persian' => {
6645             'alias' => q{generic},
6646             },
6647             'roc' => {
6648             'alias' => q{generic},
6649             },
6650             } },
6651             );
6652              
6653             has 'datetime_formats_available_formats' => (
6654             is => 'ro',
6655             isa => 'HashRef',
6656             init_arg => undef,
6657             default => sub { {
6658             'dangi' => {
6659             'alias' => q{chinese},
6660             },
6661             'chinese' => {
6662             E => q{ccc},
6663             Ed => q{d, E},
6664             Gy => q{r U},
6665             GyMMM => q{r(U) MMM},
6666             GyMMMEd => q{r(U) MMM d, E},
6667             GyMMMd => q{r MMM d},
6668             H => q{HH},
6669             Hm => q{HH:mm},
6670             Hms => q{HH:mm:ss},
6671             M => q{L},
6672             MEd => q{MM-dd, E},
6673             MMM => q{LLL},
6674             MMMEd => q{MMM d, E},
6675             MMMd => q{MMM d},
6676             Md => q{MM-dd},
6677             UM => q{U MM},
6678             UMMM => q{U MMM},
6679             UMMMd => q{U MMM d},
6680             UMd => q{U MM-d},
6681             d => q{d},
6682             h => q{h a},
6683             hm => q{h:mm a},
6684             hms => q{h:mm:ss a},
6685             ms => q{mm:ss},
6686             y => q{r(U)},
6687             yMd => q{r-MM-dd},
6688             yyyy => q{r(U)},
6689             yyyyM => q{r-MM},
6690             yyyyMEd => q{r-MM-dd, E},
6691             yyyyMMM => q{r(U) MMM},
6692             yyyyMMMEd => q{r(U) MMM d, E},
6693             yyyyMMMd => q{r MMM d},
6694             yyyyMd => q{r-MM-dd},
6695             yyyyQQQ => q{r(U) QQQ},
6696             yyyyQQQQ => q{r(U) QQQQ},
6697             },
6698             'islamic-rgsa' => {
6699             'alias' => q{islamic},
6700             },
6701             'ethiopic-amete-alem' => {
6702             'alias' => q{ethiopic},
6703             },
6704             'islamic' => {
6705             'alias' => q{generic},
6706             },
6707             'persian' => {
6708             'alias' => q{generic},
6709             },
6710             'islamic-tbla' => {
6711             'alias' => q{islamic},
6712             },
6713             'islamic-umalqura' => {
6714             'alias' => q{islamic},
6715             },
6716             'hebrew' => {
6717             'alias' => q{generic},
6718             },
6719             'indian' => {
6720             'alias' => q{generic},
6721             },
6722             'coptic' => {
6723             'alias' => q{generic},
6724             },
6725             'roc' => {
6726             'alias' => q{generic},
6727             },
6728             'generic' => {
6729             E => q{ccc},
6730             EHm => q{E HH:mm},
6731             EHms => q{E HH:mm:ss},
6732             Ed => q{d, E},
6733             Ehm => q{E h:mm a},
6734             Ehms => q{E h:mm:ss a},
6735             Gy => q{G y},
6736             GyMMM => q{G y MMM},
6737             GyMMMEd => q{G y MMM d, E},
6738             GyMMMd => q{G y MMM d},
6739             H => q{HH},
6740             Hm => q{HH:mm},
6741             Hms => q{HH:mm:ss},
6742             M => q{L},
6743             MEd => q{MM-dd, E},
6744             MMM => q{LLL},
6745             MMMEd => q{MMM d, E},
6746             MMMd => q{MMM d},
6747             Md => q{MM-dd},
6748             d => q{d},
6749             h => q{h a},
6750             hm => q{h:mm a},
6751             hms => q{h:mm:ss a},
6752             ms => q{mm:ss},
6753             y => q{G y},
6754             yyyy => q{G y},
6755             yyyyM => q{GGGGG y-MM},
6756             yyyyMEd => q{GGGGG y-MM-dd, E},
6757             yyyyMMM => q{G y MMM},
6758             yyyyMMMEd => q{G y MMM d, E},
6759             yyyyMMMd => q{G y MMM d},
6760             yyyyMd => q{GGGGG y-MM-dd},
6761             yyyyQQQ => q{G y QQQ},
6762             yyyyQQQQ => q{G y QQQQ},
6763             },
6764             'gregorian' => {
6765             E => q{ccc},
6766             EHm => q{E HH:mm},
6767             EHms => q{E HH:mm:ss},
6768             Ed => q{d, E},
6769             Ehm => q{E h:mm a},
6770             Ehms => q{E h:mm:ss a},
6771             Gy => q{G y},
6772             GyMMM => q{G y MMM},
6773             GyMMMEd => q{G y MMM d, E},
6774             GyMMMd => q{G y MMM d},
6775             H => q{HH},
6776             Hm => q{HH:mm},
6777             Hms => q{HH:mm:ss},
6778             Hmsv => q{HH:mm:ss v},
6779             Hmv => q{HH:mm v},
6780             M => q{L},
6781             MEd => q{MM-dd, E},
6782             MMM => q{LLL},
6783             MMMEd => q{MMM d, E},
6784             MMMd => q{MMM d},
6785             Md => q{MM-dd},
6786             d => q{d},
6787             h => q{h a},
6788             hm => q{h:mm a},
6789             hms => q{h:mm:ss a},
6790             hmsv => q{h:mm:ss a v},
6791             hmv => q{h:mm a v},
6792             ms => q{mm:ss},
6793             y => q{y},
6794             yM => q{y-MM},
6795             yMEd => q{y-MM-dd, E},
6796             yMMM => q{y MMM},
6797             yMMMEd => q{y MMM d, E},
6798             yMMMd => q{y MMM d},
6799             yMd => q{y-MM-dd},
6800             yQQQ => q{y QQQ},
6801             yQQQQ => q{y QQQQ},
6802             },
6803             'islamic-civil' => {
6804             'alias' => q{islamic},
6805             },
6806             'buddhist' => {
6807             'alias' => q{generic},
6808             },
6809             'ethiopic' => {
6810             'alias' => q{generic},
6811             },
6812             'japanese' => {
6813             'alias' => q{generic},
6814             },
6815             } },
6816             );
6817              
6818             has 'datetime_formats_append_item' => (
6819             is => 'ro',
6820             isa => 'HashRef',
6821             init_arg => undef,
6822             default => sub { {
6823             'dangi' => {
6824             'alias' => q{chinese},
6825             },
6826             'chinese' => {
6827             'Day' => '{0} ({2}: {1})',
6828             'Day-Of-Week' => '{0} {1}',
6829             'Era' => '{1} {0}',
6830             'Hour' => '{0} ({2}: {1})',
6831             'Minute' => '{0} ({2}: {1})',
6832             'Month' => '{0} ({2}: {1})',
6833             'Quarter' => '{0} ({2}: {1})',
6834             'Second' => '{0} ({2}: {1})',
6835             'Timezone' => '{0} {1}',
6836             'Week' => '{0} ({2}: {1})',
6837             'Year' => '{1} {0}',
6838             },
6839             'islamic-rgsa' => {
6840             'alias' => q{islamic},
6841             },
6842             'ethiopic-amete-alem' => {
6843             'alias' => q{ethiopic},
6844             },
6845             'islamic' => {
6846             'alias' => q{generic},
6847             },
6848             'persian' => {
6849             'alias' => q{generic},
6850             },
6851             'islamic-tbla' => {
6852             'alias' => q{islamic},
6853             },
6854             'islamic-umalqura' => {
6855             'alias' => q{islamic},
6856             },
6857             'hebrew' => {
6858             'alias' => q{generic},
6859             },
6860             'indian' => {
6861             'alias' => q{generic},
6862             },
6863             'coptic' => {
6864             'alias' => q{generic},
6865             },
6866             'roc' => {
6867             'alias' => q{generic},
6868             },
6869             'generic' => {
6870             'Day' => '{0} ({2}: {1})',
6871             'Day-Of-Week' => '{0} {1}',
6872             'Era' => '{1} {0}',
6873             'Hour' => '{0} ({2}: {1})',
6874             'Minute' => '{0} ({2}: {1})',
6875             'Month' => '{0} ({2}: {1})',
6876             'Quarter' => '{0} ({2}: {1})',
6877             'Second' => '{0} ({2}: {1})',
6878             'Timezone' => '{0} {1}',
6879             'Week' => '{0} ({2}: {1})',
6880             'Year' => '{1} {0}',
6881             },
6882             'gregorian' => {
6883             'Day' => '{0} ({2}: {1})',
6884             'Day-Of-Week' => '{0} {1}',
6885             'Era' => '{1} {0}',
6886             'Hour' => '{0} ({2}: {1})',
6887             'Minute' => '{0} ({2}: {1})',
6888             'Month' => '{0} ({2}: {1})',
6889             'Quarter' => '{0} ({2}: {1})',
6890             'Second' => '{0} ({2}: {1})',
6891             'Timezone' => '{0} {1}',
6892             'Week' => '{0} ({2}: {1})',
6893             'Year' => '{1} {0}',
6894             },
6895             'islamic-civil' => {
6896             'alias' => q{islamic},
6897             },
6898             'buddhist' => {
6899             'alias' => q{generic},
6900             },
6901             'ethiopic' => {
6902             'alias' => q{generic},
6903             },
6904             'japanese' => {
6905             'alias' => q{generic},
6906             },
6907             } },
6908             );
6909              
6910             has 'datetime_formats_interval' => (
6911             is => 'ro',
6912             isa => 'HashRef',
6913             init_arg => undef,
6914             default => sub { {
6915             'dangi' => {
6916             'alias' => q{chinese},
6917             },
6918             'chinese' => {
6919             H => {
6920             H => q{HH–HH},
6921             },
6922             Hm => {
6923             H => q{HH:mm–HH:mm},
6924             m => q{HH:mm–HH:mm},
6925             },
6926             Hmv => {
6927             H => q{HH:mm–HH:mm v},
6928             m => q{HH:mm–HH:mm v},
6929             },
6930             Hv => {
6931             H => q{HH–HH v},
6932             },
6933             M => {
6934             M => q{MM–MM},
6935             },
6936             MEd => {
6937             M => q{MM-dd, E – MM-dd, E},
6938             d => q{MM-dd, E – MM-dd, E},
6939             },
6940             MMM => {
6941             M => q{LLL–LLL},
6942             },
6943             MMMEd => {
6944             M => q{MMM d, E – MMM d, E},
6945             d => q{MMM d, E – MMM d, E},
6946             },
6947             MMMd => {
6948             M => q{MMM d – MMM d},
6949             d => q{MMM d–d},
6950             },
6951             Md => {
6952             M => q{MM-dd – MM-dd},
6953             d => q{MM-dd – MM-dd},
6954             },
6955             d => {
6956             d => q{d–d},
6957             },
6958             fallback => '{0} – {1}',
6959             h => {
6960             a => q{h a – h a},
6961             h => q{h–h a},
6962             },
6963             hm => {
6964             a => q{h:mm a – h:mm a},
6965             h => q{h:mm–h:mm a},
6966             m => q{h:mm–h:mm a},
6967             },
6968             hmv => {
6969             a => q{h:mm a – h:mm a v},
6970             h => q{h:mm–h:mm a v},
6971             m => q{h:mm–h:mm a v},
6972             },
6973             hv => {
6974             a => q{h a – h a v},
6975             h => q{h–h a v},
6976             },
6977             y => {
6978             y => q{U–U},
6979             },
6980             yM => {
6981             M => q{y-MM – y-MM},
6982             y => q{y-MM – y-MM},
6983             },
6984             yMEd => {
6985             M => q{y-MM-dd, E – y-MM-dd, E},
6986             d => q{y-MM-dd, E – y-MM-dd, E},
6987             y => q{y-MM-dd, E – y-MM-dd, E},
6988             },
6989             yMMM => {
6990             M => q{U MMM–MMM},
6991             y => q{U MMM – U MMM},
6992             },
6993             yMMMEd => {
6994             M => q{U MMM d, E – MMM d, E},
6995             d => q{U MMM d, E – MMM d, E},
6996             y => q{U MMM d, E – U MMM d, E},
6997             },
6998             yMMMM => {
6999             M => q{U MMMM–MMMM},
7000             y => q{U MMMM – U MMMM},
7001             },
7002             yMMMd => {
7003             M => q{U MMM d – MMM d},
7004             d => q{U MMM d–d},
7005             y => q{U MMM d – U MMM d},
7006             },
7007             yMd => {
7008             M => q{y-MM-dd – y-MM-dd},
7009             d => q{y-MM-dd – y-MM-dd},
7010             y => q{y-MM-dd – y-MM-dd},
7011             },
7012             },
7013             'islamic-rgsa' => {
7014             'alias' => q{islamic},
7015             },
7016             'ethiopic-amete-alem' => {
7017             'alias' => q{ethiopic},
7018             },
7019             'islamic' => {
7020             'alias' => q{generic},
7021             },
7022             'persian' => {
7023             'alias' => q{generic},
7024             },
7025             'islamic-tbla' => {
7026             'alias' => q{islamic},
7027             },
7028             'islamic-umalqura' => {
7029             'alias' => q{islamic},
7030             },
7031             'hebrew' => {
7032             'alias' => q{generic},
7033             },
7034             'indian' => {
7035             'alias' => q{generic},
7036             },
7037             'coptic' => {
7038             'alias' => q{generic},
7039             },
7040             'roc' => {
7041             'alias' => q{generic},
7042             },
7043             'generic' => {
7044             H => {
7045             H => q{HH–HH},
7046             },
7047             Hm => {
7048             H => q{HH:mm–HH:mm},
7049             m => q{HH:mm–HH:mm},
7050             },
7051             Hmv => {
7052             H => q{HH:mm–HH:mm v},
7053             m => q{HH:mm–HH:mm v},
7054             },
7055             Hv => {
7056             H => q{HH–HH v},
7057             },
7058             M => {
7059             M => q{MM–MM},
7060             },
7061             MEd => {
7062             M => q{MM-dd, E – MM-dd, E},
7063             d => q{MM-dd, E – MM-dd, E},
7064             },
7065             MMM => {
7066             M => q{LLL–LLL},
7067             },
7068             MMMEd => {
7069             M => q{MMM d, E – MMM d, E},
7070             d => q{MMM d, E – MMM d, E},
7071             },
7072             MMMd => {
7073             M => q{MMM d – MMM d},
7074             d => q{MMM d–d},
7075             },
7076             Md => {
7077             M => q{MM-dd – MM-dd},
7078             d => q{MM-dd – MM-dd},
7079             },
7080             d => {
7081             d => q{d–d},
7082             },
7083             fallback => '{0} – {1}',
7084             h => {
7085             a => q{h a – h a},
7086             h => q{h–h a},
7087             },
7088             hm => {
7089             a => q{h:mm a – h:mm a},
7090             h => q{h:mm–h:mm a},
7091             m => q{h:mm–h:mm a},
7092             },
7093             hmv => {
7094             a => q{h:mm a – h:mm a v},
7095             h => q{h:mm–h:mm a v},
7096             m => q{h:mm–h:mm a v},
7097             },
7098             hv => {
7099             a => q{h a – h a v},
7100             h => q{h–h a v},
7101             },
7102             y => {
7103             y => q{G y–y},
7104             },
7105             yM => {
7106             M => q{GGGGG y-MM – y-MM},
7107             y => q{GGGGG y-MM – y-MM},
7108             },
7109             yMEd => {
7110             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7111             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7112             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7113             },
7114             yMMM => {
7115             M => q{G y MMM–MMM},
7116             y => q{G y MMM – y MMM},
7117             },
7118             yMMMEd => {
7119             M => q{G y MMM d, E – MMM d, E},
7120             d => q{G y MMM d, E – MMM d, E},
7121             y => q{G y MMM d, E – y MMM d, E},
7122             },
7123             yMMMM => {
7124             M => q{G y MMMM–MMMM},
7125             y => q{G y MMMM – y MMMM},
7126             },
7127             yMMMd => {
7128             M => q{G y MMM d – MMM d},
7129             d => q{G y MMM d–d},
7130             y => q{G y MMM d – y MMM d},
7131             },
7132             yMd => {
7133             M => q{GGGGG y-MM-dd – y-MM-dd},
7134             d => q{GGGGG y-MM-dd – y-MM-dd},
7135             y => q{GGGGG y-MM-dd – y-MM-dd},
7136             },
7137             },
7138             'gregorian' => {
7139             H => {
7140             H => q{HH–HH},
7141             },
7142             Hm => {
7143             H => q{HH:mm–HH:mm},
7144             m => q{HH:mm–HH:mm},
7145             },
7146             Hmv => {
7147             H => q{HH:mm–HH:mm v},
7148             m => q{HH:mm–HH:mm v},
7149             },
7150             Hv => {
7151             H => q{HH–HH v},
7152             },
7153             M => {
7154             M => q{MM–MM},
7155             },
7156             MEd => {
7157             M => q{MM-dd, E – MM-dd, E},
7158             d => q{MM-dd, E – MM-dd, E},
7159             },
7160             MMM => {
7161             M => q{LLL–LLL},
7162             },
7163             MMMEd => {
7164             M => q{MMM d, E – MMM d, E},
7165             d => q{MMM d, E – MMM d, E},
7166             },
7167             MMMd => {
7168             M => q{MMM d – MMM d},
7169             d => q{MMM d–d},
7170             },
7171             Md => {
7172             M => q{MM-dd – MM-dd},
7173             d => q{MM-dd – MM-dd},
7174             },
7175             d => {
7176             d => q{d–d},
7177             },
7178             fallback => '{0} – {1}',
7179             h => {
7180             a => q{h a – h a},
7181             h => q{h–h a},
7182             },
7183             hm => {
7184             a => q{h:mm a – h:mm a},
7185             h => q{h:mm–h:mm a},
7186             m => q{h:mm–h:mm a},
7187             },
7188             hmv => {
7189             a => q{h:mm a – h:mm a v},
7190             h => q{h:mm–h:mm a v},
7191             m => q{h:mm–h:mm a v},
7192             },
7193             hv => {
7194             a => q{h a – h a v},
7195             h => q{h–h a v},
7196             },
7197             y => {
7198             y => q{y–y},
7199             },
7200             yM => {
7201             M => q{y-MM – y-MM},
7202             y => q{y-MM – y-MM},
7203             },
7204             yMEd => {
7205             M => q{y-MM-dd, E – y-MM-dd, E},
7206             d => q{y-MM-dd, E – y-MM-dd, E},
7207             y => q{y-MM-dd, E – y-MM-dd, E},
7208             },
7209             yMMM => {
7210             M => q{y MMM–MMM},
7211             y => q{y MMM – y MMM},
7212             },
7213             yMMMEd => {
7214             M => q{y MMM d, E – MMM d, E},
7215             d => q{y MMM d, E – MMM d, E},
7216             y => q{y MMM d, E – y MMM d, E},
7217             },
7218             yMMMM => {
7219             M => q{y MMMM–MMMM},
7220             y => q{y MMMM – y MMMM},
7221             },
7222             yMMMd => {
7223             M => q{y MMM d – MMM d},
7224             d => q{y MMM d–d},
7225             y => q{y MMM d – y MMM d},
7226             },
7227             yMd => {
7228             M => q{y-MM-dd – y-MM-dd},
7229             d => q{y-MM-dd – y-MM-dd},
7230             y => q{y-MM-dd – y-MM-dd},
7231             },
7232             },
7233             'islamic-civil' => {
7234             'alias' => q{islamic},
7235             },
7236             'buddhist' => {
7237             'alias' => q{generic},
7238             },
7239             'ethiopic' => {
7240             'alias' => q{generic},
7241             },
7242             'japanese' => {
7243             'alias' => q{generic},
7244             },
7245             } },
7246             );
7247              
7248             has 'month_patterns' => (
7249             is => 'ro',
7250             isa => 'HashRef',
7251             init_arg => undef,
7252             default => sub { {
7253             'chinese' => {
7254             'format' => {
7255             'abbreviated' => {
7256             alias => {
7257             context => 'format',
7258             width => 'wide',
7259             },
7260              
7261             },
7262             'narrow' => {
7263             alias => {
7264             context => 'stand-alone',
7265             width => 'narrow',
7266             },
7267              
7268             },
7269             'wide' => {
7270             'leap' => q{{0}bis},
7271             },
7272             },
7273             'numeric' => {
7274             'all' => {
7275             'leap' => q{{0}bis},
7276             },
7277             },
7278             'stand-alone' => {
7279             'abbreviated' => {
7280             alias => {
7281             context => 'format',
7282             width => 'abbreviated',
7283             },
7284              
7285             },
7286             'narrow' => {
7287             'leap' => q{{0}b},
7288             },
7289             'wide' => {
7290             alias => {
7291             context => 'format',
7292             width => 'wide',
7293             },
7294              
7295             },
7296             },
7297             },
7298             'dangi' => {
7299             alias => 'chinese'
7300             },
7301             } },
7302             );
7303              
7304             has 'cyclic_name_sets' => (
7305             is => 'ro',
7306             isa => 'HashRef',
7307             init_arg => undef,
7308             default => sub { {
7309             'chinese' => {
7310             'dayParts' => {
7311             'format' => {
7312             'abbreviated' => {
7313             0 => q(zi),
7314             1 => q(chou),
7315             2 => q(yin),
7316             3 => q(mao),
7317             4 => q(chen),
7318             5 => q(si),
7319             6 => q(wu),
7320             7 => q(wei),
7321             8 => q(shen),
7322             9 => q(you),
7323             10 => q(xu),
7324             11 => q(hai),
7325             },
7326             'narrow' => {
7327             alias => {
7328             context => q{format},
7329             name_set => q{dayParts},
7330             type => q{abbreviated},
7331             },
7332             },
7333             'wide' => {
7334             alias => {
7335             context => q{format},
7336             name_set => q{dayParts},
7337             type => q{abbreviated},
7338             },
7339             },
7340             },
7341             },
7342             'days' => {
7343             alias => q(years),
7344             },
7345             'months' => {
7346             alias => q(years),
7347             },
7348             'solarTerms' => {
7349             'format' => {
7350             'abbreviated' => {
7351             0 => q(spring begins),
7352             1 => q(rain water),
7353             2 => q(insects awaken),
7354             3 => q(spring equinox),
7355             4 => q(bright and clear),
7356             5 => q(grain rain),
7357             6 => q(summer begins),
7358             7 => q(grain full),
7359             8 => q(grain in ear),
7360             9 => q(summer solstice),
7361             10 => q(minor heat),
7362             11 => q(major heat),
7363             12 => q(autumn begins),
7364             13 => q(end of heat),
7365             14 => q(white dew),
7366             15 => q(autumn equinox),
7367             16 => q(cold dew),
7368             17 => q(frost descends),
7369             18 => q(winter begins),
7370             19 => q(minor snow),
7371             20 => q(major snow),
7372             21 => q(winter solstice),
7373             22 => q(minor cold),
7374             23 => q(major cold),
7375             },
7376             'narrow' => {
7377             alias => {
7378             context => q{format},
7379             name_set => q{solarTerms},
7380             type => q{abbreviated},
7381             },
7382             },
7383             'wide' => {
7384             alias => {
7385             context => q{format},
7386             name_set => q{solarTerms},
7387             type => q{abbreviated},
7388             },
7389             },
7390             },
7391             },
7392             'years' => {
7393             'format' => {
7394             'abbreviated' => {
7395             0 => q(jia-zi),
7396             1 => q(yi-chou),
7397             2 => q(bing-yin),
7398             3 => q(ding-mao),
7399             4 => q(wu-chen),
7400             5 => q(ji-si),
7401             6 => q(geng-wu),
7402             7 => q(xin-wei),
7403             8 => q(ren-shen),
7404             9 => q(gui-you),
7405             10 => q(jia-xu),
7406             11 => q(yi-hai),
7407             12 => q(bing-zi),
7408             13 => q(ding-chou),
7409             14 => q(wu-yin),
7410             15 => q(ji-mao),
7411             16 => q(geng-chen),
7412             17 => q(xin-si),
7413             18 => q(ren-wu),
7414             19 => q(gui-wei),
7415             20 => q(jia-shen),
7416             21 => q(yi-you),
7417             22 => q(bing-xu),
7418             23 => q(ding-hai),
7419             24 => q(wu-zi),
7420             25 => q(ji-chou),
7421             26 => q(geng-yin),
7422             27 => q(xin-mao),
7423             28 => q(ren-chen),
7424             29 => q(gui-si),
7425             30 => q(jia-wu),
7426             31 => q(yi-wei),
7427             32 => q(bing-shen),
7428             33 => q(ding-you),
7429             34 => q(wu-xu),
7430             35 => q(ji-hai),
7431             36 => q(geng-zi),
7432             37 => q(xin-chou),
7433             38 => q(ren-yin),
7434             39 => q(gui-mao),
7435             40 => q(jia-chen),
7436             41 => q(yi-si),
7437             42 => q(bing-wu),
7438             43 => q(ding-wei),
7439             44 => q(wu-shen),
7440             45 => q(ji-you),
7441             46 => q(geng-xu),
7442             47 => q(xin-hai),
7443             48 => q(ren-zi),
7444             49 => q(gui-chou),
7445             50 => q(jia-yin),
7446             51 => q(yi-mao),
7447             52 => q(bing-chen),
7448             53 => q(ding-si),
7449             54 => q(wu-wu),
7450             55 => q(ji-wei),
7451             56 => q(geng-shen),
7452             57 => q(xin-you),
7453             58 => q(ren-xu),
7454             59 => q(gui-hai),
7455             },
7456             'narrow' => {
7457             alias => {
7458             context => q{format},
7459             name_set => q{years},
7460             type => q{abbreviated},
7461             },
7462             },
7463             'wide' => {
7464             alias => {
7465             context => q{format},
7466             name_set => q{years},
7467             type => q{abbreviated},
7468             },
7469             },
7470             },
7471             },
7472             'zodiacs' => {
7473             'format' => {
7474             'abbreviated' => {
7475             alias => {
7476             context => q{format},
7477             name_set => q{dayParts},
7478             type => q{abbreviated},
7479             },
7480             },
7481             'narrow' => {
7482             alias => {
7483             context => q{format},
7484             name_set => q{zodiacs},
7485             type => q{abbreviated},
7486             },
7487             },
7488             'wide' => {
7489             alias => {
7490             context => q{format},
7491             name_set => q{zodiacs},
7492             type => q{abbreviated},
7493             },
7494             },
7495             },
7496             },
7497             },
7498             'dangi' => {
7499             alias => 'chinese',
7500             },
7501             } },
7502             );
7503              
7504             has 'time_zone_names' => (
7505             is => 'ro',
7506             isa => 'HashRef',
7507             init_arg => undef,
7508             default => sub { {
7509             hourFormat => q(+HH:mm;-HH:mm),
7510             gmtFormat => q(GMT{0}),
7511             gmtZeroFormat => q(GMT),
7512             regionFormat => q({0}),
7513             regionFormat => q({0} (+1)),
7514             regionFormat => q({0} (+0)),
7515             fallbackFormat => q({1} ({0})),
7516             'Africa/Asmera' => {
7517             exemplarCity => q#Asmara#,
7518             },
7519             'America/Coral_Harbour' => {
7520             exemplarCity => q#Atikokan#,
7521             },
7522             'America/Godthab' => {
7523             exemplarCity => q#Nuuk#,
7524             },
7525             'America/Indiana/Knox' => {
7526             exemplarCity => q#Knox, Indiana#,
7527             },
7528             'America/Indiana/Marengo' => {
7529             exemplarCity => q#Marengo, Indiana#,
7530             },
7531             'America/Indiana/Petersburg' => {
7532             exemplarCity => q#Petersburg, Indiana#,
7533             },
7534             'America/Indiana/Tell_City' => {
7535             exemplarCity => q#Tell City, Indiana#,
7536             },
7537             'America/Indiana/Vevay' => {
7538             exemplarCity => q#Vevay, Indiana#,
7539             },
7540             'America/Indiana/Vincennes' => {
7541             exemplarCity => q#Vincennes, Indiana#,
7542             },
7543             'America/Indiana/Winamac' => {
7544             exemplarCity => q#Winamac, Indiana#,
7545             },
7546             'America/Kentucky/Monticello' => {
7547             exemplarCity => q#Monticello, Kentucky#,
7548             },
7549             'America/Lower_Princes' => {
7550             exemplarCity => q#Lower Prince’s Quarter#,
7551             },
7552             'America/North_Dakota/Beulah' => {
7553             exemplarCity => q#Beulah, North Dakota#,
7554             },
7555             'America/North_Dakota/Center' => {
7556             exemplarCity => q#Center, North Dakota#,
7557             },
7558             'America/North_Dakota/New_Salem' => {
7559             exemplarCity => q#New Salem, North Dakota#,
7560             },
7561             'America/Scoresbysund' => {
7562             exemplarCity => q#Ittoqqortoormiit#,
7563             },
7564             'America/St_Barthelemy' => {
7565             exemplarCity => q#St. Barthelemy#,
7566             },
7567             'America/St_Johns' => {
7568             exemplarCity => q#St. John’s#,
7569             },
7570             'America/St_Kitts' => {
7571             exemplarCity => q#St. Kitts#,
7572             },
7573             'America/St_Lucia' => {
7574             exemplarCity => q#St. Lucia#,
7575             },
7576             'America/St_Thomas' => {
7577             exemplarCity => q#St. Thomas#,
7578             },
7579             'America/St_Vincent' => {
7580             exemplarCity => q#St. Vincent#,
7581             },
7582             'Antarctica/DumontDUrville' => {
7583             exemplarCity => q#Dumont d’Urville#,
7584             },
7585             'Asia/Calcutta' => {
7586             exemplarCity => q#Kolkata#,
7587             },
7588             'Asia/Katmandu' => {
7589             exemplarCity => q#Kathmandu#,
7590             },
7591             'Asia/Saigon' => {
7592             exemplarCity => q#Ho Chi Minh#,
7593             },
7594             'Atlantic/Faeroe' => {
7595             exemplarCity => q#Faroe#,
7596             },
7597             'Atlantic/St_Helena' => {
7598             exemplarCity => q#St. Helena#,
7599             },
7600             'Etc/Unknown' => {
7601             exemplarCity => q#Unknown#,
7602             },
7603             'Pacific/Ponape' => {
7604             exemplarCity => q#Pohnpei#,
7605             },
7606             'Pacific/Truk' => {
7607             exemplarCity => q#Chuuk#,
7608             },
7609             } }
7610             );
7611 19     19   311058 no Moose;
  19         75  
  19         222  
7612             __PACKAGE__->meta->make_immutable;
7613              
7614             1;
7615              
7616             # vim: tabstop=4