ÿØÿÛ C 

ÿØÿÛ C 

<?php

namespace Faker\Provider\zh_CN;

class Address extends \Faker\Provider\Address
{
    protected static $cites = [
        'åŒ—äº¬', 'ä¸Šæµ·', 'å¤©æ´¥', 'é‡åº†',
        'å“ˆå°”æ»¨', 'é•¿æ˜¥', 'æ²ˆé˜³', 'å‘¼å’Œæµ©ç‰¹',
        'çŸ³å®¶åº„', 'ä¹Œé²æœ¨é½', 'å…°å·ž', 'è¥¿å®',
        'è¥¿å®‰', 'é“¶å·', 'éƒ‘å·ž', 'æµŽå—',
        'å¤ªåŽŸ', 'åˆè‚¥', 'æ­¦æ±‰', 'é•¿æ²™',
        'å—äº¬', 'æˆéƒ½', 'è´µé˜³', 'æ˜†æ˜Ž',
        'å—å®', 'æ‹‰è¨', 'æ­å·ž', 'å—æ˜Œ',
        'å¹¿å·ž', 'ç¦å·ž', 'æµ·å£',
        'é¦™æ¸¯', 'æ¾³é—¨',
    ];

    protected static $states = [
        'åŒ—äº¬å¸‚', 'å¤©æ´¥å¸‚', 'æ²³åŒ—çœ', 'å±±è¥¿çœ',
        'å†…è’™å¤è‡ªæ²»åŒº', 'è¾½å®çœ', 'å‰æž—çœ',
        'é»‘é¾™æ±Ÿçœ', 'ä¸Šæµ·å¸‚', 'æ±Ÿè‹çœ',
        'æµ™æ±Ÿçœ', 'å®‰å¾½çœ', 'ç¦å»ºçœ', 'æ±Ÿè¥¿çœ',
        'å±±ä¸œçœ', 'æ²³å—çœ', 'æ¹–åŒ—çœ', 'æ¹–å—çœ',
        'å¹¿ä¸œçœ', 'å¹¿è¥¿å£®æ—è‡ªæ²»åŒº', 'æµ·å—çœ',
        'é‡åº†å¸‚', 'å››å·çœ', 'è´µå·žçœ', 'äº‘å—çœ',
        'è¥¿è—è‡ªæ²»åŒº', 'é™•è¥¿çœ', 'ç”˜è‚ƒçœ', 'é’æµ·çœ',
        'å®å¤å›žæ—è‡ªæ²»åŒº', 'æ–°ç–†ç»´å¾å°”è‡ªæ²»åŒº',
        'é¦™æ¸¯ç‰¹åˆ«è¡Œæ”¿åŒº', 'æ¾³é—¨ç‰¹åˆ«è¡Œæ”¿åŒº', 'å°æ¹¾çœ',
    ];

    protected static $stateAbbr = [
        'äº¬', 'çš–', 'æ¸', 'é—½',
        'ç”˜', 'ç²¤', 'æ¡‚', 'é»”',
        'ç¼', 'å†€', 'è±«', 'é»‘',
        'é„‚', 'æ¹˜', 'å‰', 'è‹',
        'èµ£', 'è¾½', 'è’™', 'å®',
        'é’', 'é²', 'æ™‹', 'é™•',
        'æ²ª', 'å·', 'æ´¥', 'è—',
        'æ–°', 'æ»‡', 'æµ™', 'æ¸¯',
        'æ¾³', 'å°',
    ];

    protected static $areas = [
        'è¥¿å¤åŒº', 'æ°¸å·åŒº', 'ç§€è‹±åŒº', 'é«˜æ¸¯åŒº',
        'æ¸…åŸŽåŒº', 'å…´å±±åŒº', 'é”¡å±±åŒº', 'æ¸…æ²³åŒº',
        'é¾™æ½­åŒº', 'åŽé¾™åŒº', 'æµ·é™µåŒº', 'æ»¨åŸŽåŒº',
        'ä¸œä¸½åŒº', 'é«˜åªåŒº', 'æ²™æ¹¾åŒº', 'å¹³å±±åŒº',
        'åŸŽåŒ—åŒº', 'æµ·æ¸¯åŒº', 'æ²™å¸‚åŒº', 'åŒæ»¦åŒº',
        'é•¿å¯¿åŒº', 'å±±äº­åŒº', 'å—æ¹–åŒº', 'æµ”é˜³åŒº',
        'å—é•¿åŒº', 'å‹å¥½åŒº', 'å®‰æ¬¡åŒº', 'ç¿”å®‰åŒº',
        'æ²ˆæ²³åŒº', 'é­éƒ½åŒº', 'è¥¿å³°åŒº', 'è§å±±åŒº',
        'é‡‘å¹³åŒº', 'æ²ˆåŒ—æ–°åŒº', 'å­å—åŒº', 'ä¸Šè¡—åŒº',
        'åŸŽä¸œåŒº', 'ç‰§é‡ŽåŒº', 'å¤§ä¸œåŒº', 'ç™½äº‘åŒº',
        'èŠ±æºªåŒº', 'å‰åˆ©åŒº', 'æ–°åŸŽåŒº', 'æ€€æŸ”åŒº',
        'å…­æžç‰¹åŒº', 'æ¶ªåŸŽåŒº', 'æ¸…æµ¦åŒº', 'å—æºªåŒº',
        'æ·„å·åŒº', 'é«˜æ˜ŽåŒº', 'é‡‘æ°´åŒº', 'ä¸­åŽŸåŒº',
        'é«˜æ–°å¼€å‘åŒº', 'ç»æµŽå¼€å‘æ–°åŒº', 'æ–°åŒº',
    ];

    protected static $country = [
        'é˜¿å¯Œæ±—', 'é˜¿æ‹‰æ–¯åŠ ', 'é˜¿å°”å·´å°¼äºš', 'é˜¿å°”åŠåˆ©äºš',
        'å®‰é“å°”', 'å®‰å“¥æ‹‰', 'å®‰åœ­æ‹‰å²›è‹±', 'å®‰æç“œå’Œå·´å¸ƒè¾¾',
        'é˜¿æ ¹å»·', 'äºšç¾Žå°¼äºš', 'é˜¿é²å·´å²›', 'é˜¿æ£®æ¾', 'æ¾³å¤§åˆ©äºš',
        'å¥¥åœ°åˆ©', 'é˜¿å¡žæ‹œç–†', 'å·´æž—', 'å­ŸåŠ æ‹‰å›½', 'å·´å·´å¤šæ–¯',
        'ç™½ä¿„ç½—æ–¯', 'æ¯”åˆ©æ—¶', 'ä¼¯åˆ©å…¹', 'è´å®', 'ç™¾æ…•å¤§ç¾¤å²›',
        'ä¸ä¸¹', 'çŽ»åˆ©ç»´äºš', 'æ³¢æ–¯å°¼äºšå’Œé»‘å¡žå“¥ç»´é‚£', 'åšèŒ¨ç“¦çº³',
        'å·´è¥¿', 'ä¿åŠ åˆ©äºš', 'å¸ƒåŸºçº³æ³•ç´¢', 'å¸ƒéš†è¿ª', 'å–€éº¦éš†',
        'åŠ æ‹¿å¤§', 'åŠ é‚£åˆ©ç¾¤å²›', 'ä½›å¾—è§’', 'å¼€æ›¼ç¾¤å²›', 'ä¸­éž',
        'ä¹å¾—', 'æ™ºåˆ©', 'åœ£è¯žå²›', 'ç§‘ç§‘æ–¯å²›', 'å“¥ä¼¦æ¯”äºš',
        'å·´å“ˆé©¬å›½', 'å¤šç±³å°¼å…‹å›½', 'ç§‘æ‘©ç½—', 'åˆšæžœ', 'ç§‘å…‹ç¾¤å²›',
        'å“¥æ–¯è¾¾é»ŽåŠ ', 'å…‹ç½—åœ°äºš', 'å¤å·´', 'å¡žæµ¦è·¯æ–¯', 'æ·å…‹',
        'ä¸¹éº¦', 'è¿ªæˆˆåŠ è¥¿äºšå²›', 'å‰å¸ƒæ', 'å¤šç±³å°¼åŠ å…±å’Œå›½',
        'åŽ„ç“œå¤šå°”', 'åŸƒåŠ', 'è¨å°”ç“¦å¤š', 'èµ¤é“å‡ å†…äºš',
        'åŽ„ç«‹ç‰¹é‡Œäºš', 'çˆ±æ²™å°¼äºš', 'åŸƒå¡žä¿„æ¯”äºš', 'ç¦å…‹å…°ç¾¤å²›',
        'æ³•ç½—ç¾¤å²›', 'æ–æµŽ', 'èŠ¬å…°', 'æ³•å›½', 'æ³•å±žåœ­äºšé‚£',
        'æ³•å±žæ³¢é‡Œå°¼è¥¿äºš', 'åŠ è“¬', 'å†ˆæ¯”äºš', 'æ ¼é²å‰äºš', 'å¾·å›½',
        'åŠ çº³', 'ç›´å¸ƒç½—é™€', 'å¸Œè…Š', 'æ ¼é™µå…°å²›', 'æ ¼æž—çº³è¾¾',
        'ç“œå¾·ç½—æ™®å²›', 'å…³å²›', 'å±åœ°é©¬æ‹‰', 'å‡ å†…äºš', 'å‡ å†…äºšæ¯”ç»',
        'åœ­äºšé‚£', 'æµ·åœ°', 'å¤å¨å¤·', 'æ´ªéƒ½æ‹‰æ–¯', 'åŒˆç‰™åˆ©', 'å†°å²›',
        'å°åº¦', 'å°åº¦å°¼è¥¿äºš', 'ä¼ŠéƒŽ', 'ä¼Šæ‹‰å…‹', 'çˆ±å°”å…°', 'ä»¥è‰²åˆ—',
        'æ„å¤§åˆ©', 'ç§‘ç‰¹è¿ªç“¦', 'ç‰™ä¹°åŠ ', 'æ—¥æœ¬', 'çº¦æ—¦', 'æŸ¬åŸ”å¡ž',
        'å“ˆè¨å…‹æ–¯å¦', 'è‚¯å°¼äºš', 'åŸºé‡Œå·´æ–¯', 'æœé²œ', 'éŸ©å›½', 'ç§‘å¨ç‰¹',
        'å‰å°”å‰æ–¯æ–¯å¦', 'è€æŒ', 'æ‹‰è„±ç»´äºš', 'é»Žå·´å«©', 'èŽ±ç´¢æ‰˜',
        'åˆ©æ¯”é‡Œäºš', 'åˆ©æ¯”äºš', 'åˆ—æ”¯æ•¦å£«ç™»', 'ç«‹é™¶å®›', 'å¢æ£®å ¡',
        'é©¬å…¶é¡¿', 'é©¬è¾¾åŠ æ–¯åŠ ', 'é©¬æ‹‰ç»´', 'é©¬æ¥è¥¿äºš', 'é©¬å°”ä»£å¤«',
        'é©¬é‡Œ', 'é©¬è€³ä»–', 'é©¬é‡Œäºšçº³ç¾¤å²›', 'é©¬ç»å°”ç¾¤å²›', 'é©¬æå°¼å…‹',
        'æ¯›é‡Œå¡”å°¼äºš', 'æ¯›é‡Œæ±‚æ–¯', 'é©¬çº¦ç‰¹å²›', 'å¢¨è¥¿å“¥', 'å¯†å…‹ç½—å°¼è¥¿äºš',
        'ä¸­é€”å²›', 'æ‘©å°”å¤šç“¦', 'æ‘©çº³å“¥', 'è’™å¤', 'è’™ç‰¹å¡žæ‹‰ç‰¹å²›',
        'æ‘©æ´›å“¥', 'èŽ«æ¡‘æ¯”å…‹', 'ç¼…ç”¸', 'çº³ç±³æ¯”äºš', 'ç‘™é²', 'å°¼æ³Šå°”',
        'è·å…°', 'è·å±žå®‰çš„åˆ—æ–¯ç¾¤å²›', 'æ–°å–€é‡Œå¤šå°¼äºšç¾¤å²›', 'æ–°è¥¿å…°',
        'å°¼åŠ æ‹‰ç“œ', 'å°¼æ—¥å°”', 'å°¼æ—¥åˆ©äºš', 'çº½åŸƒå²›', 'è¯ºç¦å…‹å²›',
        'æŒªå¨', 'é˜¿æ›¼', 'å¸•åŠ³', 'å·´æ‹¿é©¬', 'å·´å¸ƒäºšæ–°å‡ å†…äºš', 'å·´æ‹‰åœ­',
        'ç§˜é²', 'è²å¾‹å®¾', 'æ³¢å…°', 'è‘¡è„ç‰™', 'å·´åŸºæ–¯å¦', 'æ³¢å¤šé»Žå„',
        'å¡å¡”å°”', 'ç•™å°¼æ±ªå²›', 'ç½—é©¬å°¼äºš', 'ä¿„ç½—æ–¯', 'å¢æ—ºè¾¾',
        'ä¸œè¨æ‘©äºš', 'è¥¿è¨æ‘©äºš', 'åœ£é©¬åŠ›è¯º', 'åœ£çš®åŸƒå°”å²›åŠå¯†å…‹éš†å²›',
        'åœ£å¤šç¾Žå’Œæ™®æž—è¥¿æ¯”', 'æ²™ç‰¹é˜¿æ‹‰ä¼¯', 'å¡žå†…åŠ å°”', 'å¡žèˆŒå°”',
        'æ–°åŠ å¡', 'æ–¯æ´›ä¼å…‹', 'æ–¯æ´›æ–‡å°¼äºš', 'æ‰€ç½—é—¨ç¾¤å²›', 'ç´¢é©¬é‡Œ',
        'å—éž', 'è¥¿ç­ç‰™', 'æ–¯é‡Œå…°å¡', 'åœ£å…‹é‡Œæ–¯æ‰˜å¼—å’Œå°¼ç»´æ–¯',
        'åœ£èµ«å‹’æ‹¿', 'åœ£å¢è¥¿äºš', 'åœ£æ–‡æ£®ç‰¹å²›', 'è‹ä¸¹', 'è‹é‡Œå—',
        'æ–¯å¨å£«å…°', 'ç‘žå…¸', 'ç‘žå£«', 'å™åˆ©äºš', 'å¡”å‰å…‹æ–¯å¦', 'å¦æ¡‘å°¼äºš',
        'æ³°å›½', 'é˜¿æ‹‰ä¼¯è”åˆé…‹é•¿å›½', 'å¤šå“¥', 'æ‰˜å…‹åŠ³ç¾¤å²›', 'æ±¤åŠ ',
        'ç‰¹ç«‹å°¼è¾¾å’Œå¤šå·´å“¥', 'çªå°¼æ–¯', 'åœŸè€³å…¶', 'åœŸåº“æ›¼æ–¯å¦',
        'ç‰¹å…‹æ–¯å’Œå‡¯ç§‘æ–¯ç¾¤å²›(', 'å›¾ç“¦å¢', 'ç¾Žå›½', 'ä¹Œå¹²è¾¾', 'ä¹Œå…‹å…°',
        'è‹±å›½', 'ä¹Œæ‹‰åœ­', 'ä¹Œå…¹åˆ«å…‹æ–¯å¦', 'ç“¦åŠªé˜¿å›¾', 'æ¢µè’‚å†ˆ',
        'å§”å†…ç‘žæ‹‰', 'è¶Šå—', 'ç»´å°”äº¬ç¾¤å²›', 'ç»´å°”äº¬ç¾¤å²›å’Œåœ£ç½—å…‹ä¼Š',
        'å¨å…‹å²›', 'ç“¦é‡Œæ–¯å’Œå¯Œå£«é‚£ç¾¤å²›', 'è¥¿æ’’å“ˆæ‹‰', 'ä¹Ÿé—¨', 'å—æ–¯æ‹‰å¤«',
        'æ‰Žä¼Šå°”', 'èµžæ¯”äºš', 'æ¡‘ç»™å·´å°”', 'æ´¥å·´å¸ƒéŸ¦', 'ä¸­åŽäººæ°‘å…±å’Œå›½', 'ä¸­å›½',
    ];

    public function city()
    {
        return static::randomElement(static::$cites);
    }

    public function state()
    {
        return static::randomElement(static::$states);
    }

    public function stateAbbr()
    {
        return static::randomElement(static::$stateAbbr);
    }

    public static function area()
    {
        return static::randomElement(static::$areas);
    }

    public static function country()
    {
        return static::randomElement(static::$country);
    }

    public function address()
    {
        return $this->city() . static::area();
    }

    public static function postcode()
    {
        $prefix = str_pad(self::numberBetween(1, 85), 2, 0, STR_PAD_LEFT);
        $suffix = '00';

        return $prefix . self::numberBetween(10, 88) . $suffix;
    }
}
