File Coverage

blib/lib/Number/Phone/StubCountry/GQ.pm
Criterion Covered Total %
statement 17 17 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 25 25 100.0


line stmt bran cond sub pod time code
1             # automatically generated file, don't edit
2              
3              
4              
5             # Copyright 2023 David Cantrell, derived from data from libphonenumber
6             # http://code.google.com/p/libphonenumber/
7             #
8             # Licensed under the Apache License, Version 2.0 (the "License");
9             # you may not use this file except in compliance with the License.
10             # You may obtain a copy of the License at
11             #
12             # http://www.apache.org/licenses/LICENSE-2.0
13             #
14             # Unless required by applicable law or agreed to in writing, software
15             # distributed under the License is distributed on an "AS IS" BASIS,
16             # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17             # See the License for the specific language governing permissions and
18             # limitations under the License.
19             package Number::Phone::StubCountry::GQ;
20 2     2   1349 use base qw(Number::Phone::StubCountry);
  2         10  
  2         261  
21              
22 2     2   24 use strict;
  2         5  
  2         49  
23 2     2   18 use warnings;
  2         8  
  2         87  
24 2     2   14 use utf8;
  2         5  
  2         19  
25             our $VERSION = 1.20230903131447;
26              
27             my $formatters = [
28             {
29             'format' => '$1 $2 $3',
30             'leading_digits' => '[235]',
31             'pattern' => '(\\d{3})(\\d{3})(\\d{3})'
32             },
33             {
34             'format' => '$1 $2',
35             'leading_digits' => '[89]',
36             'pattern' => '(\\d{3})(\\d{6})'
37             }
38             ];
39              
40             my $validators = {
41             'fixed_line' => '
42             33[0-24-9]\\d[46]\\d{4}|
43             3(?:
44             33|
45             5\\d
46             )\\d[7-9]\\d{4}
47             ',
48             'geographic' => '
49             33[0-24-9]\\d[46]\\d{4}|
50             3(?:
51             33|
52             5\\d
53             )\\d[7-9]\\d{4}
54             ',
55             'mobile' => '
56             (?:
57             222|
58             55\\d
59             )\\d{6}
60             ',
61             'pager' => '',
62             'personal_number' => '',
63             'specialrate' => '(90\\d[1-9]\\d{5})',
64             'toll_free' => '80\\d[1-9]\\d{5}',
65             'voip' => ''
66             };
67             my %areanames = ();
68             $areanames{en} = {"24035817", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
69             "24035718", "Litoral\/Annobón",
70             "24035587", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
71             "24033596", "Continental\ Region",
72             "24033774", "Bioko",
73             "24035569", "Bioko",
74             "24035938", "Litoral\/Annobón",
75             "24035368", "Litoral\/Annobón",
76             "24035517", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
77             "24033424", "Bioko",
78             "24035869", "Bioko",
79             "24035948", "Litoral\/Annobón",
80             "24035788", "Litoral\/Annobón",
81             "24035887", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
82             "24033896", "Continental\ Region",
83             "24033694", "Bioko",
84             "24033276", "Continental\ Region",
85             "24035958", "Litoral\/Annobón",
86             "24035188", "Litoral\/Annobón",
87             "24033976", "Continental\ Region",
88             "24033406", "Continental\ Region",
89             "24035019", "Bioko",
90             "24035258", "Litoral\/Annobón",
91             "24035637", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
92             "24035248", "Litoral\/Annobón",
93             "24033174", "Bioko",
94             "24035647", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
95             "24035238", "Litoral\/Annobón",
96             "24035067", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
97             "24035118", "Litoral\/Annobón",
98             "24035089", "Bioko",
99             "24035657", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
100             "24033397", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
101             "24035179", "Bioko",
102             "24033084", "Bioko",
103             "24035808", "Litoral\/Annobón",
104             "24035707", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
105             "24035309", "Bioko",
106             "24033014", "Bioko",
107             "24035078", "Litoral\/Annobón",
108             "24035508", "Litoral\/Annobón",
109             "24035927", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
110             "24033046", "Continental\ Region",
111             "24035429", "Bioko",
112             "24033359", "Bioko",
113             "24035699", "Bioko",
114             "24035227", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
115             "24033864", "Bioko",
116             "24033666", "Continental\ Region",
117             "24033056", "Continental\ Region",
118             "24033349", "Bioko",
119             "24035377", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
120             "24033339", "Bioko",
121             "24033564", "Bioko",
122             "24035779", "Bioko",
123             "24035628", "Litoral\/Annobón",
124             "24035107", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
125             "24035498", "Litoral\/Annobón",
126             "24033036", "Continental\ Region",
127             "24035559", "Bioko",
128             "24035338", "Litoral\/Annobón",
129             "24033926", "Continental\ Region",
130             "24035839", "Bioko",
131             "24035549", "Bioko",
132             "24033204", "Bioko",
133             "24033706", "Continental\ Region",
134             "24035859", "Bioko",
135             "24035539", "Bioko",
136             "24035358", "Litoral\/Annobón",
137             "24033124", "Bioko",
138             "24035968", "Litoral\/Annobón",
139             "24035849", "Bioko",
140             "24033094", "Bioko",
141             "24035348", "Litoral\/Annobón",
142             "24033724", "Bioko",
143             "24035268", "Litoral\/Annobón",
144             "24033106", "Continental\ Region",
145             "24035037", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
146             "24035488", "Litoral\/Annobón",
147             "24035619", "Bioko",
148             "24035418", "Litoral\/Annobón",
149             "24035057", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
150             "24033904", "Bioko",
151             "24033474", "Bioko",
152             "24035047", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
153             "24033308", "Litoral\/Annobón",
154             "24035689", "Bioko",
155             "24035667", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
156             "24033226", "Continental\ Region",
157             "24035277", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
158             "24035479", "Bioko",
159             "24035909", "Bioko",
160             "24033516", "Continental\ Region",
161             "24033684", "Bioko",
162             "24035897", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
163             "24033886", "Continental\ Region",
164             "24035798", "Litoral\/Annobón",
165             "24035729", "Bioko",
166             "24035327", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
167             "24033614", "Bioko",
168             "24033816", "Continental\ Region",
169             "24035597", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
170             "24033586", "Continental\ Region",
171             "24035678", "Litoral\/Annobón",
172             "24033656", "Continental\ Region",
173             "24033854", "Bioko",
174             "24033387", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
175             "24033369", "Bioko",
176             "24035129", "Bioko",
177             "24033534", "Bioko",
178             "24033844", "Bioko",
179             "24033646", "Continental\ Region",
180             "24033066", "Continental\ Region",
181             "24035099", "Bioko",
182             "24035028", "Litoral\/Annobón",
183             "24033554", "Bioko",
184             "24033317", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
185             "24033834", "Bioko",
186             "24033636", "Continental\ Region",
187             "24035977", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
188             "24035198", "Litoral\/Annobón",
189             "24033544", "Bioko",
190             "24035407", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
191             "24035209", "Bioko",
192             "24035247", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
193             "24035638", "Litoral\/Annobón",
194             "24035449", "Bioko",
195             "24033026", "Continental\ Region",
196             "24035257", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
197             "24033329", "Bioko",
198             "24035169", "Bioko",
199             "24035459", "Bioko",
200             "24035187", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
201             "24033196", "Continental\ Region",
202             "24033398", "Litoral\/Annobón",
203             "24035658", "Litoral\/Annobón",
204             "24035439", "Bioko",
205             "24035068", "Litoral\/Annobón",
206             "24035117", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
207             "24035237", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
208             "24033994", "Bioko",
209             "24035648", "Litoral\/Annobón",
210             "24035937", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
211             "24033294", "Bioko",
212             "24033874", "Bioko",
213             "24033676", "Continental\ Region",
214             "24035319", "Bioko",
215             "24035588", "Litoral\/Annobón",
216             "24035818", "Litoral\/Annobón",
217             "24035717", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
218             "24035957", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
219             "24033004", "Bioko",
220             "24033796", "Continental\ Region",
221             "24035947", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
222             "24035787", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
223             "24035888", "Litoral\/Annobón",
224             "24033574", "Bioko",
225             "24035769", "Bioko",
226             "24035389", "Bioko",
227             "24035367", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
228             "24035518", "Litoral\/Annobón",
229             "24035009", "Bioko",
230             "24033416", "Continental\ Region",
231             "24033764", "Bioko",
232             "24035579", "Bioko",
233             "24035228", "Litoral\/Annobón",
234             "24033486", "Continental\ Region",
235             "24035497", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
236             "24035108", "Litoral\/Annobón",
237             "24035299", "Bioko",
238             "24033266", "Continental\ Region",
239             "24035627", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
240             "24035879", "Bioko",
241             "24035378", "Litoral\/Annobón",
242             "24035807", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
243             "24035708", "Litoral\/Annobón",
244             "24033434", "Bioko",
245             "24035999", "Bioko",
246             "24033966", "Continental\ Region",
247             "24035928", "Litoral\/Annobón",
248             "24033444", "Bioko",
249             "24035507", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
250             "24035077", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
251             "24033164", "Bioko",
252             "24033454", "Bioko",
253             "24035149", "Bioko",
254             "24035038", "Litoral\/Annobón",
255             "24033496", "Continental\ Region",
256             "24035487", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
257             "24035159", "Bioko",
258             "24035469", "Bioko",
259             "24035289", "Bioko",
260             "24033824", "Bioko",
261             "24035267", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
262             "24033626", "Continental\ Region",
263             "24035668", "Litoral\/Annobón",
264             "24033307", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
265             "24035048", "Litoral\/Annobón",
266             "24035219", "Bioko",
267             "24035417", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
268             "24035058", "Litoral\/Annobón",
269             "24033524", "Bioko",
270             "24035139", "Bioko",
271             "24035919", "Bioko",
272             "24033076", "Continental\ Region",
273             "24035739", "Bioko",
274             "24033379", "Bioko",
275             "24035337", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
276             "24033506", "Continental\ Region",
277             "24035347", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
278             "24035989", "Bioko",
279             "24035749", "Bioko",
280             "24035967", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
281             "24035357", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
282             "24035759", "Bioko",
283             "24033604", "Bioko",
284             "24033806", "Continental\ Region",
285             "24033116", "Continental\ Region",
286             "24033236", "Continental\ Region",
287             "24033984", "Bioko",
288             "24033744", "Bioko",
289             "24033754", "Bioko",
290             "24033388", "Litoral\/Annobón",
291             "24035609", "Bioko",
292             "24033256", "Continental\ Region",
293             "24033914", "Bioko",
294             "24035408", "Litoral\/Annobón",
295             "24035978", "Litoral\/Annobón",
296             "24035197", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
297             "24033186", "Continental\ Region",
298             "24033246", "Continental\ Region",
299             "24033318", "Litoral\/Annobón",
300             "24033734", "Bioko",
301             "24035027", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
302             "24035898", "Litoral\/Annobón",
303             "24035797", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
304             "24033786", "Continental\ Region",
305             "24033946", "Continental\ Region",
306             "24035399", "Bioko",
307             "24033956", "Continental\ Region",
308             "24033214", "Bioko",
309             "24033134", "Bioko",
310             "24035278", "Litoral\/Annobón",
311             "24035529", "Bioko",
312             "24033144", "Bioko",
313             "24035677", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
314             "24035598", "Litoral\/Annobón",
315             "24033716", "Continental\ Region",
316             "24035328", "Litoral\/Annobón",
317             "24033154", "Bioko",
318             "24033464", "Bioko",
319             "24033936", "Continental\ Region",
320             "24035829", "Bioko",
321             "24033284", "Bioko",
322             "24033328", "Litoral\/Annobón",
323             "24033206", "Continental\ Region",
324             "24035168", "Litoral\/Annobón",
325             "24035458", "Litoral\/Annobón",
326             "24035017", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
327             "24035639", "Bioko",
328             "24033924", "Bioko",
329             "24035448", "Litoral\/Annobón",
330             "24035069", "Bioko",
331             "24035087", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
332             "24033096", "Continental\ Region",
333             "24035438", "Litoral\/Annobón",
334             "24035649", "Bioko",
335             "24033126", "Continental\ Region",
336             "24035659", "Bioko",
337             "24033399", "Bioko",
338             "24033704", "Bioko",
339             "24035589", "Bioko",
340             "24035318", "Litoral\/Annobón",
341             "24035567", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
342             "24035819", "Bioko",
343             "24033104", "Bioko",
344             "24033726", "Continental\ Region",
345             "24035768", "Litoral\/Annobón",
346             "24033224", "Bioko",
347             "24035867", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
348             "24035889", "Bioko",
349             "24035519", "Bioko",
350             "24035388", "Litoral\/Annobón",
351             "24033476", "Continental\ Region",
352             "24033906", "Continental\ Region",
353             "24035697", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
354             "24033884", "Bioko",
355             "24033357", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
356             "24033686", "Continental\ Region",
357             "24035578", "Litoral\/Annobón",
358             "24035229", "Bioko",
359             "24033514", "Bioko",
360             "24035427", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
361             "24033347", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
362             "24035008", "Litoral\/Annobón",
363             "24035878", "Litoral\/Annobón",
364             "24035777", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
365             "24033584", "Bioko",
366             "24033814", "Bioko",
367             "24033616", "Continental\ Region",
368             "24035379", "Bioko",
369             "24033337", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
370             "24035109", "Bioko",
371             "24035298", "Litoral\/Annobón",
372             "24033064", "Bioko",
373             "24035998", "Litoral\/Annobón",
374             "24035177", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
375             "24033644", "Bioko",
376             "24033846", "Continental\ Region",
377             "24033536", "Continental\ Region",
378             "24035307", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
379             "24033856", "Continental\ Region",
380             "24033654", "Bioko",
381             "24035709", "Bioko",
382             "24033546", "Continental\ Region",
383             "24033836", "Continental\ Region",
384             "24033634", "Bioko",
385             "24035929", "Bioko",
386             "24033556", "Continental\ Region",
387             "24035158", "Litoral\/Annobón",
388             "24035468", "Litoral\/Annobón",
389             "24035039", "Bioko",
390             "24035288", "Litoral\/Annobón",
391             "24033776", "Continental\ Region",
392             "24035148", "Litoral\/Annobón",
393             "24033594", "Bioko",
394             "24035617", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
395             "24035218", "Litoral\/Annobón",
396             "24035138", "Litoral\/Annobón",
397             "24035059", "Bioko",
398             "24033274", "Bioko",
399             "24033894", "Bioko",
400             "24035687", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
401             "24033696", "Continental\ Region",
402             "24035669", "Bioko",
403             "24033426", "Continental\ Region",
404             "24035049", "Bioko",
405             "24035738", "Litoral\/Annobón",
406             "24035837", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
407             "24035557", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
408             "24033378", "Litoral\/Annobón",
409             "24035918", "Litoral\/Annobón",
410             "24033404", "Bioko",
411             "24035547", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
412             "24033974", "Bioko",
413             "24035537", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
414             "24035758", "Litoral\/Annobón",
415             "24035857", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
416             "24035847", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
417             "24033176", "Continental\ Region",
418             "24035748", "Litoral\/Annobón",
419             "24035988", "Litoral\/Annobón",
420             "24035127", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
421             "24035608", "Litoral\/Annobón",
422             "24033389", "Bioko",
423             "24033367", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
424             "24035097", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
425             "24033086", "Continental\ Region",
426             "24033319", "Bioko",
427             "24035207", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
428             "24035979", "Bioko",
429             "24033016", "Continental\ Region",
430             "24035409", "Bioko",
431             "24035477", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
432             "24035907", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
433             "24035279", "Bioko",
434             "24033054", "Bioko",
435             "24035528", "Litoral\/Annobón",
436             "24033664", "Bioko",
437             "24033866", "Continental\ Region",
438             "24035899", "Bioko",
439             "24033044", "Bioko",
440             "24035398", "Litoral\/Annobón",
441             "24033034", "Bioko",
442             "24035329", "Bioko",
443             "24035727", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
444             "24035828", "Litoral\/Annobón",
445             "24035599", "Bioko",
446             "24033566", "Continental\ Region",
447             "24033826", "Continental\ Region",
448             "24033624", "Bioko",
449             "24035939", "Bioko",
450             "24033494", "Bioko",
451             "24035719", "Bioko",
452             "24035317", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
453             "24035568", "Litoral\/Annobón",
454             "24033526", "Continental\ Region",
455             "24035959", "Bioko",
456             "24035387", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
457             "24035369", "Bioko",
458             "24035949", "Bioko",
459             "24035789", "Bioko",
460             "24035767", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
461             "24035868", "Litoral\/Annobón",
462             "24033504", "Bioko",
463             "24035447", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
464             "24035249", "Bioko",
465             "24035167", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
466             "24035018", "Litoral\/Annobón",
467             "24035457", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
468             "24035189", "Bioko",
469             "24035259", "Bioko",
470             "24033074", "Bioko",
471             "24033327", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
472             "24033606", "Continental\ Region",
473             "24033804", "Bioko",
474             "24035239", "Bioko",
475             "24035088", "Litoral\/Annobón",
476             "24035437", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
477             "24035119", "Bioko",
478             "24035809", "Bioko",
479             "24033756", "Continental\ Region",
480             "24035308", "Litoral\/Annobón",
481             "24033746", "Continental\ Region",
482             "24035997", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
483             "24033986", "Continental\ Region",
484             "24035178", "Litoral\/Annobón",
485             "24033234", "Bioko",
486             "24033114", "Bioko",
487             "24035509", "Bioko",
488             "24033736", "Continental\ Region",
489             "24033244", "Bioko",
490             "24033184", "Bioko",
491             "24033916", "Continental\ Region",
492             "24033254", "Bioko",
493             "24035079", "Bioko",
494             "24035007", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
495             "24033136", "Continental\ Region",
496             "24033216", "Continental\ Region",
497             "24033348", "Litoral\/Annobón",
498             "24033954", "Bioko",
499             "24035428", "Litoral\/Annobón",
500             "24035577", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
501             "24033944", "Bioko",
502             "24033784", "Bioko",
503             "24035698", "Litoral\/Annobón",
504             "24033358", "Litoral\/Annobón",
505             "24033286", "Continental\ Region",
506             "24035297", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
507             "24035629", "Bioko",
508             "24033934", "Bioko",
509             "24035499", "Bioko",
510             "24033466", "Continental\ Region",
511             "24033156", "Continental\ Region",
512             "24033714", "Bioko",
513             "24033338", "Litoral\/Annobón",
514             "24035877", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
515             "24033146", "Continental\ Region",
516             "24035778", "Litoral\/Annobón",
517             "24033194", "Bioko",
518             "24035548", "Litoral\/Annobón",
519             "24035917", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
520             "24033377", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
521             "24035339", "Bioko",
522             "24033024", "Bioko",
523             "24035558", "Litoral\/Annobón",
524             "24035737", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
525             "24035838", "Litoral\/Annobón",
526             "24035848", "Litoral\/Annobón",
527             "24035987", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
528             "24035747", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
529             "24033996", "Continental\ Region",
530             "24035969", "Bioko",
531             "24035349", "Bioko",
532             "24035757", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
533             "24035858", "Litoral\/Annobón",
534             "24035359", "Bioko",
535             "24035538", "Litoral\/Annobón",
536             "24035618", "Litoral\/Annobón",
537             "24033674", "Bioko",
538             "24033876", "Continental\ Region",
539             "24035147", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
540             "24033296", "Continental\ Region",
541             "24035287", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
542             "24035269", "Bioko",
543             "24035489", "Bioko",
544             "24035157", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
545             "24035467", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
546             "24033576", "Continental\ Region",
547             "24035688", "Litoral\/Annobón",
548             "24033309", "Bioko",
549             "24033794", "Bioko",
550             "24035419", "Bioko",
551             "24033006", "Continental\ Region",
552             "24035137", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
553             "24035217", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
554             "24035397", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
555             "24035799", "Bioko",
556             "24033766", "Continental\ Region",
557             "24033414", "Bioko",
558             "24035527", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
559             "24035908", "Litoral\/Annobón",
560             "24035478", "Litoral\/Annobón",
561             "24035679", "Bioko",
562             "24035728", "Litoral\/Annobón",
563             "24033264", "Bioko",
564             "24035827", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
565             "24033484", "Bioko",
566             "24033964", "Bioko",
567             "24033436", "Continental\ Region",
568             "24035098", "Litoral\/Annobón",
569             "24033368", "Litoral\/Annobón",
570             "24035607", "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
571             "24035128", "Litoral\/Annobón",
572             "24033456", "Continental\ Region",
573             "24033166", "Continental\ Region",
574             "24035199", "Bioko",
575             "24035208", "Litoral\/Annobón",
576             "24035029", "Bioko",
577             "24033446", "Continental\ Region",};
578              
579             sub new {
580 13     13 1 34 my $class = shift;
581 13         23 my $number = shift;
582 13         84 $number =~ s/(^\+240|\D)//g;
583 13         85 my $self = bless({ country_code => '240', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
584 13 100       70 return $self->is_valid() ? $self : undef;
585             }
586             1;