File: //usr/lib/python3/dist-packages/pdfminer/__pycache__/cmapdb.cpython-38.pyc
U
�R�]�/ � @ s� d Z ddlZddlZddlZddlZzddlZW n ek
rL ddlZY nX ddlZddl Z ddl
mZ ddl
mZ ddl
m
Z
ddl
mZ ddl
mZ dd l
mZ dd
lmZ ddlmZ ddlmZ ddlZe �e�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de!�Z#G dd� de�Z$G dd � d e!�Z%G d!d"� d"e�Z&G d#d$� d$e�Z'd%d&� Z(ed'k�r�e�)e(ej*�� dS )(a Adobe character mapping (CMap) support.
CMaps provide the mapping between character codes and Unicode
code-points to character ids (CIDs).
More information is available on the Adobe website:
http://opensource.adobe.com/wiki/display/cmap/CMap+Resources
� N� )�
PSStackParser)�
PSSyntaxError)�PSEOF)� PSLiteral)�literal_name)�KWD)�name2unicode)�choplist)�nunpackc @ s e Zd ZdS )� CMapErrorN��__name__�
__module__�__qualname__� r r �1/usr/lib/python3/dist-packages/pdfminer/cmapdb.pyr % s r c @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dS )�CMapBaser c K s |� � | _d S �N)�copy�attrs��self�kwargsr r r �__init__- s
zCMapBase.__init__c C s | j �dd�dkS )N�WModer �r �get�r r r r �is_vertical1 s zCMapBase.is_verticalc C s || j |<