3v4l.org

run code in 300+ PHP versions simultaneously
<?php function cs_theme_cost_calculator_input_box_shortcode($atts) { extract(shortcode_atts(array( "id" => "input-box", "name" => "input-box", "label" => "", "default_value" => "", "type" => "text", "checked" => "1", "placeholder" => "1", "top_margin" => "none", "el_class" => "" ), $atts)); $output = '<div class="cost-calculator-box clearfix' . ($type=="checkbox" ? ' float' : '') . ($top_margin!="none" ? ' ' . esc_attr($top_margin) : '') . ($el_class!="" ? ' ' . esc_attr($el_class) : '') . '">'; if($type!="checkbox") $output .= '<label>' . $label . '</label>'; $output .= '<input type="hidden" name="' . esc_attr($name) . '-label" value="' . esc_attr($label) . '">'; if($type=="date") $output .= '<div class="datepicker-container"><span class="ui-icon template-arrow-dropdown"></span>'; $output .= '<input id="' . esc_attr($id) . '" class="cost-slider-input big type-' . esc_attr($type) . '" name="' . esc_attr($name) . '" type="' . esc_attr($type) . '"' . ($type=="checkbox" && (int)$checked ? ' checked="checked"' : '') . ' value="' . ($type=="checkbox" && !(int)$checked ? 0 : esc_attr($default_value)) . '" data-value="' . esc_attr($default_value) . '" placeholder="' . esc_attr($placeholder) . '"> ' . ($type=="checkbox" ? '<label class="checkbox-label template-bullet" for="' . esc_attr($id) . '"><span class="checkbox-box"></span>' . $label . '</label>' : ''); if($type=="date") $output .= '</div>'; $output .= '</div>'; return $output; } add_shortcode("cost_calculator_input_box", "cs_theme_cost_calculator_input_box_shortcode"); //visual composer wpb_map( array( "name" => __("Cost calculator input box", 'carservice'), "base" => "cost_calculator_input_box", "class" => "", "controls" => "full", "show_settings_on_create" => true, "icon" => "icon-wpb-layer-cost-calculator-input-box", "category" => __('Carservice', 'carservice'), "params" => array( array( "type" => "textfield", "holder" => "div", "class" => "", "heading" => __("Id", 'carservice'), "param_name" => "id", "value" => "input-box", "description" => __("Please provide unique id for each 'Cost calculator input box' on your page.", 'carservice') ), array( "type" => "textfield", "class" => "", "heading" => __("Input name", 'carservice'), "param_name" => "name", "value" => "input-box" ), array( "type" => "textfield", "class" => "", "heading" => __("Label", 'carservice'), "param_name" => "label", "value" => "" ), array( "type" => "textfield", "class" => "", "heading" => __("Default value", 'carservice'), "param_name" => "default_value", "value" => "" ), array( "type" => "dropdown", "class" => "", "heading" => __("Type", 'carservice'), "param_name" => "type", "value" => array(__("text", 'carservice') => "text", __("number", 'carservice') => "number", __("date", 'carservice') => "date", __("email", 'carservice') => "email", __("checkbox", 'carservice') => "checkbox") ), array( "type" => "dropdown", "class" => "", "heading" => __("Is checked", 'carservice'), "param_name" => "checked", "value" => array(__("yes", 'carservice') => "1", __("no", 'carservice') => "0"), "dependency" => Array('element' => "type", 'value' => "checkbox") ), array( "type" => "textfield", "class" => "", "heading" => __("Placeholder", 'carservice'), "param_name" => "placeholder", "value" => "" ), array( "type" => "dropdown", "class" => "", "heading" => __("Top margin", 'carservice'), "param_name" => "top_margin", "value" => array(__("None", 'carservice') => "none", __("Page (small)", 'carservice') => "page-margin-top", __("Section (large)", 'carservice') => "page-margin-top-section") ), array( 'type' => 'textfield', 'heading' => __( 'Extra class name', 'js_composer' ), 'param_name' => 'el_class', 'description' => __( 'If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.', 'js_composer' ) ) ) )); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/HqmNo
function name:  (null)
number of ops:  174
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   29     0  E >   INIT_FCALL_BY_NAME                                       'add_shortcode'
          1        SEND_VAL_EX                                              'cost_calculator_input_box'
          2        SEND_VAL_EX                                              'cs_theme_cost_calculator_input_box_shortcode'
          3        DO_FCALL                                      0          
   31     4        INIT_FCALL_BY_NAME                                       'wpb_map'
   32     5        INIT_FCALL_BY_NAME                                       '__'
          6        SEND_VAL_EX                                              'Cost+calculator+input+box'
          7        SEND_VAL_EX                                              'carservice'
          8        DO_FCALL                                      0  $1      
          9        INIT_ARRAY                                       ~2      $1, 'name'
   33    10        ADD_ARRAY_ELEMENT                                ~2      'cost_calculator_input_box', 'base'
   34    11        ADD_ARRAY_ELEMENT                                ~2      '', 'class'
   35    12        ADD_ARRAY_ELEMENT                                ~2      'full', 'controls'
   32    13        ADD_ARRAY_ELEMENT                                ~2      <true>, 'show_settings_on_create'
   37    14        ADD_ARRAY_ELEMENT                                ~2      'icon-wpb-layer-cost-calculator-input-box', 'icon'
   38    15        INIT_FCALL_BY_NAME                                       '__'
         16        SEND_VAL_EX                                              'Carservice'
         17        SEND_VAL_EX                                              'carservice'
         18        DO_FCALL                                      0  $3      
         19        ADD_ARRAY_ELEMENT                                ~2      $3, 'category'
   41    20        INIT_ARRAY                                       ~4      'textfield', 'type'
   42    21        ADD_ARRAY_ELEMENT                                ~4      'div', 'holder'
   43    22        ADD_ARRAY_ELEMENT                                ~4      '', 'class'
   44    23        INIT_FCALL_BY_NAME                                       '__'
         24        SEND_VAL_EX                                              'Id'
         25        SEND_VAL_EX                                              'carservice'
         26        DO_FCALL                                      0  $5      
         27        ADD_ARRAY_ELEMENT                                ~4      $5, 'heading'
   45    28        ADD_ARRAY_ELEMENT                                ~4      'id', 'param_name'
   46    29        ADD_ARRAY_ELEMENT                                ~4      'input-box', 'value'
   47    30        INIT_FCALL_BY_NAME                                       '__'
         31        SEND_VAL_EX                                              'Please+provide+unique+id+for+each+%27Cost+calculator+input+box%27+on+your+page.'
         32        SEND_VAL_EX                                              'carservice'
         33        DO_FCALL                                      0  $6      
         34        ADD_ARRAY_ELEMENT                                ~4      $6, 'description'
         35        INIT_ARRAY                                       ~7      ~4
   50    36        INIT_ARRAY                                       ~8      'textfield', 'type'
   51    37        ADD_ARRAY_ELEMENT                                ~8      '', 'class'
   52    38        INIT_FCALL_BY_NAME                                       '__'
         39        SEND_VAL_EX                                              'Input+name'
         40        SEND_VAL_EX                                              'carservice'
         41        DO_FCALL                                      0  $9      
         42        ADD_ARRAY_ELEMENT                                ~8      $9, 'heading'
   53    43        ADD_ARRAY_ELEMENT                                ~8      'name', 'param_name'
   54    44        ADD_ARRAY_ELEMENT                                ~8      'input-box', 'value'
         45        ADD_ARRAY_ELEMENT                                ~7      ~8
   57    46        INIT_ARRAY                                       ~10     'textfield', 'type'
   58    47        ADD_ARRAY_ELEMENT                                ~10     '', 'class'
   59    48        INIT_FCALL_BY_NAME                                       '__'
         49        SEND_VAL_EX                                              'Label'
         50        SEND_VAL_EX                                              'carservice'
         51        DO_FCALL                                      0  $11     
         52        ADD_ARRAY_ELEMENT                                ~10     $11, 'heading'
   60    53        ADD_ARRAY_ELEMENT                                ~10     'label', 'param_name'
   61    54        ADD_ARRAY_ELEMENT                                ~10     '', 'value'
         55        ADD_ARRAY_ELEMENT                                ~7      ~10
   64    56        INIT_ARRAY                                       ~12     'textfield', 'type'
   65    57        ADD_ARRAY_ELEMENT                                ~12     '', 'class'
   66    58        INIT_FCALL_BY_NAME                                       '__'
         59        SEND_VAL_EX                                              'Default+value'
         60        SEND_VAL_EX                                              'carservice'
         61        DO_FCALL                                      0  $13     
         62        ADD_ARRAY_ELEMENT                                ~12     $13, 'heading'
   67    63        ADD_ARRAY_ELEMENT                                ~12     'default_value', 'param_name'
   68    64        ADD_ARRAY_ELEMENT                                ~12     '', 'value'
         65        ADD_ARRAY_ELEMENT                                ~7      ~12
   71    66        INIT_ARRAY                                       ~14     'dropdown', 'type'
   72    67        ADD_ARRAY_ELEMENT                                ~14     '', 'class'
   73    68        INIT_FCALL_BY_NAME                                       '__'
         69        SEND_VAL_EX                                              'Type'
         70        SEND_VAL_EX                                              'carservice'
         71        DO_FCALL                                      0  $15     
         72        ADD_ARRAY_ELEMENT                                ~14     $15, 'heading'
   74    73        ADD_ARRAY_ELEMENT                                ~14     'type', 'param_name'
   75    74        INIT_FCALL_BY_NAME                                       '__'
         75        SEND_VAL_EX                                              'text'
         76        SEND_VAL_EX                                              'carservice'
         77        DO_FCALL                                      0  $16     
         78        INIT_ARRAY                                       ~17     'text', $16
         79        INIT_FCALL_BY_NAME                                       '__'
         80        SEND_VAL_EX                                              'number'
         81        SEND_VAL_EX                                              'carservice'
         82        DO_FCALL                                      0  $18     
         83        ADD_ARRAY_ELEMENT                                ~17     'number', $18
         84        INIT_FCALL_BY_NAME                                       '__'
         85        SEND_VAL_EX                                              'date'
         86        SEND_VAL_EX                                              'carservice'
         87        DO_FCALL                                      0  $19     
         88        ADD_ARRAY_ELEMENT                                ~17     'date', $19
         89        INIT_FCALL_BY_NAME                                       '__'
         90        SEND_VAL_EX                                              'email'
         91        SEND_VAL_EX                                              'carservice'
         92        DO_FCALL                                      0  $20     
         93        ADD_ARRAY_ELEMENT                                ~17     'email', $20
         94        INIT_FCALL_BY_NAME                                       '__'
         95        SEND_VAL_EX                                              'checkbox'
         96        SEND_VAL_EX                                              'carservice'
         97        DO_FCALL                                      0  $21     
         98        ADD_ARRAY_ELEMENT                                ~17     'checkbox', $21
         99        ADD_ARRAY_ELEMENT                                ~14     ~17, 'value'
        100        ADD_ARRAY_ELEMENT                                ~7      ~14
   78   101        INIT_ARRAY                                       ~22     'dropdown', 'type'
   79   102        ADD_ARRAY_ELEMENT                                ~22     '', 'class'
   80   103        INIT_FCALL_BY_NAME                                       '__'
        104        SEND_VAL_EX                                              'Is+checked'
        105        SEND_VAL_EX                                              'carservice'
        106        DO_FCALL                                      0  $23     
        107        ADD_ARRAY_ELEMENT                                ~22     $23, 'heading'
   81   108        ADD_ARRAY_ELEMENT                                ~22     'checked', 'param_name'
   82   109        INIT_FCALL_BY_NAME                                       '__'
        110        SEND_VAL_EX                                              'yes'
        111        SEND_VAL_EX                                              'carservice'
        112        DO_FCALL                                      0  $24     
        113        INIT_ARRAY                                       ~25     '1', $24
        114        INIT_FCALL_BY_NAME                                       '__'
        115        SEND_VAL_EX                                              'no'
        116        SEND_VAL_EX                                              'carservice'
        117        DO_FCALL                                      0  $26     
        118        ADD_ARRAY_ELEMENT                                ~25     '0', $26
        119        ADD_ARRAY_ELEMENT                                ~22     ~25, 'value'
   32   120        ADD_ARRAY_ELEMENT                                ~22     <array>, 'dependency'
        121        ADD_ARRAY_ELEMENT                                ~7      ~22
   86   122        INIT_ARRAY                                       ~27     'textfield', 'type'
   87   123        ADD_ARRAY_ELEMENT                                ~27     '', 'class'
   88   124        INIT_FCALL_BY_NAME                                       '__'
        125        SEND_VAL_EX                                              'Placeholder'
        126        SEND_VAL_EX                                              'carservice'
        127        DO_FCALL                                      0  $28     
        128        ADD_ARRAY_ELEMENT                                ~27     $28, 'heading'
   89   129        ADD_ARRAY_ELEMENT                                ~27     'placeholder', 'param_name'
   90   130        ADD_ARRAY_ELEMENT                                ~27     '', 'value'
        131        ADD_ARRAY_ELEMENT                                ~7      ~27
   93   132        INIT_ARRAY                                       ~29     'dropdown', 'type'
   94   133        ADD_ARRAY_ELEMENT                                ~29     '', 'class'
   95   134        INIT_FCALL_BY_NAME                                       '__'
        135        SEND_VAL_EX                                              'Top+margin'
        136        SEND_VAL_EX                                              'carservice'
        137        DO_FCALL                                      0  $30     
        138        ADD_ARRAY_ELEMENT                                ~29     $30, 'heading'
   96   139        ADD_ARRAY_ELEMENT                                ~29     'top_margin', 'param_name'
   97   140        INIT_FCALL_BY_NAME                                       '__'
        141        SEND_VAL_EX                                              'None'
        142        SEND_VAL_EX                                              'carservice'
        143        DO_FCALL                                      0  $31     
        144        INIT_ARRAY                                       ~32     'none', $31
        145        INIT_FCALL_BY_NAME                                       '__'
        146        SEND_VAL_EX                                              'Page+%28small%29'
        147        SEND_VAL_EX                                              'carservice'
        148        DO_FCALL                                      0  $33     
        149        ADD_ARRAY_ELEMENT                                ~32     'page-margin-top', $33
        150        INIT_FCALL_BY_NAME                                       '__'
        151        SEND_VAL_EX                                              'Section+%28large%29'
        152        SEND_VAL_EX                                              'carservice'
        153        DO_FCALL                                      0  $34     
        154        ADD_ARRAY_ELEMENT                                ~32     'page-margin-top-section', $34
        155        ADD_ARRAY_ELEMENT                                ~29     ~32, 'value'
        156        ADD_ARRAY_ELEMENT                                ~7      ~29
  100   157        INIT_ARRAY                                       ~35     'textfield', 'type'
  101   158        INIT_FCALL_BY_NAME                                       '__'
        159        SEND_VAL_EX                                              'Extra+class+name'
        160        SEND_VAL_EX                                              'js_composer'
        161        DO_FCALL                                      0  $36     
        162        ADD_ARRAY_ELEMENT                                ~35     $36, 'heading'
  102   163        ADD_ARRAY_ELEMENT                                ~35     'el_class', 'param_name'
  103   164        INIT_FCALL_BY_NAME                                       '__'
        165        SEND_VAL_EX                                              'If+you+wish+to+style+particular+content+element+differently%2C+then+use+this+field+to+add+a+class+name+and+then+refer+to+it+in+your+css+file.'
        166        SEND_VAL_EX                                              'js_composer'
        167        DO_FCALL                                      0  $37     
        168        ADD_ARRAY_ELEMENT                                ~35     $37, 'description'
        169        ADD_ARRAY_ELEMENT                                ~7      ~35
        170        ADD_ARRAY_ELEMENT                                ~2      ~7, 'params'
        171        SEND_VAL_EX                                              ~2
        172        DO_FCALL                                      0          
  107   173      > RETURN                                                   1

Function cs_theme_cost_calculator_input_box_shortcode:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 22
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 23
Branch analysis from position: 23
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 32
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 41
Branch analysis from position: 38
2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 55
Branch analysis from position: 54
2 jumps found. (Code = 46) Position 1 = 77, Position 2 = 79
Branch analysis from position: 77
2 jumps found. (Code = 43) Position 1 = 80, Position 2 = 82
Branch analysis from position: 80
1 jumps found. (Code = 42) Position 1 = 83
Branch analysis from position: 83
2 jumps found. (Code = 46) Position 1 = 87, Position 2 = 90
Branch analysis from position: 87
2 jumps found. (Code = 43) Position 1 = 91, Position 2 = 93
Branch analysis from position: 91
1 jumps found. (Code = 42) Position 1 = 97
Branch analysis from position: 97
2 jumps found. (Code = 43) Position 1 = 111, Position 2 = 120
Branch analysis from position: 111
1 jumps found. (Code = 42) Position 1 = 121
Branch analysis from position: 121
2 jumps found. (Code = 43) Position 1 = 125, Position 2 = 126
Branch analysis from position: 125
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 126
Branch analysis from position: 120
2 jumps found. (Code = 43) Position 1 = 125, Position 2 = 126
Branch analysis from position: 125
Branch analysis from position: 126
Branch analysis from position: 93
2 jumps found. (Code = 43) Position 1 = 111, Position 2 = 120
Branch analysis from position: 111
Branch analysis from position: 120
Branch analysis from position: 90
Branch analysis from position: 82
2 jumps found. (Code = 46) Position 1 = 87, Position 2 = 90
Branch analysis from position: 87
Branch analysis from position: 90
Branch analysis from position: 79
Branch analysis from position: 55
Branch analysis from position: 41
Branch analysis from position: 32
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 41
Branch analysis from position: 38
Branch analysis from position: 41
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 32
Branch analysis from position: 26
Branch analysis from position: 32
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 22
Branch analysis from position: 16
Branch analysis from position: 22
filename:       /in/HqmNo
function name:  cs_theme_cost_calculator_input_box_shortcode
number of ops:  129
compiled vars:  !0 = $atts, !1 = $output, !2 = $type, !3 = $top_margin, !4 = $el_class, !5 = $label, !6 = $name, !7 = $id, !8 = $checked, !9 = $default_value, !10 = $placeholder
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   RECV                                             !0      
    4     1        INIT_FCALL                                               'extract'
          2        INIT_FCALL_BY_NAME                                       'shortcode_atts'
    5     3        SEND_VAL_EX                                              <array>
          4        SEND_VAR_EX                                              !0
          5        DO_FCALL                                      0  $11     
          6        SEND_VAL                                                 $11
          7        DO_ICALL                                                 
   16     8        IS_EQUAL                                                 !2, 'checkbox'
          9      > JMPZ                                                     ~13, ->12
         10    >   QM_ASSIGN                                        ~14     '+float'
         11      > JMP                                                      ->13
         12    >   QM_ASSIGN                                        ~14     ''
         13    >   CONCAT                                           ~15     '%3Cdiv+class%3D%22cost-calculator-box+clearfix', ~14
         14        IS_NOT_EQUAL                                             !3, 'none'
         15      > JMPZ                                                     ~16, ->22
         16    >   INIT_FCALL_BY_NAME                                       'esc_attr'
         17        SEND_VAR_EX                                              !3
         18        DO_FCALL                                      0  $17     
         19        CONCAT                                           ~18     '+', $17
         20        QM_ASSIGN                                        ~19     ~18
         21      > JMP                                                      ->23
         22    >   QM_ASSIGN                                        ~19     ''
         23    >   CONCAT                                           ~20     ~15, ~19
         24        IS_NOT_EQUAL                                             !4, ''
         25      > JMPZ                                                     ~21, ->32
         26    >   INIT_FCALL_BY_NAME                                       'esc_attr'
         27        SEND_VAR_EX                                              !4
         28        DO_FCALL                                      0  $22     
         29        CONCAT                                           ~23     '+', $22
         30        QM_ASSIGN                                        ~24     ~23
         31      > JMP                                                      ->33
         32    >   QM_ASSIGN                                        ~24     ''
         33    >   CONCAT                                           ~25     ~20, ~24
         34        CONCAT                                           ~26     ~25, '%22%3E'
         35        ASSIGN                                                   !1, ~26
   17    36        IS_NOT_EQUAL                                             !2, 'checkbox'
         37      > JMPZ                                                     ~28, ->41
   18    38    >   CONCAT                                           ~29     '%3Clabel%3E', !5
         39        CONCAT                                           ~30     ~29, '%3C%2Flabel%3E'
         40        ASSIGN_OP                                     8          !1, ~30
   19    41    >   INIT_FCALL_BY_NAME                                       'esc_attr'
         42        SEND_VAR_EX                                              !6
         43        DO_FCALL                                      0  $32     
         44        CONCAT                                           ~33     '%3Cinput+type%3D%22hidden%22+name%3D%22', $32
         45        CONCAT                                           ~34     ~33, '-label%22+value%3D%22'
         46        INIT_FCALL_BY_NAME                                       'esc_attr'
         47        SEND_VAR_EX                                              !5
         48        DO_FCALL                                      0  $35     
         49        CONCAT                                           ~36     ~34, $35
         50        CONCAT                                           ~37     ~36, '%22%3E'
         51        ASSIGN_OP                                     8          !1, ~37
   20    52        IS_EQUAL                                                 !2, 'date'
         53      > JMPZ                                                     ~39, ->55
   21    54    >   ASSIGN_OP                                     8          !1, '%3Cdiv+class%3D%22datepicker-container%22%3E%3Cspan+class%3D%22ui-icon+template-arrow-dropdown%22%3E%3C%2Fspan%3E'
   22    55    >   INIT_FCALL_BY_NAME                                       'esc_attr'
         56        SEND_VAR_EX                                              !7
         57        DO_FCALL                                      0  $41     
         58        CONCAT                                           ~42     '%3Cinput+id%3D%22', $41
         59        CONCAT                                           ~43     ~42, '%22+class%3D%22cost-slider-input+big+type-'
         60        INIT_FCALL_BY_NAME                                       'esc_attr'
         61        SEND_VAR_EX                                              !2
         62        DO_FCALL                                      0  $44     
         63        CONCAT                                           ~45     ~43, $44
         64        CONCAT                                           ~46     ~45, '%22+name%3D%22'
         65        INIT_FCALL_BY_NAME                                       'esc_attr'
         66        SEND_VAR_EX                                              !6
         67        DO_FCALL                                      0  $47     
         68        CONCAT                                           ~48     ~46, $47
         69        CONCAT                                           ~49     ~48, '%22+type%3D%22'
         70        INIT_FCALL_BY_NAME                                       'esc_attr'
         71        SEND_VAR_EX                                              !2
         72        DO_FCALL                                      0  $50     
         73        CONCAT                                           ~51     ~49, $50
         74        CONCAT                                           ~52     ~51, '%22'
         75        IS_EQUAL                                         ~53     !2, 'checkbox'
         76      > JMPZ_EX                                          ~53     ~53, ->79
         77    >   CAST                                          4  ~54     !8
         78        BOOL                                             ~53     ~54
         79    > > JMPZ                                                     ~53, ->82
         80    >   QM_ASSIGN                                        ~55     '+checked%3D%22checked%22'
         81      > JMP                                                      ->83
         82    >   QM_ASSIGN                                        ~55     ''
         83    >   CONCAT                                           ~56     ~52, ~55
         84        CONCAT                                           ~57     ~56, '+value%3D%22'
         85        IS_EQUAL                                         ~58     !2, 'checkbox'
         86      > JMPZ_EX                                          ~58     ~58, ->90
         87    >   CAST                                          4  ~59     !8
         88        BOOL_NOT                                         ~60     ~59
         89        BOOL                                             ~58     ~60
         90    > > JMPZ                                                     ~58, ->93
         91    >   QM_ASSIGN                                        ~61     0
         92      > JMP                                                      ->97
         93    >   INIT_FCALL_BY_NAME                                       'esc_attr'
         94        SEND_VAR_EX                                              !9
         95        DO_FCALL                                      0  $62     
         96        QM_ASSIGN                                        ~61     $62
         97    >   CONCAT                                           ~63     ~57, ~61
         98        CONCAT                                           ~64     ~63, '%22+data-value%3D%22'
         99        INIT_FCALL_BY_NAME                                       'esc_attr'
        100        SEND_VAR_EX                                              !9
        101        DO_FCALL                                      0  $65     
        102        CONCAT                                           ~66     ~64, $65
        103        CONCAT                                           ~67     ~66, '%22+placeholder%3D%22'
        104        INIT_FCALL_BY_NAME                                       'esc_attr'
        105        SEND_VAR_EX                                              !10
        106        DO_FCALL                                      0  $68     
        107        CONCAT                                           ~69     ~67, $68
        108        CONCAT                                           ~70     ~69, '%22%3E%0A%09%09'
   23   109        IS_EQUAL                                                 !2, 'checkbox'
        110      > JMPZ                                                     ~71, ->120
        111    >   INIT_FCALL_BY_NAME                                       'esc_attr'
        112        SEND_VAR_EX                                              !7
        113        DO_FCALL                                      0  $72     
        114        CONCAT                                           ~73     '%3Clabel+class%3D%22checkbox-label+template-bullet%22+for%3D%22', $72
        115        CONCAT                                           ~74     ~73, '%22%3E%3Cspan+class%3D%22checkbox-box%22%3E%3C%2Fspan%3E'
        116        CONCAT                                           ~75     ~74, !5
        117        CONCAT                                           ~76     ~75, '%3C%2Flabel%3E'
        118        QM_ASSIGN                                        ~77     ~76
        119      > JMP                                                      ->121
        120    >   QM_ASSIGN                                        ~77     ''
        121    >   CONCAT                                           ~78     ~70, ~77
        122        ASSIGN_OP                                     8          !1, ~78
   24   123        IS_EQUAL                                                 !2, 'date'
        124      > JMPZ                                                     ~80, ->126
   25   125    >   ASSIGN_OP                                     8          !1, '%3C%2Fdiv%3E'
   26   126    >   ASSIGN_OP                                     8          !1, '%3C%2Fdiv%3E'
   27   127      > RETURN                                                   !1
   28   128*     > RETURN                                                   null

End of function cs_theme_cost_calculator_input_box_shortcode

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.86 ms | 1424 KiB | 15 Q