
const externalConfiguration = {
    // the default language code (format: de-DE, en-GB, etc.), use false to select the browser language
    //language: false,

    // the available locales
    //locales: [{ code: 'de_DE', preferred: true }, { code: 'en_GB' }],

    // show custom title input before saving the configuration
    //editCustomTitleBeforeSave: false, // default: false
    
    // set true to load available variants before loading the configuration
    //loadVariantsFirst: false, // default: false

    // set true to load
    //loadInspirations: false, // default: false

    // set true to open the first optionclassification instead of the "start here" text
    //showInitialOptionclassification: false, // default: false

    // show the "start here" animation
    //showStartHere: true,

    // show the "add to cart" button by default
    //showAddToCartButton: true,

    // set true to run server-side validation before addToCart
    //validateBeforeCTA: true,

    // set false to decide by screen orientation, or can be fixed 'left' or 'bottom'
    //dock: false,

    // set true to display the selected option for each optionclassification
    //displaySwitchedOptions: false, // default: false

    // set true to check the optionclassification immediately after selected
    //checkOptionclassificationOnSelect: false,

    // which method is used for addToCart? default: postMessage
    // when it is set to 'functionCall' it calls window.parent.addToCart(configuration.code)
    //addToCartMethod: 'postMessage',

    // use carousel for optionclassification list
    //optionclassificationCarousel: true,

    // set true to disable beforeunload warning
    //disableBeforeunloadWarning: false,

    // set true to hide optionlist when user clicks somewhere else
    //hideOptionListOnAwayClick: true,

    // set true to force the option details dialog shown with an image
    //optionDetailsWithImage: false,

    // set true to disable optionlist moving
    //fixedOptionlist: false,

    //set true to show accept design checkbox approval
    //displayAcceptDesign: true,

    // available tools in the toolbar
    /*availableTools: {
        fastConfiguration: false,
        save: false,
        load: false,
        share: false,
        print: false,
    },*/

    // relative position of the option list dialog
    // [
    //   [<dialogSideH{left|center|right}>, <relToSideH{left|center|right}>],
    //   [<dialogSideV{top|center|bottom}>, <relToSideV{top|center|bottom}>]
    // ]
    /*optionlistDialogPositioning: {
        left: [
            ['left', 'right'],
            ['top', 'top'],
        ],
        bottom: [
            ['center', 'center'],
            ['bottom', 'top'],
        ],
    },*/

    // override this to set a default item identifier to load if not defined in the route
    //defaultLoadIdentifier: false,

    // should the option list be fixed to the left side, or it can open up above the selected option classification
    //optionListFixedToLeft: true,

    // the components used in the Screen (override any component in custom project)
    //components: {},

    // the containers used in the Screen (override any container in custom project)
    //containers: {},

    // load the available configuration modes (might be set to false in older configurators)
    //loadConfigurationModes: true,

    // if set to false only the amount for the currently selected variant can be selected
    // when switching the variant the selected amount is transferred to the newly selected variant
    //restrictAmountselectionToSelectedVariant: false,

    //displayColorAmountWarnings: true,

    //displayEditorRulers: true,

    /*visualization: {
        designAreaHighlightBackgroundColor: 'transparent',
        options: {
            // when zoom = 1 use NearestFilter (for sharper product image)
            sharperFullView: false,
            // upscale or downscale the product image to fit 2048 x 2048
            // Warning! not recommended, use better image resources instead
            optimizeProductImage: false,
        },
    },*/

    /*designer: {
        dpi: 300, // the default canvas dpi as project specific option
        maxColorAmount: 10, // the default max number of colors in the colorizing feature
        allowedImageUploadFormats: 'jpg,jpeg,svg,png,pdf,bmp,tif,tiff,eps,ai,gif', // the image formats users can upload to designareas / designer items
    },*/

    //vectorizeImageQuality: 45000,

    //renderPreviewImagesForCheckout: true,

    // automatically show the vectorization preview in colorizing step
    //autoPreviewVectorization: true,

    // switch to the previously selected view when selecting a component that has no view specified
    //switchViewOnComponentSelection: true,
};

window.externalConfiguration = externalConfiguration;