2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Smarty  Internal  Plugin  Templatelexer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  This  is  the  lexer  to  break  the  template  source  into  tokens 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ package     Smarty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ subpackage  Compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ author      Uwe  Tews 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/** 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *  Smarty_Internal_Templatelexer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  This  is  the  template  file  lexer . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  It  is  generated  from  the  smarty_internal_templatelexer . plex  file 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ package     Smarty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ subpackage  Compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ author      Uwe  Tews 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								class  Smarty_Internal_Templatelexer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{ 
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  Source 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $data ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  byte  counter 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $counter ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  token  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $token ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  token  value 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $value ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  current  line 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  tag  start  line 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $taglineno ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-06 00:03:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     *  php  code  type 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $phpType  =  '' ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  escaped  left  delimiter 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $ldel  =  '' ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  escaped  left  delimiter  length 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $ldel_length  =  0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  escaped  right  delimiter 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $rdel  =  '' ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  escaped  right  delimiter  length 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $rdel_length  =  0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  state  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $state  =  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  Smarty  object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  Smarty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $smarty  =  null ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  compiler  object 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  Smarty_Internal_TemplateCompilerBase 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $compiler  =  null ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  literal  tag  nesting  level 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  int 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $literal_cnt  =  0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  PHP  start  tag  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  trace  file 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  resource 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $yyTraceFILE ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  trace  prompt 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $yyTracePrompt ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-01 22:26:45 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  XML  flag  true  while  processing  xml 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  bool 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  $is_xml  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  state  names 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  array 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $state_name  =  array ( 1  =>  'TEXT' ,  2  =>  'TAG' ,  3  =>  'TAGBODY' ,  4  =>  'LITERAL' ,  5  =>  'DOUBLEQUOTEDSTRING' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                               6  =>  'CHILDBODY' ,  7  =>  'CHILDBLOCK' ,  8  =>  'CHILDLITERAL' ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  storage  for  assembled  token  patterns 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     *  @ var  string 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern1  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern2  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern3  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern4  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern5  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern6  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern7  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    private  $yy_global_pattern8  =  null ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  token  names 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ var  array 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
									
										
										
										
											2014-10-07 22:07:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  $smarty_token_names  =  array (         // Text for parser error messages
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        'NOT'          =>  '(!,not)' ,  'OPENP'  =>  '(' ,  'CLOSEP'  =>  ')' ,  'OPENB'  =>  '[' ,  'CLOSEB'  =>  ']' ,  'PTR'  =>  '->' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'APTR'         =>  '=>' ,  'EQUAL'  =>  '=' ,  'NUMBER'  =>  'number' ,  'UNIMATH'  =>  '+" , "-' ,  'MATH'  =>  '*" , "/" , "%' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'INCDEC'       =>  '++" , "--' ,  'SPACE'  =>  ' ' ,  'DOLLAR'  =>  '$' ,  'SEMICOLON'  =>  ';' ,  'COLON'  =>  ':' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'DOUBLECOLON'  =>  '::' ,  'AT'  =>  '@' ,  'HATCH'  =>  '#' ,  'QUOTE'  =>  '"' ,  'BACKTICK'  =>  '`' ,  'VERT'  =>  '"|" modifier' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'DOT'          =>  '.' ,  'COMMA'  =>  '","' ,  'QMARK'  =>  '"?"' ,  'ID'  =>  'id, name' ,  'TEXT'  =>  'text' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'LDELSLASH'    =>  '{/..} closing tag' ,  'LDEL'  =>  '{...} Smarty tag' ,  'COMMENT'  =>  'comment' ,  'AS'  =>  'as' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'TO'           =>  'to' ,  'PHP'  =>  '"<?php", "<%", "{php}" tag' ,  'LOGOP'  =>  '"<", "==" ... logical operator' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'TLOGOP'       =>  '"lt", "eq" ... logical operator; "is div by" ... if condition' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        'SCOND'        =>  '"is even" ... if condition' ,); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-13 23:02:29 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /** 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  constructor 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ param    string                              $data  template  source 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  @ param  Smarty_Internal_TemplateCompilerBase  $compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  __construct ( $data ,  Smarty_Internal_TemplateCompilerBase  $compiler ) 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> data  =  $data ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> counter  =  0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( preg_match ( '~^\xEF\xBB\xBF~i' ,  $this -> data ,  $match ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-16 18:21:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> counter  +=  strlen ( $match [ 0 ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> line  =  1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> smarty  =  $compiler -> smarty ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> compiler  =  $compiler ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> ldel  =  preg_quote ( $this -> smarty -> left_delimiter ,  '~' ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> ldel_length  =  strlen ( $this -> smarty -> left_delimiter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> rdel  =  preg_quote ( $this -> smarty -> right_delimiter ,  '~' ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> rdel_length  =  strlen ( $this -> smarty -> right_delimiter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> smarty_token_names [ 'LDEL' ]  =  $this -> smarty -> left_delimiter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> smarty_token_names [ 'RDEL' ]  =  $this -> smarty -> right_delimiter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  function  PrintTrace () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yyTraceFILE  =  fopen ( 'php://output' ,  'w' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yyTracePrompt  =  '<br>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /* 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     *  Check  if  this  tag  is  autoliteral 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  function  isAutoLiteral () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    private  $_yy_state  =  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    private  $_yy_stack  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  $this -> { 'yylex'  .  $this -> _yy_state }(); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yypushstate ( $state ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState push %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								        array_push ( $this -> _yy_stack ,  $this -> _yy_state ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> _yy_state  =  $state ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %snew State %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yypopstate () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState pop %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> _yy_state  =  array_pop ( $this -> _yy_stack ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %snew State %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yybegin ( $state ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> _yy_state  =  $state ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState set %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex1 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern1 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern1  =  " / \ G([ { ][}])| \ G( "  .  $this -> ldel  .  " [*])| \ G(( "  .  $this -> ldel  .  " \\ s*php(.*?) "  .  $this -> rdel  .  " )|( "  .  $this -> ldel  .  " \\ s*[ \ /]php "  .  $this -> rdel  .  " ))| \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G( \\ s* "  .  $this -> rdel  .  " )| \ G((<[?]((php \\ s+|=)| \\ s+))|(<[%])|(<[?]xml \\ s+)|(<script \\ s+language \\ s*= \\ s*[ \" ']? \\ s*php \\ s*[ \" ']? \\ s*>)|([?][>])|([%][>]))| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern1 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state TEXT' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r1_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  TEXT  =  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r1_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r1_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-11-11 21:34:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~[*] { $this -> rdel } ~ " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]  +  strlen ( $match [ 0 ][ 0 ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> compiler -> trigger_template_error ( " missing or misspelled comment closing tag '* { $this -> smarty -> right_delimiter } ' " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r1_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $obj  =  new  Smarty_Internal_Compile_Private_Php (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $obj -> parsePhp ( $this ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r1_7 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERALSTART ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: LITERAL ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r1_8 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: TAG ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r1_9 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-25 20:56:51 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r1_10 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 15:35:27 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $obj  =  new  Smarty_Internal_Compile_Private_Php (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $obj -> parsePhp ( $this ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-27 16:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r1_19 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~( $this->ldel )|([<]script \ s+language \ s*= \ s*[ \" \ ']? \ s*php \ s*[ \" \ ']? \ s*[>])|([<][?])|([<][%])|([?][>])|([%][>])~i " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex2 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern2 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern2  =  " / \ G( "  .  $this -> ldel  .  " \\ s*(if|elseif|else if|while) \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*for \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*foreach(?![^ \ s]))| \ G( "  .  $this -> ldel  .  " \\ s*setfilter \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*[0-9]*[a-zA-Z_] \\ w*( \\ s+nocache)? \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /](?:(?!block)[0-9]*[a-zA-Z_] \\ w*) \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ $ ][0-9]*[a-zA-Z_] \\ w*( \\ s+nocache)? \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /])| \ G( "  .  $this -> ldel  .  " \\ s*)/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern2 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state TAG' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r2_'  .  $this -> token }(); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  TAG  =  2 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r2_1 () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELIF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_4 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOREACH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-06 00:03:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_5 () 
							 
						 
					
						
							
								
									
										
										
										
											2014-10-07 22:07:15 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSETFILTER ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-06 00:03:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r2_6 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SIMPLETAG ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-06 00:03:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_8 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_CLOSETAG ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-06 00:03:26 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_9 () 
							 
						 
					
						
							
								
									
										
										
										
											2011-01-31 14:15:12 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-08 23:54:46 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> _yy_stack [ count ( $this -> _yy_stack )  -  1 ]  ==  self :: TEXT )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_SIMPLEOUTPUT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> value  =  $this -> smarty -> left_delimiter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_11 () 
							 
						 
					
						
							
								
									
										
										
										
											2012-08-21 21:54:30 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSLASH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r2_12 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yybegin ( self :: TAGBODY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    public  function  yylex3 () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern3 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-24 18:37:53 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern3  =  " / \ G( \\ s* "  .  $this -> rdel  .  " )| \ G([ \" ])| \ G('[^' \\ \\ ]*(?: \\ \\ .[^' \\ \\ ]*)*')| \ G([ $ ]smarty \\ .block \\ .(child|parent))| \ G([ $ ][0-9]*[a-zA-Z_] \\ w*)| \ G([ $ ])| \ G( \\ s+is \\ s+in \\ s+)| \ G( \\ s+as \\ s+)| \ G( \\ s+to \\ s+)| \ G( \\ s+step \\ s+)| \ G( \\ s+instanceof \\ s+)| \ G( \\ s*(([!=][=] { 1,2})|([<][=>]?)|([>][=]?)|[&|] { 2}) \\ s*)| \ G( \\ s+(eq|ne|neq|gt|ge|gte|lt|le|lte|mod|and|or|xor|(is \\ s+(not \\ s+)?(odd|even|div) \\ s+by)) \\ s+)| \ G( \\ s+is \\ s+(not \\ s+)?(odd|even))| \ G(([!] \\ s*)|(not \\ s+))| \ G([(](int(eger)?|bool(ean)?|float|double|real|string|binary|array|object)[)] \\ s*)| \ G( \\ s*[(] \\ s*)| \ G( \\ s*[)])| \ G( \\ [ \\ s*)| \ G( \\ s* \\ ])| \ G( \\ s*[-][>] \\ s*)| \ G( \\ s*[=][>] \\ s*)| \ G( \\ s*[=] \\ s*)| \ G(([+]|[-]) { 2})| \ G( \\ s*([+]|[-]) \\ s*)| \ G( \\ s*([*] { 1,2}|[% \ /^&]|[<>] { 2}) \\ s*)| \ G([@])| \ G([#])| \ G( \\ s+[0-9]*[a-zA-Z_][a-zA-Z0-9_ \ -:]* \\ s*[=] \\ s*)| \ G(([0-9]*[a-zA-Z_] \\ w*)?( \\ \\ [0-9]*[a-zA-Z_] \\ w*)+)| \ G([0-9]*[a-zA-Z_] \\ w*)| \ G( \\ d+)| \ G([`])| \ G([|])| \ G([.])| \ G( \\ s*[,] \\ s*)| \ G( \\ s*[;] \\ s*)| \ G([:] { 2})| \ G( \\ s*[:] \\ s*)| \ G( \\ s*[?] \\ s*)| \ G(0[xX][0-9a-fA-F]+)| \ G( \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern3 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state TAGBODY     ' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r3_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  TAGBODY  =  3 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_1 () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_RDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    function  yy_r3_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QUOTE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yypushstate ( self :: DOUBLEQUOTEDSTRING ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SINGLEQUOTESTRING ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_4 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SMARTYBLOCKCHILDPARENT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_6 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOLLARID ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_7 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOLLAR ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_8 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISIN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_9 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-06-14 13:08:13 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_AS ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_10 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TO ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_11 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-10 20:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_STEP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_12 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-12-03 22:39:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INSTANCEOF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_13 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LOGOP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_18 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TLOGOP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_23 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SINGLECOND ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_26 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_NOT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_29 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TYPECAST ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_33 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_OPENP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_34 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_CLOSEP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_35 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_OPENB ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_36 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_CLOSEB ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_37 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_PTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_38 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_APTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_39 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_EQUAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_40 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INCDEC ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_42 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_UNIMATH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_44 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_MATH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_46 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 16:03:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_AT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_47 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_HATCH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_48 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        // resolve conflicts with shorttag and right_delimiter starting with '='
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( substr ( $this -> data ,  $this -> counter  +  strlen ( $this -> value )  -  1 ,  $this -> rdel_length )  ==  $this -> smarty -> right_delimiter )  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            preg_match ( " ~ \ s+~ " ,  $this -> value ,  $match ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> value  =  $match [ 0 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_SPACE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_ATTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_49 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_NAMESPACE ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_52 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ID ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_53 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INTEGER ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_54 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BACKTICK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_55 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_VERT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_56 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_57 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_COMMA ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_58 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SEMICOLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_59 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOUBLECOLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_60 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_COLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_61 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QMARK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_62 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_HEX ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_63 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 14:47:12 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SPACE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_64 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: TAG ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r3_65 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex4 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern4 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern4  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /]literal \\ s* "  .  $this -> rdel  .  " )| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern4 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state LITERAL' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r4_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  LITERAL  =  4 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r4_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> literal_cnt  ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r4_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> literal_cnt )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> literal_cnt  -- ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERALEND ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r4_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~ { $this -> ldel } [/]?literal { $this -> rdel } ~i " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> compiler -> trigger_template_error ( " missing or misspelled literal closing tag " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex5 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern5 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern5  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /]literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /])| \ G( "  .  $this -> ldel  .  " \\ s*[0-9]*[a-zA-Z_] \\ w*)| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G([ \" ])| \ G([`][ $ ])| \ G([ $ ][0-9]*[a-zA-Z_] \\ w*)| \ G([ $ ])| \ G(([^ \" \\ \\ ]*?)((?: \\ \\ .[^ \" \\ \\ ]*?)*?)(?=( "  .  $this -> ldel  .  " | \\ $ |` \\ $ | \" )))| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern5 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state DOUBLEQUOTEDSTRING' ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r5_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  DOUBLEQUOTEDSTRING  =  5 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: TAG ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_4 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: TAG ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_5 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: TAGBODY ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_6 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QUOTE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_7 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BACKTICK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> value ,  0 ,  -  1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> yypushstate ( self :: TAGBODY ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_8 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOLLARID ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_9 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_10 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r5_14 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex6 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 19:05:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern6 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern6  =  " / \ G( "  .  $this -> ldel  .  " \\ s*strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /]strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*block)| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 19:05:53 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern6 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state CHILDBODY' ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r6_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  CHILDBODY  =  6 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r6_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r6_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPOFF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r6_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r6_4 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~ "  .  $this -> ldel  .  " \ s*(([/])?strip \ s* "  .  $this -> rdel  .  " |block \ s+)~i " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex7 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern7 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern7  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*block)| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /]block)| \ G( "  .  $this -> ldel  .  " \\ s*[ $ ]smarty \\ .block \\ .(child|parent))| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern7 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state CHILDBLOCK' ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r7_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  CHILDBLOCK  =  7 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r7_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: CHILDLITERAL ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r7_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r7_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-20 22:07:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r7_4 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r7_6 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~ "  .  $this -> ldel  .  " \ s*(literal \ s* "  .  $this -> rdel  .  " |([/])?block( \ s| "  .  $this -> rdel  .  " )|[ \$ ]smarty \ .block \ .(child|parent))~i " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    public  function  yylex8 () 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( ! isset ( $this -> yy_global_pattern8 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            $this -> yy_global_pattern8  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*[ \ /]literal \\ s* "  .  $this -> rdel  .  " )| \ G([ \ S \ s])/isS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-20 22:07:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if  ( preg_match ( $this -> yy_global_pattern8 ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-11 23:33:30 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( strlen ( $yysubmatches [ 0 ])  <  200 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  preg_grep ( " /(.| \ s)+/ " ,  $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    $yymatches  =  array_filter ( $yymatches ,  'strlen' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( empty ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  .  ' an empty string.  Input "'  .  substr ( $this -> data ,  $this -> counter ,  5 )  .  '... state CHILDLITERAL' ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                $r  =  $this -> { 'yy_r8_'  .  $this -> token }(); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  .  ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  CHILDLITERAL  =  8 ; 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r8_1 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypushstate ( self :: CHILDLITERAL ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r8_2 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-18 04:12:40 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  yy_r8_3 () 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-23 18:56:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        preg_match ( " ~ { $this -> ldel } [/]?literal \ s* { $this -> rdel } ~i " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $this -> compiler -> trigger_template_error ( " missing or misspelled literal closing tag " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2015-06-01 22:26:45 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-05-16 16:33:50 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00