(function () {
    var currentScript = document.currentScript;
    var nonce = currentScript.nonce;
    var url = new URL(currentScript.src);
    var domain = url.host;
    var apiProxy = ''
    if (domain.includes('reevoo')) {
        apiProxy = '/api-feefo'
    }
    var protocol = url.protocol.replace(':', '');
    const newReviewsApiAdditionalParamsService = false ? {
        'only_answered_delay': 'only_answered_delay',
        'locale': 'restricted_to_locales',
        'additional_merchant_identifiers' : 'additional_merchant_identifiers',
        'selected_topic': 'selected_topic'
    } : {}
    const newReviewsApiAdditionalParamsProduct = false ? {
      'only_answered_delay': 'only_answered_delay',
      'locale': 'restricted_to_locales',
      'additional_merchant_identifiers' : 'additional_merchant_identifiers',
      'selected_topic': 'selected_topic'
    } : {}
    const productMediaGalleryAPI = !false ? {
          url: '/media/gallery/---merchant_identifier---/sku/---parent_or_product_sku---',
          params: {
            merchant_identifier: 'merchant_identifier',
            parent_or_product_sku: 'parent_or_product_sku',
            pageSize: 'gallery_page_size',
            pageNumber: 'gallery_page_number',
            submerchant: 'sub_merchant',
            feedback_verification_states: 'feedback_verification_states'
          },
          host: 'baseMediaGalleryReviewsApi'
        } : {
          url: '/media/gallery/product',
          params: {
            merchant_identifier: 'merchant_identifier',
            page_size: 'gallery_page_size',
            page: 'gallery_page_number',
            product_sku: 'product_sku',
            parent_product_sku: 'parent_product_sku',
            only_answered_delay: 'only_answered_delay',
            additional_merchant_identifiers : 'additional_merchant_identifiers',
            locale: 'restricted_to_locales',
            tags: 'product_tags',
            since_period: 'product_since_period',
            unanswered_feedback: 'unanswered_feedback',
            feedback_verification_states: 'feedback_verification_states'
          },
          host: 'baseMediaGalleryReviewsApi'
        }

    const serviceMediaGalleryAPI = !false ? {
          url: '/media/gallery/---merchant_identifier---/service',
          params: {
            merchant_identifier: 'merchant_identifier',
            pageSize: 'gallery_page_size',
            pageNumber: 'gallery_page_number',
            feedback_verification_states: 'feedback_verification_states'
          },
          host: 'baseMediaGalleryReviewsApi'
        } : {
          url: '/media/gallery/service',
          params: {
            merchant_identifier: 'merchant_identifier',
            pageSize: 'gallery_page_size',
            pageNumber: 'gallery_page_number',
            submerchant: 'sub_merchant',
            only_answered_delay: 'only_answered_delay',
            additional_merchant_identifiers : 'additional_merchant_identifiers',
            locale: 'restricted_to_locales',
            since_period: 'service_since_period',
            unanswered_feedback: 'unanswered_feedback',
            feedback_verification_states: 'feedback_verification_states'
          },
          host: 'baseMediaGalleryReviewsApi'
        }

    function initFeefoLoader() {
      var feefoLoader = new FeefoLoader({
        assets: {
          reevooBadge: {
            url: "/badge-ui/feefo_adaptive_badges.js",
            id: 'reevoo_badges',
            type: 'JS',
            host: 'register'
          },
          widgetsStyles: {
            url: "/feefo-widgets-app/css/feefo_widgets_loader.css",
            id: 'REEVOO_STYLE_ID',
            type: 'STYLE',
            host: 'register'
          },
          feefoOnPage: {
            url: "/on-page.bundle.js",
            id: "feefo-on-page",
            type: "JS",
            host: "feefoAssets",
            callbackEventName: "feefo-renderer-onpage"
          },
          feefoOnPageCss: {
            url: "/on-page.css",
            id: "feefo-on-page-css",
            type: "STYLE",
            host: "feefoAssets"
          },
          popUpReviews: {
            url: '/pop-up-reviews.bundle.js',
            id: 'pop-up-reviews',
            type: 'JS',
            host: 'feefoAssets',
            callbackEventName: 'feefo-renderer-pop-up-reviews'
          },
          popUpReviewsCss: {
            url: '/pop-up-reviews.css',
            id: 'pop-up-reviews-css',
            type: 'STYLE',
            host: 'feefoAssets'
          },
          slideoutReviews: {
            url: '/slideout-reviews.bundle.js',
            id: 'slideout-reviews',
            type: 'JS',
            host: 'feefoAssets',
            callbackEventName: 'feefo-renderer-slideout-reviews'
          },
          slideoutReviewsCss: {
            url: '/slideout-reviews.css',
            id: 'slideout-reviews-css',
            type: 'STYLE',
            host: 'feefoAssets'
          },
          slideoutContentCss: {
            url: '/slideout-content.css',
            id: 'slideout-content-css',
            type: 'STYLE',
            host: 'feefoAssets'
          },
          productStars: {
            url: '/product-stars.bundle.js',
            id: 'product-stars',
            type: 'JS',
            host: 'feefoAssets',
            callbackEventName: 'feefo-renderer-product-stars'
          },
          productStarsCss: {
            url: '/product-stars.css',
            id: 'product-stars-css',
            type: 'STYLE',
            className: 'feefo-widget-styles',
            host: 'feefoAssets'
          }
        },
        apis: {
          settings: {
            url: '/merchants/widgetintegration/all',
            host: 'api'
          },
          badgeTemplates: {
            url: '/feefo-widgets-data/api/badge',
            host: 'feefoApi',
            params: ['name', 'locale']
          },
          badgeVariants: {
            url: '/feefo-widgets-data/api/badge-variant',
            host: 'feefoApi',
            params: {
              merchantSlug: 'merchantIdentifier',
              name: 'variant',
              type: 'type',
              nocache: 'nocache',
              locale: 'locale'
            }
          },
          translations: {
            url: '/translations/---locale---/FeefoWidget',
            params: [
              'merchant_identifier', 'locale'
            ],
            host: 'api'
          },
          serviceReviewsSummary: {
            url: '/reviews/summary/service',
            host: 'baseServiceReviewsApi',
            conditionalHosts: [
              {
                params: 'selected_feature',
                host: 'legacyReviewsApi'
              }
            ],
            params: {
              ...newReviewsApiAdditionalParamsService,
              'origin': 'origin', 'merchant_identifier': 'merchant_identifier',
              'since_period': 'service_since_period', 'sort': 'sort', 'feefo_parameters': 'feefo_parameters',
              'media': 'media', 'selected_feature': 'selected_feature', 'tags': 'service_tags',
              'translate_attributes': 'translate_attributes',
              'reviews_with_content_count': 'reviews_with_content_count',
              'rating': 'rating',
              'importedReviews': 'importedReviews',
              'feedback_verification_states': 'selected_feedback_verification_states'
            }
          },
          serviceReviews: {
            url: '/reviews/service',
            host: 'baseServiceReviewsApi',
            conditionalHosts: [
              {
                params: 'selected_feature',
                host: 'legacyReviewsApi'
              }
            ],
            params: {
              ...newReviewsApiAdditionalParamsService,
              'selected_topic': 'selected_topic',
              'origin': 'origin', 'merchant_identifier': 'merchant_identifier',
              'since_period': 'service_since_period', 'page': 'page', 'page_size': 'page_size',
              'full_thread': 'full_thread', 'unanswered_feedback': 'unanswered_feedback',
              'sort': 'sort', 'feefo_parameters': 'feefo_parameters', 'media': 'media',
              'selected_feature': 'selected_feature', 'tags': 'service_tags',
              'translate_attributes': 'translate_attributes',
              'empty_reviews': 'empty_reviews',
              'rating': 'rating',
              'importedReviews': 'importedReviews',
              'feedback_verification_states': 'selected_feedback_verification_states'
            }
          },
          productReviewsSummary: {
            url: '/reviews/summary/product',
            host: 'baseProductReviewsApi',
            conditionalHosts: [
              {
                params: 'selected_feature',
                host: 'legacyReviewsApi'
              }
            ],
            params: {
              ...newReviewsApiAdditionalParamsProduct,
              'locale': 'restricted_to_locales',
              'product_sku': 'product_sku', 'parent_product_sku': 'parent_product_sku', 'tags': 'product_tags',
              'origin': 'origin', 'merchant_identifier': 'merchant_identifier', 'since_period': 'product_since_period',
              'sort': 'sort', 'feefo_parameters': 'feefo_parameters', 'media': 'media',
              'selected_feature': 'selected_feature',
              'translate_attributes': 'translate_attributes',
              'reviews_with_content_count': 'reviews_with_content_count',
              'importedReviews': 'importedReviews',
              'rating': 'rating',
              'feedback_verification_states': 'selected_feedback_verification_states'
            }
          },
          productAiSummary: {
            url: '/ai-summary/product',
            host: 'newReviewsApi',
            silentFail: true,
            params: {
              'locale': 'restricted_to_locales',
              'requested_language': 'requestedLanguage',
              'product_sku': 'product_sku',
              'parent_product_sku': 'parent_product_sku',
              'tags': 'productTags',
              'merchant_identifier': 'merchant_identifier',
              'since_period': 'product_since_period',
              'reviews_with_content_count': 'reviews_with_content_count',
              'importedReviews': 'importedReviews',
              'feedback_verification_states': 'feedback_verification_states',
              'only_answered_delay': 'only_answered_delay',
              'additional_merchant_identifiers' : 'additional_merchant_identifiers',
              'summary_display_mode': 'summary_display_mode'
            }
          },
          productAiTopics: {
            url: '/ai-topics/product',
            host: 'newReviewsApi',
            silentFail: true,
            params: {
              'locale': 'restricted_to_locales',
              'requested_language': 'requestedLanguage',
              'product_sku': 'product_sku',
              'parent_product_sku': 'parent_product_sku',
              'tags': 'productTags',
              'merchant_identifier': 'merchant_identifier',
              'since_period': 'product_since_period',
              'reviews_with_content_count': 'reviews_with_content_count',
              'importedReviews': 'importedReviews',
              'feedback_verification_states': 'feedback_verification_states',
              'only_answered_delay': 'only_answered_delay',
              'additional_merchant_identifiers' : 'additional_merchant_identifiers',
              'summary_display_mode': 'summary_display_mode'
            }
          },
          productReviews: {
            url: '/reviews/product',
            params: {
              ...newReviewsApiAdditionalParamsProduct,
              'locale': 'restricted_to_locales',
              'product_sku': 'product_sku', 'parent_product_sku': 'parent_product_sku', 'tags': 'product_tags',
              'origin': 'origin', 'merchant_identifier': 'merchant_identifier', 'since_period': 'product_since_period',
              'full_thread': 'full_thread', 'unanswered_feedback': 'unanswered_feedback', 'page': 'page', 'page_size': 'page_size',
              'sort': 'sort', 'feefo_parameters': 'feefo_parameters', 'media': 'media', 'selected_feature': 'selected_feature',
              'demographics': 'demographics', 'demographics_option': 'demographics_option',
              'translate_attributes': 'translate_attributes',
              'empty_reviews': 'empty_reviews',
              'rating': 'rating',
              'importedReviews': 'importedReviews',
              'feedback_verification_states': 'selected_feedback_verification_states'
            },
            conditionalHosts: [
              {
                params: 'selected_feature',
                host: 'legacyReviewsApi'
              }
            ],
            host: 'baseProductReviewsApi'
          },
          helpfulnessVoting: {
            url: '/rate-helpful',
            host: 'api',
            cache: 'no-cache',
            credentials: 'include'
          },
          flagProblem: {
            url: '/flag-problem',
            host: 'api',
            cache: 'no-cache',
            credentials: 'include',
            params: ['id', 'feedbackId', 'resourceId', 'reason']
          },
          smartThemeProductTopics: {
            url: '/feature/widget/product-on-page-widget',
            host: 'api',
            params: [
              'merchant_identifier', 'product-sku', 'parent-product-sku', 'tags'
            ]
          },
          smartThemeServiceTopics: {
            url: '/feature/widget/service-on-page-widget',
            host: 'api',
            params: [
              'merchant_identifier'
            ]
          },
          smartThemeProductSnippets: {
            url: '/snippet/product-on-page-widget',
            host: 'api',
            params: [
              'merchant_identifier', 'product_sku', 'parent-product-sku',
              'selected_feature', 'tags'
            ]
          },
          smartThemeServiceSnippets: {
            url: '/snippet/service-on-page-widget',
            host: 'api',
            params: [
              'merchant_identifier', 'selected_feature'
            ]
          },
          snippetVoting: {
            url: '/flagbenefit/snippet/---feedbackId---/---feedbackAnswer---',
            host: 'api',
            cache: 'no-cache',
            method: 'POST',
            params: [
              'feedback_id', 'feedback_answer'
            ]
          },
          translate: {
            url: '/translation-service/translations/v1/FEEFO/---translatableType---/---saleId---',
            host: 'translations'
          },
          productAggregationTranslations: {
            url: '/translations/---locale---/productAttributes/---merchant_identifier---',
            params: [
              'locale', 'merchant_identifier'
            ],
            host: 'api'
          },
          serviceAggregationTranslations: {
            url: '/translations/---locale---/serviceAttributes/---merchant_identifier---',
            params: [
              'locale', 'merchant_identifier', 'with_global_translations'
            ],
            host: 'api'
          },
          feefoTracker: {
            url: '/interaction/widget',
            host: 'collector',
            cache: 'no-cache',
            method: 'POST',
            headers: {
              'Content-Type': 'application/json'
            },
            usePromiseStore: false,
            params: [
              'body'
            ]
          },
          questions: {
            url: '/questions',
            params: {
            product_sku: 'parent_or_product_sku',
            merchant_identifier: 'merchant_identifier'
            },
          host: 'questionsApi'
          },
          submitQuestion: {
            url: '/questions',
            params: {
              merchant_identifier: 'merchant_identifier',
              product_sku: 'product_sku',
              product_url: 'product_url',
              requester_name: 'requester_name',
              requester_email: 'requester_email',
              content: 'content'
            },
            host: 'questionsApi',
            method: 'POST'
          },
          productSkuInformation: {
            url: '/merchants/---merchant_identifier---/products/---parent_or_product_sku---',
            params: ['merchant_identifier', 'parent_or_product_sku'],
            host: 'api'
          },
          productMediaGallery: productMediaGalleryAPI,
          serviceMediaGallery: serviceMediaGalleryAPI
        },
        settings: {
            merchant_slug: 'qbe-insurance',
            merchant_name: "QBE Insurance",
            merchant_id: '58cf253d498ec7921c0ac073',
            merchant_website_url: 'https://www.qbe.com/au/',
            merchant_logo: 'qbe-insurance-logo.jpg',
            merchant_city: 'Sydney',
            merchant_country: 'AU',
            merchant_county: 'New South Wales',
            merchant_postcode: '2000',
            merchant_address_line: 'Level 18, 388 George Street',
            merchant_telephone_number: '02 9375 4444',
            dev: false,
            hosts: {
                default: domain,
                feefoApi: domain,
                feefoAssets: 'register.feefo.com' + '/feefo-widget-v2/js/loader',
                feefoFlags: 'public.feefo.com' + '/public-feefo/widgets/flags',
                widget: domain + '/',
                api: domain + apiProxy + '/api',
                baseServiceReviewsApi: domain + apiProxy + '/api/10',
                baseProductReviewsApi: domain + apiProxy + '/api/10',
                legacyReviewsApi: domain + apiProxy + "/api/10",
                newReviewsApi: domain + "/widgets-review-service",
                collector: 'collect.feefo.com' + '/api',
                translations: "translation.reevoo.com",
                questionsApi: domain + "/feefo-qaa-data/api",
                register: 'register.feefo.com',
                baseMediaGalleryReviewsApi: domain + apiProxy + '/api'
            },
            protocol: protocol,
            widgets_locale_source: 'BROWSER',
            locale: 'en_GB',
            language: 'en',
            restricted_worldwide_locales: [],
            widgetVersions: {
                on_page_product: 20,
                on_page_service: 20,
                on_page_both: 20,
                service_review_carousel: 20,
                media_gallery: 10,
                places: 10,
                slide_out_reviews: 20,
                score_badge: 10,
                cx_badge: 10,
                product_stars: 10,
                highlighted_topics: 10,
                light_box_product: 20,
                light_box_service: 20,
                light_box_both: 20,
                badge_service: 20,
                badge_product: 20
            },
            widget_preferences: {
                product_reviews_enabled: true,
                brand_reviews_enabled: false,
                flags_enabled: false,
                tracking_enabled: false,
                translations_enabled: false,
                service_time_frame: 'ALL',
                product_time_frame: 'ALL',
                service_read_all_url: 'https://www.feefo.com/en-GB/reviews/qbe-insurance',
                service_award_level: 'PLATINUM',
                serviceAwardExceptional: false,
                treefoMerchant: false,
                trustMarkIssuers: [],
                service_on_page: {
                    topics_enabled: false,
                    snippets_enabled: false
                },
                product_on_page: {
                    topics_enabled: false,
                    snippets_enabled: false
                },
                series_as_tag: false,
                qaa_enabled : false,
                empty_reviews: true,
                display_trust_marks: true,
                display_imported_reviews: false,
                display_consumer_uploaded_media: false,
                product_media_enabled: true,
                service_media_enabled: true,
                displayReviewStateLabels: true,
                onlyAnswered: false,
                onlyAnsweredDelay: 48,
                ai_product_summary_enabled: false,
                slide_out: {
                    mobileAlignmentSelection: 'RIGHT',
                    colourSchemeSelection: 'GREY',
                    displayFormatSelection: 'SMALL',
                    mobilePositionSelection: 50,
                    mediaPanel: false,
                    positionSelection: 50,
                    alignmentSelection: 'RIGHT',
                    mobileOption: 'DIFFERENT',
                    enabled: true
                }
            },
            global_widget_customisations: true,
            on_page_widget_customisations: false,
            slide_out_widget_customisations: false,
            pop_up_widget_customisations: false,
            product_stars_widget_customisations: false,
            service_carousel_customisations: true
        },
        //when updating use kebab case for js variables and camel case for java variables
        widget_customisations: {
            global: {
                translations_enabled: true,
                hide_empty_reviews: true,
                show_replies: true,
                series_as_tag: false,
                restricted_worldwide_locales: [],
                display_imported_reviews: true,
                widgets_locale_source: 'BROWSER',
                service_time_frame: 'ALL',
                product_time_frame: 'ALL',
                always_display_feefo_branding: false,
                read_all_url: 'https://www.feefo.com/en-GB/reviews/qbe-insurance',
                custom_font: '',
                reviews_from_your_region_enabled: false,
                reviews_from_your_region_regions: [],
                feedback_verification_states: [],
                additional_merchant_identifiers: [],
                sibling_aggregation_enabled: false,
                performance_tracking_enabled: true,
                engagement_tracking_enabled: false,
                atc_selectors: [],
                summary_display_mode: 'ALL'
            },
            on_page: {
                attributes_colour: '#292F36',
                highlight_colour: '#292F36',
                banner_star_style: 'LIGHT',
                review_star_style: 'FEEFO',
                review_star_colour: '#FFD100',
                summary_star_colour: '#FFD100',
                product_attribute_display_mode: 'ALL',
                service_attribute_display_mode: 'ALL',
                display_size_attributes: true,
                product_topics_enabled: true,
                service_topics_enabled: true,
                product_snippets_enabled: true,
                service_snippets_enabled: true,
                media_enabled: false,
                display_service_award: true,
                display_ecolabels: true,
                display_treefo: true,
                font_size_scale: 'LARGE',
                product_count_colour: '#292F36',
                product_star_colour: '#FFD100',
                product_star_style: 'FEEFO',
                product_star_click_action: 'SCROLL_TO_WIDGET',
                display_when_no_reviews: true,
                ai_product_summary_enabled: false,
                trending_topics_enabled: false,
                trending_topics_summaries_enabled: false,
                greyscale_ai_summary_display: false,
                show_sentiment_bar: true
            },
            pop_up: {
                service_badge_border_colour: '#FFFFFF',
                service_badge_background_colour: '#FFFFFF',
                service_badge_background_opacity: '1',
                service_badge_primary_text_colour: '#292F36',
                service_badge_secondary_text_colour: '#6F7782',
                service_badge_star_fill_colour: '#FFD100',
                service_badge_star_background_colour: '#D9D9D9',
                service_badge_star_colour: '#FFFFFF',
                service_badge_divider_colour: '',
                service_badge_feefo_icon: 'FEEFO_LOGO_WHITE_YELLOW',
                service_badge_style: 'RECTANGLE',
                service_badge_size: 'SMALL',

                mobile_service_badge_behaviour: 'SAME',
                mobile_service_badge_border_colour: '#FFFFFF',
                mobile_service_badge_background_colour: '#FFFFFF',
                mobile_service_badge_background_opacity: '1',
                mobile_service_badge_primary_text_colour: '#292F36',
                mobile_service_badge_secondary_text_colour: '#6F7782',
                mobile_service_badge_star_fill_colour: '#FFD100',
                mobile_service_badge_star_background_colour: '#D9D9D9',
                mobile_service_badge_star_colour: '#FFFFFF',
                mobile_service_badge_divider_colour: '',
                mobile_service_badge_feefo_icon: 'FEEFO_LOGO_WHITE_YELLOW',
                mobile_service_badge_style: 'RECTANGLE',
                mobile_service_badge_size: 'SMALL',

                product_badge_border_colour: '#FFFFFF',
                product_badge_background_colour: '#FFFFFF',
                product_badge_background_opacity: '1',
                product_badge_primary_text_colour: '#292F36',
                product_badge_secondary_text_colour: '#6F7782',
                product_badge_star_fill_colour: '#FFD100',
                product_badge_star_background_colour: '#D9D9D9',
                product_badge_star_colour: '#FFFFFF',
                product_badge_divider_colour: '',
                product_badge_feefo_icon: 'FEEFO_LOGO_WHITE_YELLOW',
                product_badge_style: 'RECTANGLE',
                product_badge_size: 'SMALL',
                display_service_tab_in_product_pop_up: true,

                mobile_product_badge_behaviour: 'SAME',
                mobile_product_badge_border_colour: '#FFFFFF',
                mobile_product_badge_background_colour: '#FFFFFF',
                mobile_product_badge_background_opacity: '1',
                mobile_product_badge_primary_text_colour: '#292F36',
                mobile_product_badge_secondary_text_colour: '#6F7782',
                mobile_product_badge_star_fill_colour: '#FFD100',
                mobile_product_badge_star_background_colour: '#D9D9D9',
                mobile_product_badge_star_colour: '#FFFFFF',
                mobile_product_badge_divider_colour: '',
                mobile_product_badge_feefo_icon: 'FEEFO_LOGO_WHITE_YELLOW',
                mobile_product_badge_style: 'RECTANGLE',
                mobile_product_badge_size: 'SMALL',

                attributes_colour: '#292F36',
                highlight_colour: '#292F36',
                banner_star_style: 'LIGHT',
                review_star_style: 'FEEFO',
                review_star_colour: '#FFD100',
                summary_star_colour: '#FFD100',
                product_attribute_display_mode: 'ALL',
                service_attribute_display_mode: 'ALL',
                display_size_attributes: true,
                product_topics_enabled: true,
                service_topics_enabled: true,
                product_snippets_enabled: true,
                service_snippets_enabled: true,
                media_enabled: false,
                display_service_award: true,
                display_ecolabels: true,
                display_treefo: true,
                font_size_scale: 'LARGE',
                ai_product_summary_enabled: false,

                trending_topics_enabled: false,
                trending_topics_summaries_enabled: false,
                greyscale_ai_summary_display: false,
                show_sentiment_bar: true
            },
            score_badge: {
                service_badge_primary_text_colour: 'var(--feefo-colour-off-black)',
                service_badge_secondary_text_colour: 'var(--feefo-colour-carbon)',
                service_badge_background_colour: 'var(--feefo-colour-white)',
                service_badge_star_colour: 'var(--feefo-colour-white)',
                service_badge_star_background_colour: 'var(--feefo-colour-light-grey)',
                service_badge_feefo_icon: 'FEEFO_LOGO_BLACK_YELLOW',
                service_badge_style: 'RECTANGLE',
                service_badge_size: 'SMALL',
                service_badge_click_action: 'DO_NOTHING',
                service_badge_custom_url: '',
                mobile_service_badge_border_colour: 'var(--feefo-colour-light-grey)',
                mobile_service_badge_background_colour: 'var(--feefo-colour-white)',
                mobile_service_badge_primary_text_colour: 'var(--feefo-colour-off-black)',
                mobile_service_badge_secondary_text_colour: 'var(--feefo-colour-carbon)',
                mobile_service_badge_star_fill_colour: 'var(--feefo-colour-feefo-yellow)',
                mobile_service_badge_star_background_colour: 'var(--feefo-colour-light-grey)',
                mobile_service_badge_star_colour: 'var(--feefo-colour-white)',
                mobile_service_badge_divider_colour: 'var(--feefo-colour-light-grey)',
                mobile_service_badge_feefo_icon: 'FEEFO_LOGO_BLACK_YELLOW',
                mobile_service_badge_style: 'RECTANGLE',
                mobile_service_badge_size: 'SMALL',
                mobile_service_badge_behaviour: 'SAME',
                mobile_service_badge_click_action: 'GO_TO_MERCHANT_PAGE',
                mobile_service_badge_custom_url: '',
                product_badge_border_colour: 'var(--feefo-colour-light-grey)',
                product_badge_background_colour: 'var(--feefo-colour-white)',
                product_badge_primary_text_colour: 'var(--feefo-colour-off-black)',
                product_badge_secondary_text_colour: 'var(--feefo-colour-carbon)',
                product_badge_star_fill_colour: 'var(--feefo-colour-feefo-yellow)',
                product_badge_star_background_colour: 'var(--feefo-colour-light-grey)',
                product_badge_star_colour: 'var(--feefo-colour-white)',
                product_badge_divider_colour: 'var(--feefo-colour-light-grey)',
                product_badge_feefo_icon: 'FEEFO_LOGO_BLACK_YELLOW',
                product_badge_style: 'RECTANGLE',
                product_badge_size: 'SMALL',
                product_badge_click_action: 'DO_NOTHING',
                product_badge_custom_url: '',
                mobile_product_badge_border_colour: 'var(--feefo-colour-light-grey)',
                mobile_product_badge_background_colour: 'var(--feefo-colour-white)',
                mobile_product_badge_primary_text_colour: 'var(--feefo-colour-off-black)',
                mobile_product_badge_secondary_text_colour: 'var(--feefo-colour-carbon)',
                mobile_product_badge_star_fill_colour: 'var(--feefo-colour-feefo-yellow)',
                mobile_product_badge_star_background_colour: 'var(--feefo-colour-light-grey)',
                mobile_product_badge_star_colour: 'var(--feefo-colour-white)',
                mobile_product_badge_divider_colour: 'var(--feefo-colour-light-grey)',
                mobile_product_badge_feefo_icon: 'FEEFO_LOGO_BLACK_YELLOW',
                mobile_product_badge_style: 'RECTANGLE',
                mobile_product_badge_size: 'SMALL',
                mobile_product_badge_behaviour: 'SAME',
                mobile_product_badge_click_action: 'GO_TO_MERCHANT_PAGE',
                mobile_product_badge_custom_url: ''
            },
            cx_badge: {
                badge_border_colour: '#D9D9D9',
                badge_background_colour: '#FFFFFF',
                badge_background_opacity: '1',
                badge_primary_text_colour: '#4A5057',
                badge_secondary_text_colour: '#6F7782',
                badge_review_count_colour: '#6F7782',
                badge_divider_colour: '#D9D9D9',
                badge_feefo_icon: 'FEEFO_LOGO_BLACK_YELLOW',
                badge_size: 'SMALL',
                badge_click_action: 'GO_TO_MERCHANT_PAGE',
                badge_custom_url: '',
                hide_outer_border: false
            },
            slide_out: {
                tab_size: 'SMALL',
                tab_alignment: 'LEFT',
                tab_offset: '55',
                mobile_behaviour: 'SAME',
                mobile_tab_alignment: 'LEFT',
                mobile_tab_offset: '55',
                tab_feefo_icon: 'FEEFO_LOGO_WHITE_YELLOW',
                tab_background_colour: 'var(--feefo-colour-background-quaternary)',
                tab_divider_colour: 'var(--feefo-colour-border-tertiary)',
                tab_text_colour: 'var(--feefo-colour-background-primary)',
                tab_star_colour: 'var(--feefo-colour-background-quaternary)',
                tab_star_background_colour: 'var(--feefo-colour-background-active)',
                tab_star_fill_colour: 'var(--feefo-colour-secondary-default)',

                attributes_colour: '#292F36',
                highlight_colour: '#292F36',
                banner_star_style: 'LIGHT',
                review_star_style: 'FEEFO',
                review_star_colour: '#FFD100',
                summary_star_colour: '#FFD100',
                service_attribute_display_mode: 'ALL',
                display_size_attributes: true,
                service_topics_enabled: true,
                service_snippets_enabled: true,
                media_enabled: false,
                display_service_award: true,
                display_ecolabels: true,
                display_treefo: true,
                font_size_scale: 'LARGE'
            },
            product_stars: {
                count_colour: '#292F36',
                star_colour: '#FFD100',
                star_style: 'BASIC',
                click_action: 'GO_TO_PRODUCT_PAGE',
                style: 'STARS',
                transparency_enabled: 'true',
                alignment: 'RIGHT'
            },
            service_carousel: {
                summary_star_style: 'LIGHT',
                review_star_style: 'FEEFO',
                summary_star_colour: '#FFD100',
                review_star_colour: '#FFD100',
                carousel_design: 'SNAPSHOT',
                review_ratings: [1, 2, 3, 4, 5],
                heading_style: 'NUMERICAL',
                display_service_award: true,
                review_fill_colour: 'FILL_COLOUR',
                fill_colour: '#FFFFFF',
                with_border: true,
                review_action: 'OPEN_POPUP',
                mobile_carousel_option: 'SAME_AS_DESKTOP',
                mobile_summary_star_style: 'LIGHT',
                mobile_review_star_style: 'FEEFO',
                mobile_summary_star_colour: '#FFD100',
                mobile_review_star_colour: '#FFD100',
                mobile_review_ratings: [1, 2, 3, 4, 5],
                mobile_heading_style: 'NUMERICAL',
                mobile_display_service_award: true,
                mobile_review_fill_colour: 'FILL_COLOUR',
                mobile_fill_colour: '#FFFFFF',
                mobile_with_border: true,
                mobile_review_action: 'OPEN_POPUP',
            },
    },
    theme_styles: {
        theme_color: '#FFDD00',
        attributes_color: '#494545',
        stars_color: '#F8D246',
        feefo_logo_color_1: '#494545',
        feefo_logo_color_2: '#fddc47',
        plus_icon_color: '#494545',
        minus_icon_color: '#D0D0D0',
        highlight_review_color: '#EFDF9D',
        aao_question_border_color: '#494545',
        logo_text_color: '#494545'
    },
    theme_class: '',
    feefo_badges_overrides: {
        styles: {
        'background-color': 'white',
        'score-color': '#494545',
        'stars-color': '#fddc47',
        'percentage-color': '#494545',
        'out-of-ten-color': '#494545',
        'text-light-color': '#494545',
        'out-of-ten-color': '#494545',
        'cls-1-color': '#494545',
        'cls-2-color': '#fddc47'
        }
    }
    })

  feefoLoader.setupWidgets()
  }

  (function () {
    if (document.getElementById('feefo-loader-lib')) return

    var script = document.createElement('script')
    script.type = 'text/javascript'
    script.id = 'feefo-loader-lib'
    script.src = protocol + '://' + "register.feefo.com" + "/feefo-widgets-app/feefo_widgets_loader.js"
    script.onload = initFeefoLoader
    if (nonce) {
      script.nonce = nonce
    }
    document.head.appendChild(script)
  })()
}) ();
