PHP 7.4.33
Preview: image-loader.js Size: 4.95 KB
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/next/dist/shared/lib/image-loader.js
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "default", {
    enumerable: true,
    get: function() {
        return _default;
    }
});
const DEFAULT_Q = 75;
function defaultLoader(param) {
    let { config, src, width, quality } = param;
    var _config_qualities;
    if (process.env.NODE_ENV !== 'production') {
        const missingValues = [];
        // these should always be provided but make sure they are
        if (!src) missingValues.push('src');
        if (!width) missingValues.push('width');
        if (missingValues.length > 0) {
            throw Object.defineProperty(new Error("Next Image Optimization requires " + missingValues.join(', ') + " to be provided. Make sure you pass them as props to the `next/image` component. Received: " + JSON.stringify({
                src,
                width,
                quality
            })), "__NEXT_ERROR_CODE", {
                value: "E188",
                enumerable: false,
                configurable: true
            });
        }
        if (src.startsWith('//')) {
            throw Object.defineProperty(new Error('Failed to parse src "' + src + '" on `next/image`, protocol-relative URL (//) must be changed to an absolute URL (http:// or https://)'), "__NEXT_ERROR_CODE", {
                value: "E360",
                enumerable: false,
                configurable: true
            });
        }
        if (src.startsWith('/') && config.localPatterns) {
            if (process.env.NODE_ENV !== 'test' && // micromatch isn't compatible with edge runtime
            process.env.NEXT_RUNTIME !== 'edge') {
                // We use dynamic require because this should only error in development
                const { hasLocalMatch } = require('./match-local-pattern');
                if (!hasLocalMatch(config.localPatterns, src)) {
                    throw Object.defineProperty(new Error("Invalid src prop (" + src + ") on `next/image` does not match `images.localPatterns` configured in your `next.config.js`\n" + "See more info: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns"), "__NEXT_ERROR_CODE", {
                        value: "E426",
                        enumerable: false,
                        configurable: true
                    });
                }
            }
        }
        if (!src.startsWith('/') && (config.domains || config.remotePatterns)) {
            let parsedSrc;
            try {
                parsedSrc = new URL(src);
            } catch (err) {
                console.error(err);
                throw Object.defineProperty(new Error('Failed to parse src "' + src + '" on `next/image`, if using relative image it must start with a leading slash "/" or be an absolute URL (http:// or https://)'), "__NEXT_ERROR_CODE", {
                    value: "E63",
                    enumerable: false,
                    configurable: true
                });
            }
            if (process.env.NODE_ENV !== 'test' && // micromatch isn't compatible with edge runtime
            process.env.NEXT_RUNTIME !== 'edge') {
                // We use dynamic require because this should only error in development
                const { hasRemoteMatch } = require('./match-remote-pattern');
                if (!hasRemoteMatch(config.domains, config.remotePatterns, parsedSrc)) {
                    throw Object.defineProperty(new Error("Invalid src prop (" + src + ') on `next/image`, hostname "' + parsedSrc.hostname + '" is not configured under images in your `next.config.js`\n' + "See more info: https://nextjs.org/docs/messages/next-image-unconfigured-host"), "__NEXT_ERROR_CODE", {
                        value: "E231",
                        enumerable: false,
                        configurable: true
                    });
                }
            }
        }
        if (quality && config.qualities && !config.qualities.includes(quality)) {
            throw Object.defineProperty(new Error("Invalid quality prop (" + quality + ") on `next/image` does not match `images.qualities` configured in your `next.config.js`\n" + "See more info: https://nextjs.org/docs/messages/next-image-unconfigured-qualities"), "__NEXT_ERROR_CODE", {
                value: "E623",
                enumerable: false,
                configurable: true
            });
        }
    }
    const q = quality || ((_config_qualities = config.qualities) == null ? void 0 : _config_qualities.reduce((prev, cur)=>Math.abs(cur - DEFAULT_Q) < Math.abs(prev - DEFAULT_Q) ? cur : prev)) || DEFAULT_Q;
    return config.path + "?url=" + encodeURIComponent(src) + "&w=" + width + "&q=" + q + (src.startsWith('/_next/static/media/') && process.env.NEXT_DEPLOYMENT_ID ? "&dpl=" + process.env.NEXT_DEPLOYMENT_ID : '');
}
// We use this to determine if the import is the default loader
// or a custom loader defined by the user in next.config.js
defaultLoader.__next_img_default = true;
const _default = defaultLoader;

//# sourceMappingURL=image-loader.js.map

Directory Contents

Dirs: 8 × Files: 153
Name Size Perms Modified Actions
i18n DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
page-path DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
router DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
turbopack DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
utils DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
85 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
592 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
564 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
191 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
419 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
469 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
43 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.00 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
591 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
875 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.24 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
1.83 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
4.77 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.65 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
5.96 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
598 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.90 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
5.31 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
170 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.25 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
1.42 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
4.78 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
13.14 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
10.73 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
512 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
868 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.70 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
389 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
348 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
548 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
117 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.87 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.49 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.67 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
5.29 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
7.33 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
61 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
362 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
452 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
231 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
858 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1013 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
65 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
694 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
835 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
335 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.71 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
3.98 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
454 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
679 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.33 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.12 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
23.29 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
34.88 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
100 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.07 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.95 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
109 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.29 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.47 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
288 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
616 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
846 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
446 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
7.68 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
10.72 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
308 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.08 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.10 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.85 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.12 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.71 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
370 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.46 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.06 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
163 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
693 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
749 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.89 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.32 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
5.30 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
742 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.45 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.12 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
271 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
4.95 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
6.46 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
112 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
501 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
665 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
355 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.27 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.25 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
125 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.15 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.20 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
233 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
537 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
662 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
156 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
613 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
635 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.51 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
8.26 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
13.50 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
128 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.57 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
4.03 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
253 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.27 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.64 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
251 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.90 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
2.65 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
263 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.19 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
2.93 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
199 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
652 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
876 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
88 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
961 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.27 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
148 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
587 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
605 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
119 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
635 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
464 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
504 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.53 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.68 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
288 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.14 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.30 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
256 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
433 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
563 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.12 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.56 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
3.25 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
452 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.68 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
3.84 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
43 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
99 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
214 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
8.99 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.14 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
15.68 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
381 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.28 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
4.38 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).