{%- set type = (type is defined ? type : 'text') %} {%- set autocomplete = (autocomplete is defined ? autocomplete : false) %} {%- set class = (class ?? [])|explodeClass|merge([ 'text', (disabled ?? false) ? 'disabled', not (size ?? false) ? 'fullwidth', ]|filter) %} {%- set inputAttributes = { class: class, type: type, id: id ?? false, inputmode: inputmode ?? false, size: size ?? false, name: name ?? false, value: value ?? false, maxlength: maxlength ?? false, autofocus: (autofocus ?? false) and not craft.app.request.isMobileBrowser(true), autocomplete: autocomplete is not same as(null) ? (autocomplete is same as(true) ? 'on' : (autocomplete ? false : 'off' )), autocorrect: (autocorrect ?? true) ? false : 'off', autocapitalize: (autocapitalize ?? true) ? false : 'off', disabled: disabled ?? false, readonly: readonly ?? false, title: title ?? false, placeholder: placeholder ?? false, step: step ?? false, min: min ?? false, max: max ?? false, }|merge(inputAttributes ?? [], recursive=true) %} {%- if block('attr') is defined %} {%- set inputAttributes = inputAttributes|merge(('