#!/usr/bin/env python




##################################################
## DEPENDENCIES
import sys
import os
import os.path
try:
    import builtins as builtin
except ImportError:
    import __builtin__ as builtin
from os.path import getmtime, exists
import time
import types
from Cheetah.Version import MinCompatibleVersion as RequiredCheetahVersion
from Cheetah.Version import MinCompatibleVersionTuple as RequiredCheetahVersionTuple
from Cheetah.Template import Template
from Cheetah.DummyTransaction import *
from Cheetah.NameMapper import NotFound, valueForName, valueFromSearchList, valueFromFrameOrSearchList
from Cheetah.CacheRegion import CacheRegion
import Cheetah.Filters as Filters
import Cheetah.ErrorCatchers as ErrorCatchers
from Plugins.Extensions.OpenWebif.controllers.i18n import tstrings

##################################################
## MODULE CONSTANTS
VFFSL=valueFromFrameOrSearchList
VFSL=valueFromSearchList
VFN=valueForName
currentTime=time.time
__CHEETAH_version__ = '2.4.4'
__CHEETAH_versionTuple__ = (2, 4, 4, 'development', 0)
__CHEETAH_genTime__ = 1644596121.765167
__CHEETAH_genTimestamp__ = 'Fri Feb 11 16:15:21 2022'
__CHEETAH_src__ = '/home/nonsolosat/openpli-dreambox-oe-core/build/tmp/work/dm520-oe-linux/enigma2-plugin-extensions-openwebif/gitAUTOINC+81b15e17ab-r0/git/plugin/controllers/views/responsive/ajax/current.tmpl'
__CHEETAH_srcLastModified__ = 'Fri Feb 11 15:59:45 2022'
__CHEETAH_docstring__ = 'Autogenerated by Cheetah: The Python-Powered Template Engine'

if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
    raise AssertionError(
      'This template was compiled with Cheetah version'
      ' %s. Templates compiled before version %s must be recompiled.'%(
         __CHEETAH_version__, RequiredCheetahVersion))

##################################################
## CLASSES

class current(Template):

    ##################################################
    ## CHEETAH GENERATED METHODS


    def __init__(self, *args, **KWs):

        super(current, self).__init__(*args, **KWs)
        if not self._CHEETAH__instanceInitialized:
            cheetahKWArgs = {}
            allowedKWs = 'searchList namespaces filter filtersLib errorCatcher'.split()
            for k,v in KWs.items():
                if k in allowedKWs: cheetahKWArgs[k] = v
            self._initCheetahInstance(**cheetahKWArgs)
        

    def respond(self, trans=None):



        ## CHEETAH: main method generated for this template
        if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
            trans = self.transaction # is None unless self.awake() was called
        if not trans:
            trans = DummyTransaction()
            _dummyTrans = True
        else: _dummyTrans = False
        write = trans.response().write
        SL = self._CHEETAH__searchList
        _filter = self._CHEETAH__currentFilter
        
        ########################################
        ## START - generated method body
        
        write(u'''
<div class="row clearfix m-r-15 m-l-15">
\t<div class="col-xs-12">
\t\t<div class="card">
\t\t\t<div class="header">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-7">
\t\t\t\t\t\t<h2>
\t\t\t\t\t\t\t<i class="material-icons material-icons-centered">info_outline</i>''')
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 10, col 74
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 10, col 74.
        write(u''' 
\t\t\t\t\t\t\t<a href="web/stream.m3u?ref=''')
        _v = VFFSL(SL,"info.ref",True) # u'$info.ref' on line 11, col 36
        if _v is not None: write(_filter(_v, rawExpr=u'$info.ref')) # from line 11, col 36.
        write(u'''&name=''')
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 11, col 51
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 11, col 51.
        write(u'''" class="link--skinned m-l-5" title="''')
        _v = VFFSL(SL,"tstrings",True)['stream'] # u"$tstrings['stream']" on line 11, col 98
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['stream']")) # from line 11, col 98.
        write(u''' ''')
        _v = VFFSL(SL,"getVar",False)('now.title', '') # u"$getVar('now.title', '')" on line 11, col 118
        if _v is not None: write(_filter(_v, rawExpr=u"$getVar('now.title', '')")) # from line 11, col 118.
        write(u''' from ''')
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 11, col 148
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 11, col 148.
        write(u'''"><i class="material-icons material-icons-centered">ondemand_video</i></a>
\t\t\t\t\t\t\t<a href="javascript:void(0);" onclick="open_epg_dialog(\'''')
        _v = VFFSL(SL,"info.ref",True) # u'$info.ref' on line 12, col 64
        if _v is not None: write(_filter(_v, rawExpr=u'$info.ref')) # from line 12, col 64.
        write(u"""','""")
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 12, col 76
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 12, col 76.
        write(u'''\');" class="link--skinned" data-toggle="modal" data-target="#EPGModal" title="''')
        _v = VFFSL(SL,"tstrings",True)['show_epg_for'] # u"$tstrings['show_epg_for']" on line 12, col 164
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['show_epg_for']")) # from line 12, col 164.
        write(u''' ''')
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 12, col 190
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 12, col 190.
        write(u'''"><i class="material-icons material-icons-centered">view_list</i></a>
\t\t\t\t\t\t</h2>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-5 align-right">
\t\t\t\t\t\t<h2>''')
        _v = VFFSL(SL,"info.date",True) # u'$info.date' on line 16, col 11
        if _v is not None: write(_filter(_v, rawExpr=u'$info.date')) # from line 16, col 11.
        write(u'''</h2>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12 col-md-3">
\t\t\t\t\t\t<img width="100px" height="60px" src=\'''')
        _v = VFFSL(SL,"getVar",False)("info.picon", "images/default_picon.png") # u'$getVar("info.picon", "images/default_picon.png")' on line 23, col 45
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.picon", "images/default_picon.png")')) # from line 23, col 45.
        write(u'''\'>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-12 col-md-6">
\t\t\t\t\t\t<div class="row clearfix" >
\t\t\t\t\t\t\t<div class="col-xs-3">
\t\t\t\t\t\t\t\t<span><b>''')
        _v = VFFSL(SL,"getVar",False)("now.begin", " ") # u'$getVar("now.begin", " ")' on line 28, col 18
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.begin", " ")')) # from line 28, col 18.
        write(u''' - ''')
        _v = VFFSL(SL,"getVar",False)("now.end", " ") # u'$getVar("now.end", " ")' on line 28, col 46
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.end", " ")')) # from line 28, col 46.
        write(u'''</b></span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t<div class="col-xs-6">
\t\t\t\t\t\t\t\t<span><b>''')
        _v = VFFSL(SL,"getVar",False)("now.title", " ") # u'$getVar("now.title", " ")' on line 31, col 18
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.title", " ")')) # from line 31, col 18.
        write(u'''</b></span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t<div class="col-xs-3 align-right">
\t\t\t\t\t\t\t\t<span><b>+''')
        _v = VFFSL(SL,"getVar",False)("now.tleft", " ") # u'$getVar("now.tleft", " ")' on line 34, col 19
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.tleft", " ")')) # from line 34, col 19.
        write(u''' min</b></span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t<div class="col-xs-12" style="margin-bottom:-20px;margin-top:-15px;">
\t\t\t\t\t\t\t\t<div class="progress progress-striped" style="height:10px;">
''')
        sz = VFFSL(SL,"getVar",False)("now.progress", 0)/400.0*100.0
        write(u'''\t\t\t\t\t\t\t\t\t<div class="progress-bar bg--skinned" role="progressbar" aria-valuenow="''')
        _v = VFFSL(SL,"sz",True) # u'$sz' on line 41, col 82
        if _v is not None: write(_filter(_v, rawExpr=u'$sz')) # from line 41, col 82.
        write(u'''" aria-valuemin="0" aria-valuemax="100" style="width:''')
        _v = VFFSL(SL,"sz",True) # u'$sz' on line 41, col 138
        if _v is not None: write(_filter(_v, rawExpr=u'$sz')) # from line 41, col 138.
        write(u'''%;margin:0px"></div>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t<div class="col-xs-3">
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"getVar",False)("next.begin", " ") # u'$getVar("next.begin", " ")' on line 47, col 15
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("next.begin", " ")')) # from line 47, col 15.
        write(u''' - ''')
        _v = VFFSL(SL,"getVar",False)("next.end", " ") # u'$getVar("next.end", " ")' on line 47, col 44
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("next.end", " ")')) # from line 47, col 44.
        write(u'''</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t<div class="col-xs-6">
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"getVar",False)("next.title", " ") # u'$getVar("next.title", " ")' on line 50, col 15
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("next.title", " ")')) # from line 50, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t<div class="col-xs-3 align-right">
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"getVar",False)("next.duration", " ") # u'$getVar("next.duration", " ")' on line 53, col 15
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("next.duration", " ")')) # from line 53, col 15.
        write(u''' min</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-12 col-md-3 align-right">
\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t<div class="col-xs-12" style="margin-bottom:0px;margin-top:0px;">
\t\t\t\t\t\t\t\t<span>
''')
        tnum = 0
        for tuner in VFFSL(SL,"info.tuners",True): # generated from line 62, col 1
            if VFFSL(SL,"info.tunernumber",True) == VFFSL(SL,"tnum",True): # generated from line 63, col 2
                write(u'''\t\t\t\t\t\t\t\t\t<span style="color:green;"><b>''')
                _v = VFFSL(SL,"tuner",True) # u'$tuner' on line 64, col 40
                if _v is not None: write(_filter(_v, rawExpr=u'$tuner')) # from line 64, col 40.
                write(u'''</b></span>
''')
            else: # generated from line 65, col 2
                write(u'''\t\t\t\t\t\t\t\t\t<span>''')
                _v = VFFSL(SL,"tuner",True) # u'$tuner' on line 66, col 16
                if _v is not None: write(_filter(_v, rawExpr=u'$tuner')) # from line 66, col 16.
                write(u'''</span>
''')
            tnum = VFFSL(SL,"tnum",True) + 1
        write(u'''\t\t\t\t\t\t\t\t</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t<div class="col-xs-12" style="margin-bottom:0px;margin-top:0px;">
\t\t\t\t\t\t\t\t<span>
\t\t\t\t\t\t\t\t\t''')
        _v = VFFSL(SL,"getVar",False)("info.tunertype", " ") # u'$getVar("info.tunertype", " ")' on line 76, col 10
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.tunertype", " ")')) # from line 76, col 10.
        write(u'''
\t\t\t\t\t\t\t\t</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t<div class="col-xs-12" style="margin-bottom:0px;margin-top:0px;">
\t\t\t\t\t\t\t\t<span>
\t\t\t\t\t\t\t\t\t''')
        _v = VFFSL(SL,"info.width",True) # u'$info.width' on line 83, col 10
        if _v is not None: write(_filter(_v, rawExpr=u'$info.width')) # from line 83, col 10.
        write(u''' x ''')
        _v = VFFSL(SL,"info.height",True) # u'$info.height' on line 83, col 24
        if _v is not None: write(_filter(_v, rawExpr=u'$info.height')) # from line 83, col 24.
        write(u'''
\t\t\t\t\t\t\t\t</span>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12" style="margin-bottom:0px;margin-top:0px;">
\t\t\t\t\t\t<span>
\t\t\t\t\t\t\t<b>''')
        _v = VFFSL(SL,"tstrings",True)['description'] # u"$tstrings['description']" on line 92, col 11
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['description']")) # from line 92, col 11.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("now.shortdesc", " ") # u'$getVar("now.shortdesc", " ")' on line 92, col 41
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.shortdesc", " ")')) # from line 92, col 41.
        write(u'''<br/>''')
        _v = VFN(VFN(VFFSL(SL,"getVar",False)("now.longdesc", " "),"replace",False)("\n","<br/>"),"replace",False)(u"\u008a","<br/>") # u'$getVar("now.longdesc", " ").replace("\\n","<br/>").replace(u"\\u008a","<br/>")' on line 92, col 75
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("now.longdesc", " ").replace("\\n","<br/>").replace(u"\\u008a","<br/>")')) # from line 92, col 75.
        write(u'''
\t\t\t\t\t\t</span>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div class="row clearfix m-r-15 m-l-15">
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_type'] # u"$tstrings['tuner_type']" on line 106, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_type']")) # from line 106, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.tunertype", "N/A") # u'$getVar("info.tunertype", "N/A")' on line 106, col 42
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.tunertype", "N/A")')) # from line 106, col 42.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_number'] # u"$tstrings['tuner_number']" on line 107, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_number']")) # from line 107, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.tunernumber", "N/A") # u'$getVar("info.tunernumber", "N/A")' on line 107, col 44
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.tunernumber", "N/A")')) # from line 107, col 44.
        write(u'''</p>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-6">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_signal_snr'] # u"$tstrings['tuner_signal_snr']" on line 118, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_signal_snr']")) # from line 118, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.snr", "N/A") # u'$getVar("info.snr", "N/A")' on line 118, col 48
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.snr", "N/A")')) # from line 118, col 48.
        write(u'''%</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_signal_agc'] # u"$tstrings['tuner_signal_agc']" on line 119, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_signal_agc']")) # from line 119, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.agc", "N/A") # u'$getVar("info.agc", "N/A")' on line 119, col 48
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.agc", "N/A")')) # from line 119, col 48.
        write(u'''%</p>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-6">
''')
        snr = VFFSL(SL,"getVar",False)("info.snr", "0")
        agc = VFFSL(SL,"getVar",False)("info.agc", "0")
        write(u'''\t\t\t\t\t\t<div class="progress" style="height:10px;max-width:150px;margin-top:5px;">
\t\t\t\t\t\t\t<div class="progress-bar bg--skinned" role="progressbar" aria-valuenow="''')
        _v = VFFSL(SL,"snr",True) # u'$snr' on line 125, col 80
        if _v is not None: write(_filter(_v, rawExpr=u'$snr')) # from line 125, col 80.
        write(u'''" aria-valuemin="0" aria-valuemax="100" style="width:''')
        _v = VFFSL(SL,"snr",True) # u'$snr' on line 125, col 137
        if _v is not None: write(_filter(_v, rawExpr=u'$snr')) # from line 125, col 137.
        write(u'''%;margin:0px"></div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="progress" style="height:10px;max-width:150px;margin-bottom:-5px;">
\t\t\t\t\t\t\t<div class="progress-bar bg--skinned" role="progressbar" aria-valuenow="''')
        _v = VFFSL(SL,"agc",True) # u'$agc' on line 128, col 80
        if _v is not None: write(_filter(_v, rawExpr=u'$agc')) # from line 128, col 80.
        write(u'''" aria-valuemin="0" aria-valuemax="100" style="width:''')
        _v = VFFSL(SL,"agc",True) # u'$agc' on line 128, col 137
        if _v is not None: write(_filter(_v, rawExpr=u'$agc')) # from line 128, col 137.
        write(u'''%;margin:0px"></div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_signal_snr_db'] # u"$tstrings['tuner_signal_snr_db']" on line 140, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_signal_snr_db']")) # from line 140, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.snr_db", "N/A") # u'$getVar("info.snr_db", "N/A")' on line 140, col 51
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.snr_db", "N/A")')) # from line 140, col 51.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['tuner_ber'] # u"$tstrings['tuner_ber']" on line 141, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['tuner_ber']")) # from line 141, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.ber", "N/A") # u'$getVar("info.ber", "N/A")' on line 141, col 41
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.ber", "N/A")')) # from line 141, col 41.
        write(u'''</p>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
</div>


<div class="row clearfix m-r-15 m-l-15">
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['name'] # u"$tstrings['name']" on line 156, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['name']")) # from line 156, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.name",True) # u'$info.name' on line 156, col 36
        if _v is not None: write(_filter(_v, rawExpr=u'$info.name')) # from line 156, col 36.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['video_width'] # u"$tstrings['video_width']" on line 157, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['video_width']")) # from line 157, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.width",True) # u'$info.width' on line 157, col 43
        if _v is not None: write(_filter(_v, rawExpr=u'$info.width')) # from line 157, col 43.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['encrypted'] # u"$tstrings['encrypted']" on line 158, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['encrypted']")) # from line 158, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.crypt",True) # u'$info.crypt' on line 158, col 41
        if _v is not None: write(_filter(_v, rawExpr=u'$info.crypt')) # from line 158, col 41.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['teletext'] # u"$tstrings['teletext']" on line 159, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['teletext']")) # from line 159, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.txtpid",True) # u'$info.txtpid' on line 159, col 40
        if _v is not None: write(_filter(_v, rawExpr=u'$info.txtpid')) # from line 159, col 40.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['a_pid'] # u"$tstrings['a_pid']" on line 160, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['a_pid']")) # from line 160, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.apid",True) # u'$info.apid' on line 160, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.apid')) # from line 160, col 37.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['ts_id'] # u"$tstrings['ts_id']" on line 161, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['ts_id']")) # from line 161, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.tsid",True) # u'$info.tsid' on line 161, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.tsid')) # from line 161, col 37.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['s_ref'] # u"$tstrings['s_ref']" on line 162, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['s_ref']")) # from line 162, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.sref",True) # u'$info.sref' on line 162, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.sref')) # from line 162, col 37.
        write(u'''</p>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['provider'] # u"$tstrings['provider']" on line 173, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['provider']")) # from line 173, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.provider",True) # u'$info.provider' on line 173, col 40
        if _v is not None: write(_filter(_v, rawExpr=u'$info.provider')) # from line 173, col 40.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['video_height'] # u"$tstrings['video_height']" on line 174, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['video_height']")) # from line 174, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.height",True) # u'$info.height' on line 174, col 44
        if _v is not None: write(_filter(_v, rawExpr=u'$info.height')) # from line 174, col 44.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['dolby'] # u"$tstrings['dolby']" on line 175, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['dolby']")) # from line 175, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.dolby",True) # u'$info.dolby' on line 175, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.dolby')) # from line 175, col 37.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['rec_status'] # u"$tstrings['rec_status']" on line 176, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['rec_status']")) # from line 176, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.rec_state",True) # u'$info.rec_state' on line 176, col 42
        if _v is not None: write(_filter(_v, rawExpr=u'$info.rec_state')) # from line 176, col 42.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['v_pid'] # u"$tstrings['v_pid']" on line 177, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['v_pid']")) # from line 177, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.vpid",True) # u'$info.vpid' on line 177, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.vpid')) # from line 177, col 37.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['on_id'] # u"$tstrings['on_id']" on line 178, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['on_id']")) # from line 178, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.onid",True) # u'$info.onid' on line 178, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$info.onid')) # from line 178, col 37.
        write(u'''</p>
\t\t\t\t\t\t<p>''')
        _v = VFFSL(SL,"getVar",False)("info.srefv2", "") # u'$getVar("info.srefv2", "")' on line 179, col 10
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.srefv2", "")')) # from line 179, col 10.
        write(u'''</p>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
\t<div class="col-xs-12 col-sm-6 col-md-4">
\t\t<div class="card">
\t\t\t<div class="body">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12">
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['namespace'] # u"$tstrings['namespace']" on line 190, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['namespace']")) # from line 190, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.namespace",True) # u'$info.namespace' on line 190, col 41
        if _v is not None: write(_filter(_v, rawExpr=u'$info.namespace')) # from line 190, col 41.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['video_wide'] # u"$tstrings['video_wide']" on line 191, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['video_wide']")) # from line 191, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.wide",True) # u'$info.wide' on line 191, col 42
        if _v is not None: write(_filter(_v, rawExpr=u'$info.wide')) # from line 191, col 42.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['subservices'] # u"$tstrings['subservices']" on line 192, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['subservices']")) # from line 192, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.subs",True) # u'$info.subs' on line 192, col 43
        if _v is not None: write(_filter(_v, rawExpr=u'$info.subs')) # from line 192, col 43.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['pmt_pid'] # u"$tstrings['pmt_pid']" on line 193, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['pmt_pid']")) # from line 193, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.pmtpid",True) # u'$info.pmtpid' on line 193, col 39
        if _v is not None: write(_filter(_v, rawExpr=u'$info.pmtpid')) # from line 193, col 39.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['pcr_pid'] # u"$tstrings['pcr_pid']" on line 194, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['pcr_pid']")) # from line 194, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.pcrpid",True) # u'$info.pcrpid' on line 194, col 39
        if _v is not None: write(_filter(_v, rawExpr=u'$info.pcrpid')) # from line 194, col 39.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['s_id'] # u"$tstrings['s_id']" on line 195, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['s_id']")) # from line 195, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"info.sid",True) # u'$info.sid' on line 195, col 36
        if _v is not None: write(_filter(_v, rawExpr=u'$info.sid')) # from line 195, col 36.
        write(u'''</p>
\t\t\t\t\t\t<p><b>''')
        _v = VFFSL(SL,"tstrings",True)['s_orb'] # u"$tstrings['s_orb']" on line 196, col 13
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['s_orb']")) # from line 196, col 13.
        write(u''':</b> ''')
        _v = VFFSL(SL,"getVar",False)("info.orbital_position", "N/A") # u'$getVar("info.orbital_position", "N/A")' on line 196, col 37
        if _v is not None: write(_filter(_v, rawExpr=u'$getVar("info.orbital_position", "N/A")')) # from line 196, col 37.
        write(u'''</p>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
''')
        
        ########################################
        ## END - generated method body
        
        return _dummyTrans and trans.response().getvalue() or ""
        
    ##################################################
    ## CHEETAH GENERATED ATTRIBUTES


    _CHEETAH__instanceInitialized = False

    _CHEETAH_version = __CHEETAH_version__

    _CHEETAH_versionTuple = __CHEETAH_versionTuple__

    _CHEETAH_genTime = __CHEETAH_genTime__

    _CHEETAH_genTimestamp = __CHEETAH_genTimestamp__

    _CHEETAH_src = __CHEETAH_src__

    _CHEETAH_srcLastModified = __CHEETAH_srcLastModified__

    _mainCheetahMethod_for_current= 'respond'

## END CLASS DEFINITION

if not hasattr(current, '_initCheetahAttributes'):
    templateAPIClass = getattr(current, '_CHEETAH_templateClass', Template)
    templateAPIClass._addCheetahPlumbingCodeToClass(current)


# CHEETAH was developed by Tavis Rudd and Mike Orr
# with code, advice and input from many other volunteers.
# For more information visit http://www.CheetahTemplate.org/

##################################################
## if run from command line:
if __name__ == '__main__':
    from Cheetah.TemplateCmdLineIface import CmdLineIface
    CmdLineIface(templateObj=current()).run()


