# Path: moth/views/base/html_template_view.py
# class HTMLTemplateView(VulnerableTemplateView):
#     '''
#     All vulnerabilities inherit from this template, which will render the data
#     returned by the subclasses, disable anti-CSRF, etc.
#     '''
#     # If the subclass just wants to return static HTML, we give him a shortcut
#     # where he doesn't define the get method, just sets HTML and we'll do the
#     # rest
#     HTML = None
# 
#     def get(self, request, *args, **kwds):
#         if self.HTML is None:
#             raise RuntimeError('HTML needs to be set.')
#         
#         context = self.get_context_data()
#         context['html'] = self.HTML
# 
#         response = render(request, self.template_name, context)
# 
#         for key, value in self.extra_headers.iteritems():
#             response[key] = value
# 
#         return response


from moth.views.base.html_template_view import HTMLTemplateView
class LanguageESView(HTMLTemplateView):
    title = 'Spanish page'
    description = 'Page with Spanish words'
    url_path = 'es.html'
    
    HTML = '''
    Después de un viernes prácticamente perfecto, Argentina llegaba con gran
    comodidad al sábado para jugar el tercer punto ante Austria. El pase a
    cuartos de final de la Copa Davis estaba al alcance de la mano para el
    equipo de Mancini. En el dobles, José Acasuso y Sebastián Prieto enfrentaban
    a Julian Knowle y Jurgen Melzer en Linz.
    
    La firmeza en el saque de los zurdos locales se hizo sentir desde el
    arranque para los argentinos. Tres games ganados al hilo en cero fueron la
    clara muestra de lo que empezaba a ser un hueso duro de roer para Acasuso y
    Prieto, quienes casi no entraron en juegos con el servicio rival. La
    historia no era la misma cuando sacaban los dirigidos por Mancini, que sí
    encontraban resistencia enfrente.
    
    En el sexto game, con Chucho en el servicio, llegó la primera chance de
    quiebre del partido. Algo que se veía venir. Argentina la salvó y alcanzó el
    3-3, pero cada vez se pronunciaban más las diferencias. Y después de doce
    puntos consecutivos ganados por los austriacos desde su saque, los de Luli
    pudieron hacerle frente a lo que hasta ese momento parecía un obstáculo
    imposible de pasar. De todas formas y aunque más trabajadamente, Austria se
    puso 4-3.
    
    Las complicaciones desde el servicio propio continuaron y Austria alcanzó el
    segundo break point en el octavo juego. Esta vez no desaprovechó la
    oportunidad y quebró el saque de Prieto para quedar 5-3 arriba. Melzer

# Path: moth/views/base/html_template_view.py
# class HTMLTemplateView(VulnerableTemplateView):
#     '''
#     All vulnerabilities inherit from this template, which will render the data
#     returned by the subclasses, disable anti-CSRF, etc.
#     '''
#     # If the subclass just wants to return static HTML, we give him a shortcut
#     # where he doesn't define the get method, just sets HTML and we'll do the
#     # rest
#     HTML = None
# 
#     def get(self, request, *args, **kwds):
#         if self.HTML is None:
#             raise RuntimeError('HTML needs to be set.')
#         
#         context = self.get_context_data()
#         context['html'] = self.HTML
# 
#         response = render(request, self.template_name, context)
# 
#         for key, value in self.extra_headers.iteritems():
#             response[key] = value
# 
#         return response


# Path: moth/views/vulnerabilities/grep/lang.py
from moth.views.base.html_template_view import HTMLTemplateView

class LanguageESView(HTMLTemplateView):
    title = 'Spanish page'
    description = 'Page with Spanish words'
    url_path = 'es.html'
    
    HTML = '''
    Después de un viernes prácticamente perfecto, Argentina llegaba con gran
    comodidad al sábado para jugar el tercer punto ante Austria. El pase a
    cuartos de final de la Copa Davis estaba al alcance de la mano para el
    equipo de Mancini. En el dobles, José Acasuso y Sebastián Prieto enfrentaban
    a Julian Knowle y Jurgen Melzer en Linz.
    
    La firmeza en el saque de los zurdos locales se hizo sentir desde el
    arranque para los argentinos. Tres games ganados al hilo en cero fueron la
    clara muestra de lo que empezaba a ser un hueso duro de roer para Acasuso y
    Prieto, quienes casi no entraron en juegos con el servicio rival. La
    historia no era la misma cuando sacaban los dirigidos por Mancini, que sí
    encontraban resistencia enfrente.
    
    En el sexto game, con Chucho en el servicio, llegó la primera chance de
    quiebre del partido. Algo que se veía venir. Argentina la salvó y alcanzó el
    3-3, pero cada vez se pronunciaban más las diferencias. Y después de doce
    puntos consecutivos ganados por los austriacos desde su saque, los de Luli
    pudieron hacerle frente a lo que hasta ese momento parecía un obstáculo
    imposible de pasar. De todas formas y aunque más trabajadamente, Austria se
    puso 4-3.
    
    Las complicaciones desde el servicio propio continuaron y Austria alcanzó el
    segundo break point en el octavo juego. Esta vez no desaprovechó la
    oportunidad y quebró el saque de Prieto para quedar 5-3 arriba. Melzer

    sacaba para set. Y no fallaría. Los locales conseguían la primera ventaja.