{{- $formSettingsRaw := partial "utils/get-data" "widget_forms_settings" }}
{{- $block := . -}}
{{- with $formSettingsRaw.widget_forms_settings.data -}}
  {{- $formSettings := . -}}
    <div id="mwf-subscribe-widget"></div>

    <script src="https://services.dev.moskvich.perx.ru/widgets/forms/moskvich-forms.js?v=1697720007302" async data-onload="initMwfSubscribeWidget"></script>
    <script>function initMwfSubscribeWidget(){
        var mwfSubscribeWidget = null;
        try {
        var mwf = new MoskvichForms({
            perxis: {
                ids: {
                    space: '{{ $formSettings.space_id }}',
                    env: '{{ $formSettings.env_id }}',
                    cities: 'dealers_cities',
                    dealers: 'dealers_dealerships',
                    models: 'models',
                    {{- if $formSettings.ym_counter -}}
                    yandex: {{- $formSettings.ym_counter -}},
                    {{- end -}}
                }
            },
        })

        mwfDealerSecondWidget = mwf.render({
            tag: '#mwf-subscribe-widget',
            name: 'subscribe',
            config: {
                id: 'forms_news_subscription',
                {{- if $block.is_hide_form_title -}}title: '',{{- else -}}{{- if $block.form_title -}}title: '{{- $block.form_title -}}',{{- end -}}{{- end -}}
            },
        })
     } catch (err) {
        console.warn('Не удалось запустить виджет mwf-subscribe-widget', err)
     }
    }
    
    </script>
{{- end -}}