# Path: src/sii/lib/printing/TemplateElement.py
# class TemplateElement(object):
# 
#     @property
#     def resources(self):
#         """ Requires the return of a list of `Resource` object providing
#         the filename the template is going to expect, and the data that
#         should be inside of it.
# 
#         In case of none, return an empty list.
#         """
#         return []
# 
#     @property
#     def carta(self) -> str:
#         """ Create TeX Template for printable medium: "US Letter"
#         """
#         raise NotImplementedError
# 
#     @property
#     def oficio(self) -> str:
#         """ Create TeX Template for printable medium: "American Foolscap"
#         """
#         raise NotImplementedError
# 
#     @property
#     def thermal80mm(self) -> str:
#         """ Create TeX Template for printable medium: "Thermal endless 80mm width"
#         """
#         raise NotImplementedError


import sys
from .TemplateElement import TemplateElement
            options = self._doc_options(),
            width   = 216,
            height  = 279,
            top     = 8,
            bottom  = 5,
            left    = 10,
            right   = 10
        )

        tex += """
        \\mdfdefinestyle{siipatch}{nobreak=true          ,%
                                  userdefinedwidth=8cm  ,%
                                  align=center          ,%
                                  linewidth=0.8mm       ,%
                                  innerleftmargin=0.5cm ,%
                                  innerrightmargin=0.5cm}

        \\mdfdefinestyle{emitter}{nobreak=true          ,%
                                 leftline=false        ,%
                                 rightline=false       ,%
                                 linewidth=0.5mm       ,%
                                 skipabove=1mm         ,%
                                 innertopmargin=0mm    ,%
                                 innerbottommargin=0mm ,%
                                 innerleftmargin=0cm   ,%
                                 innerrightmargin=0cm}

        \\mdfdefinestyle{items}{nobreak=true          ,%
                               topline=false         ,%
                               leftline=false        ,%

# Path: src/sii/lib/printing/TemplateElement.py
# class TemplateElement(object):
# 
#     @property
#     def resources(self):
#         """ Requires the return of a list of `Resource` object providing
#         the filename the template is going to expect, and the data that
#         should be inside of it.
# 
#         In case of none, return an empty list.
#         """
#         return []
# 
#     @property
#     def carta(self) -> str:
#         """ Create TeX Template for printable medium: "US Letter"
#         """
#         raise NotImplementedError
# 
#     @property
#     def oficio(self) -> str:
#         """ Create TeX Template for printable medium: "American Foolscap"
#         """
#         raise NotImplementedError
# 
#     @property
#     def thermal80mm(self) -> str:
#         """ Create TeX Template for printable medium: "Thermal endless 80mm width"
#         """
#         raise NotImplementedError


# Path: src/sii/lib/printing/SectionPreamble.py
import sys
from .TemplateElement import TemplateElement

            options = self._doc_options(),
            width   = 216,
            height  = 279,
            top     = 8,
            bottom  = 5,
            left    = 10,
            right   = 10
        )

        tex += """
        \\mdfdefinestyle{siipatch}{nobreak=true          ,%
                                  userdefinedwidth=8cm  ,%
                                  align=center          ,%
                                  linewidth=0.8mm       ,%
                                  innerleftmargin=0.5cm ,%
                                  innerrightmargin=0.5cm}

        \\mdfdefinestyle{emitter}{nobreak=true          ,%
                                 leftline=false        ,%
                                 rightline=false       ,%
                                 linewidth=0.5mm       ,%
                                 skipabove=1mm         ,%
                                 innertopmargin=0mm    ,%
                                 innerbottommargin=0mm ,%
                                 innerleftmargin=0cm   ,%
                                 innerrightmargin=0cm}

        \\mdfdefinestyle{items}{nobreak=true          ,%
                               topline=false         ,%
                               leftline=false        ,%

                               rightline=false       ,%