B
    	`B                 @   s    d dl mZ G dd deZdS )   )Providerc               @   s   e Zd ZdZdZdZdZdZdd edd	D d
dg dd eddD  dd eddD  dd eddD  dg dd eddD  Z	dZ
dZdZdd Zdd Zdd Zd d! Zd"S )#r   uu  Implement bank provider for ``ru_RU`` locale.

    Sources for region codes, currency codes, and bank names:

    - https://ru.wikipedia.org/wiki/Коды_субъектов_Российской_Федерации
    - https://ru.wikipedia.org/wiki/Общероссийский_классификатор_валют
    - http://cbr.ru/credit/coreports/ko17012020.zip
    ZRU)X010304Z05Z07Z0810Z11Z12Z14Z15Z17Z18Z19Z20Z22Z24Z25Z26Z27Z28Z29Z30Z32Z33Z34Z35Z36Z37Z38Z40Z41Z42Z44Z45Z46Z47Z49Z50Z52Z53Z54Z56Z57Z58Z60Z61Z63Z64Z65Z66Z67Z68Z69Z70Z71Z73Z75Z76Z77Z78Z7980Z81Z82Z83Z84Z85Z86Z87Z88Z89Z90Z91Z92Z93Z94Z95Z96Z97Z98Z99Z111Z118Z7110Z718Z7114Z719)
z0#z1#z2#z3#z4#z5#z6#z7#z8#z9#)z05#z06#z07#z08#z09#z1##z2##z3##z4##z5##z6##z7##z8##z9##c             C   s   g | ]}t |qS  )str).0ir   r   R/home/dcms/DCMS/lib/python3.7/site-packages/faker/providers/bank/ru_RU/__init__.py
<listcomp>!   s    zProvider.<listcomp>f   n   203Z204i-  iJ  c             C   s   g | ]}t |qS r   )r	   )r
   r   r   r   r   r   "   s    i  i  i  i  430c             C   s   g | ]}t |qS r   )r	   )r
   r   r   r   r   r   #   s    i  i  )r   02r   r   )Z008Z012Z032Z036Z044Z048Z050Z051Z052Z060Z064Z068Z072Z084Z090Z096Z104Z108Z116Z124Z132Z136Z144Z152Z156Z170Z174Z188Z191Z192r   Z208Z214Z222Z230Z232Z238Z242Z262Z270Z292Z320Z324Z328Z332Z340Z344Z348Z352Z356Z360Z364Z368Z376Z388Z392Z398Z400Z404Z408Z410Z414Z417Z418Z422Z426r   Z434Z440Z446Z454Z458Z462Z478Z480Z484Z496Z498Z504Z512Z516Z524Z532Z533Z548Z554Z558Z566Z578Z586Z590Z598Z600Z604Z608Z634Z643646Z654Z678Z682Z690Z694Z702Z704Z706Z710Z728Z748Z752Z756Z760Z764Z776Z780Z784Z788Z800Z807Z810Z818Z826Z834Z840858860Z882Z886Z894Z901Z931932Z933Z934936Z937Z938Z940Z941Z943Z944Z946Z947Z948949950Z951Z952Z953Z959Z960Z961Z962Z963Z964Z968Z969Z970Z971Z972Z973Z975Z976Z977Z978Z980Z981Z985Z986Z997Z998Z999(  u   Абсолют Банкu   Авангардu
   Аверсu   Автоградбанкu   Автокредитбанкu   Автоторгбанкu
   Агораu   Агропромкредитu   Агроросu4   Азиатско-Тихоокеанский Банкu   Азия-Инвест Банкu   Айсибиси Банкu   АК Барсu   Акибанкu   Акропольu   Актив Банкu   Акцептu   Александровскийu   Алеф-Банкu   Алмазэргиэнбанкu    Алтайкапиталбанкu   Алтынбанкu   Альба Альянсu   Альтернативаu   Альфа-Банкu*   Америкэн Экспресс Банкu   Апабанкu   Аресбанкu   Арзамасu    Байкалинвестбанкu   Байкалкредобанкu   Балаково-Банкu   Балтинвестбанкu(   Банк "Санкт-Петербург"u   Банк "СКС"u   Банк 131u   Банк Берейтu   Банк Дом.рфu8   Банк Жилищного Финансированияu   Банк Зенитu   Банк Зенит Сочиu   Банк Интезаu   Банк КазаниuB   Банк Корпоративного Финансированияu/   Банк Кредит Свисс (Москва)u   Банк Оранжевыйu   Банк Оренбургu#   Банк ПСА Финанс Русu   Банк Раундu   Банк Реалистu   Банк РМПu   Банк РСИu   Банк СГБu&   Банк Стандарт-Кредитu   Банк Финамu   Банк ЧБРРu   ББР Банкu   Белгородсоцбанкu    Бест Эффортс Банкu$   Бизнес-Сервис-Трастu   БКС Банкu   БМ-Банкu   БМВ Банкu   БНП Париба Банкu   Братский АНКБu   Быстробанкu   Бэнк Оф Чайнаu   Вакобанкu    Великие Луки Банкu
   Венецu
   Вестаu   Викингu   Витабанкu   Вкабанкu   Владбизнесбанкu   Внешфинбанкu   Возрождениеu   Вологжанинu   Восточныйu   ВРБuE   Всероссийский Банк Развития Регионовu   ВТБu   Вуз-Банкu
   Вятичu   Газнефтьбанкu   Газпромбанкu   Газтрансбанкu   Газэнергобанкu   Гарант-Инвестu   Генбанкu   Геобанкu   Гефестu   Глобусu    Голдман Сакс Банкu   Горбанкu   Гута-Банкu   Даленаu'   Дальневосточный Банкu   Денизбанк Москваu   Державаu3   Дж.П. Морган Банк Интернешнлu   Джей Энд Ти Банкu   Дойче Банкu   Долинскu   Дом-Банкu   Донкомбанкu   Дон-Тексбанкu   Дружбаu   ЕАТП Банкu   Евразийский Банкu@   Евроазиатский Инвестиционный Банкu   Евроальянсu)   Еврофинанс Моснарбанкu   Екатеринбургu6   Енисейский Объединенный Банкu
   Ермакu   Живаго Банкu   Запсибкомбанкu   Заречьеu   Заубер Банкu   Земельныйu   Земский Банкu$   Зираат Банк (Москва)u   Ижкомбанкu   ИК Банкu   Икано Банкu   Инбанкu   Инвестторгбанкu    Инг Банк (Евразия)u"   Интерпрогрессбанкu   Интерпромбанкu   ИРСu   ИС Банкu   ИТ Банкu   Итурупu   Ишбанкu   Йошкар-Олаu   Калугаu0   Камский Коммерческий Банкu   Капиталu4   Кетовский Коммерческий Банкu   Киви Банкu$   Классик Эконом Банкu   Кольцо Уралаu'   Коммерцбанк (Евразия)u*   Коммерческий Индо Банкu>   Консервативный Коммерческий Банкu   Континентальu   Космосu&   Костромаселькомбанкu   Кошелев-Банкu"   Креди Агриколь Кибu"   Кредит Европа Банкu   Кредит Урал Банкu   Кремлевскийu   Крокус-Банкu   Крона-Банкu   Кросна-Банкu   КС Банкu   Кубань Кредитu   Кубаньторгбанкu   Кузбассхимбанкu"   Кузнецкбизнесбанкu   Кузнецкийu   Кузнецкий Мостu   Курганu   Курскпромбанкu   Кэб Эйчэнби Банкu   Ланта-Банкu   Левобережныйu   Локо-Банкu   Майкопбанкu   Майскийu   Максимаu   МБА-Москваu   МВС Банкu   Мегаполисu8   Международный Финансовый Клубu)   Мерседес-Бенц Банк Русu    Металлинвестбанкu   Металлургu   Меткомбанкu&   Мидзухо Банк (Москва)u   Мир Бизнес Банкu   МКБu   Модульбанкu"   Морган Стэнли Банкu   Морской Банкu   Москва-Ситиu:   Московский Индустриальный Банкu6   Московский Коммерческий Банкu0   Московский Кредитный Банкu<   Московский Нефтехимический Банкu0   Московский Областной Банкu:   Московское Ипотечное Агентствоu   Москоммерцбанкu   МС Банк Русu   МСКБu   МСП Банкu   МТИ Банкu   МТС-Банкu;   Муниципальный Камчатпрофитбанкu   Нальчикu   Народный Банкu"   Народный Банк Тувыu4   Народный Доверительный Банкu   Натиксис Банкu6   Национальный Банк СбереженийuL   Национальный Инвестиционно-Промышленныйu4   Национальный Резервный Банкu)   Национальный Стандартu   НБД-Банкu   Невастройинвестu
   Нейваu   Нефтепромбанкu   НИБu<   Нижневолжский Коммерческий Банкu   Нико-Банкu   НК Банкu   Новикомбанкu   Новобанкu   Новокибu   Новый Векu(   Новый Московский Банкu   Нокссбанкu   Ноосфераu   Норвик Банкu   Нордеа Банкu   НС Банкu   НФКu6   Объединенный Банк Республикиu'   Объединенный Капиталu
   Онегоu   Оней Банкu   Орбанкu   Оргбанкu   ОТП Банкu    Первоуральскбанкu%   Первый Дортрансбанкu2   Первый Инвестиционный Банкu*   Первый Клиентский Банкu   Пересветu
   Пермьu@   Петербургский Социальный Ком. Банкu   Платинаu   Плюс Банкu   Пойдём!u   Почта Банкu   Почтобанкu3   Приморский Территориальныйu   Приморьеu   Примсоцбанкu   Приобьеu!   Прио-Внешторгбанкu   Прокоммерцбанкu   Проминвестбанкu   Промсвязьбанкu   Промсельхозбанкu   Промтрансбанкu!   Профессионал БанкuF   Профессиональный Инвестиционный Банкu   Прохладныйu   Развитие-Столицаu   Райффайзенбанкu   РБАu   Ренессанс Кредитu   Рента-Банкu   Ресо Кредитu>   Республиканский Кредитный Альянсu   Ресурс-Трастu   РН Банкu   Росбанкu   Росбизнесбанкu   Росгосстрах Банкu   Росдорбанкu   Роскосмосбанкu   Россельхозбанкu>   Российская Финансовая КорпорацияuO   Российский Национальный Коммерческий Банкu   Россита-Банкu   Россияu   Ростфинансu   Росэксимбанкu   Роял Кредит Банкu   Руна-Банкu   Руснарбанкu,   Русский Банк Сбереженийu0   Русский Региональный Банкu   Русский Стандартu   Русфинанс Банкu"   Русьуниверсалбанкu   РФИ Банкu   Саммит БанкuC   Санкт-Петербургский Банк Инвестицийu   Саратовu   Саровбизнесбанкu   Сбербанк Россииu   Связь-Банкu   СДМ-Банкu6   Севастопольский Морской Банкu(   Северный Морской Путьu*   Северный Народный Банкu   Северстройбанкu(   Севзапинвестпромбанкu   Сельмашбанкu   Сервис Резервu   Сетелем Банкu   СИАБu   Сибсоцбанкu   Синко-Банкu   Системаu   Сити Инвест Банкu   Ситибанкu   СКБ-Банкu   Славияu   Славянбанкu!   Славянский Кредитu   Снежинскийu   Собинбанкu   Совкомбанкu8   Современные Стандарты Бизнесаu   Соколовскийu   Солид Банкu   Солидарностьu   Социум-Банкu   Союзu   Спецстройбанкu   Спиритбанкu   Спутникu.   Ставропольпромстройбанкu   Столичный Кредитu   Стройлесбанкu+   Сумитомо Мицуи Рус Банкu$   Сургутнефтегазбанкu   СЭБ Банкu   Таврический Банкu   Таганрогбанкu   Тайдонu(   Тамбовкредитпромбанкu   Татсоцбанкu   Тексбанкu   Тендер-Банкu   Тимер Банкu   Тинькофф Банкu   Тойота Банкu   Тольяттихимбанкu$   Томскпромстройбанкu   Торжокu    Транскапиталбанкu   Трансстройбанкu
   Трастu   Тэмбр-Банкu   Углеметбанкu   Унифондбанкu   Уралпромбанкu   Уралсибu   УралфинансuJ   Уральский Банк Реконструкции и Развитияu.   Уральский Финансовый Домu   УРИ Банкu"   Финанс Бизнес Банкu   Финсервисu   ФК Открытиеu&   Фольксваген Банк Русu   Фора-Банкu   Форбанкu   Форштадтu   Фридом Финансu6   Хакасский Муниципальный Банкu
   Химикu   ХКФ Банкu   Хлыновu'   Центрально-Азиатскийu   Центр-Инвестu   Центрокредитu   ЦМРБанкu(   Чайна Констракшн Банкu    Чайнасельхозбанкu   Челиндбанкu   Челябинвестбанкu%   Эйч-Эс-Би-Си Банк (РР)u   Эко-Инвестu   Экономбанкu   Экси-Банкu   Экспобанкu   Экспресс-Волгаu
   Элитаu-   Эм-Ю-Эф-Джи Банк (Евразия)u   Энергобанкu   Энергомашбанкu   Энерготрансбанкu   Эс-Би-Ай Банкu   Ю Би Эс Банкu   Юг-Инвестбанкu   ЮМК Банкu   Юникредит Банкu   Юнистримu   Яринтербанкc             C   s@   |  | j}| |  | j}| |  | j}d| | | S )u   Generate a bank identification code (BIC).

        BIC is a bank identification code that is used in Russia.
        See https://ru.wikipedia.org/wiki/Банковский_идентификационный_код.
        r   )random_elementregion_codesnumerifydepartment_code_formats credit_organization_code_formats)selfZregionZdepartment_codecredit_organization_coder   r   r   bic}   s    zProvider.bicc             C   s$   |  | | j}d|  d | S )u  Generate a correspondent account number.

        Correspondent account is established to handle various financial
        operations between financial institutions.
        See https://ru.wikipedia.org/wiki/Корреспондентский_счёт.
        Z301z##############)r   r   r   )r   r    r   r   r   correspondent_account   s    zProvider.correspondent_accountc             C   s:   |  | j}|  | j}|  | j}|| | | d S )u   Generate a checking account number.

        Checking account is used in banks to handle financial operations of
        clients.
        See https://ru.wikipedia.org/wiki/Расчётный_счёт.
        z############)r   checking_account_codesorganization_codescurrency_codesr   )r   accountZorganizationcurrencyr   r   r   checking_account   s    zProvider.checking_accountc             C   s   |  | jS )zGenerate a bank name.)r   banks)r   r   r   r   bank   s    zProvider.bankN)__name__
__module____qualname____doc__Zcountry_coder   r   r   ranger#   r$   r%   r)   r!   r"   r(   r*   r   r   r   r   r      s   	\E
r   N) r   ZBankProviderr   r   r   r   <module>   s   