/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/steal-less@1.3.4/less.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var css=require("$css"),loader=require("@loader"),lessEngine=require("./less-engine");exports.instantiate=css.instantiate;var options=loader.lessOptions||{};lessEngine.options&&(lessEngine.options.async=!0),options.optimization|=lessEngine.optimization,exports.fetch=function(e,n){var t=Promise.resolve(!1);if(this.liveReloadInstalled){var r=arguments;t=(s=this).import("live-reload",{name:module.id}).then((function(e){return e.isReloading()}))}var s=this;r=arguments;return t.then((function(t){if(t)return removeSource(e.address),n.apply(s,r);var o=getSource(e.address);return o||(o=n.call(s,e),addSource(e.address,o),o)}))},exports.translate=function(e){var n=this,t=e.address.replace(/^file\:/,""),r=!0,s=(t+"").split("/");function o(){var o=t;n._nodeRequire&&(o=n._nodeRequire("path").resolve(t));var a={filename:o,useFileCache:r},i=[];for(var l in options)"plugins"!==l&&(a[l]=options[l]);a.paths=(options.paths||[]).concat(s.join("/")),a.plugins=[],options.plugins&&options.plugins.forEach((function(e){"string"==typeof e&&i.push(n.import(e).then((function(e){a.plugins.push(e)})))})),void 0!==stealLessPlugin&&a.plugins.push(stealLessPlugin),a.relativeUrls=void 0===options.relativeUrls||options.relativeUrls;var u=function(n){return e.metadata.map=n.map,e.metadata.includedDeps=n.imports||[],n.css};return Promise.all(i).then((function(){return Promise.resolve(lessEngine.render(e.source,a)).then(u).then(null,(function(t){
//!steal-remove-start
if("File"===t.type&&/404/.test(t.message)&&n._addSourceInfoToError){var r=t.filename.split("/").pop(),s=new Error("The stylesheet ["+r+"] wasn't able to fetch a dependency.\nThis could be because:\n\n\t - The dependency hasn't been saved yet.\n\t - The path is incorrect.\n\nThe below snippet shows the file we were unable to fetch.\nSee https://stealjs.com/docs/StealJS.error-messages.html#404-not-found for more information."),o={line:t.line,column:t.column};return n._addSourceInfoToError(s,o,e,"@import")}
//!steal-remove-end
return Promise.reject(t)}))}))}return s[s.length-1]="","undefined"!=typeof window&&((s=(e.address+"").split("/"))[s.length-1]=""),n.liveReloadInstalled?n.import("live-reload",{name:module.id}).then((function(e){e.isReloading()&&(r=!1)})).then(o,o).catch((function(e){console.error(e.message+" in "+e.filename+":"+e.line),console.dir(e)})):o()},exports.locateScheme=!0,exports.buildType="css";var stealLessPlugin=void 0;if(lessEngine.FileManager){var FileManager=lessEngine.FileManager;function StealLessManager(){this.PATTERN=/locate:\/\/([a-z0-9/._@-]*)/gi}StealLessManager.prototype=new FileManager,StealLessManager.prototype.supports=function(e){return!0},StealLessManager.prototype.locate=function(e,n){return Promise.resolve(loader.normalize(e,n)).then((function(e){return loader.locate({name:e,metadata:{}})}))},StealLessManager.prototype.parseFile=function(e){var n=this,t=[];return e.contents.replace(n.PATTERN,(function(r,s,o){t.push(n.locate(s,e.filename.replace(loader.baseURL,"")).then((function(n){return n=n.replace(/^file\:/,""),{str:relative(e._directory,n),loc:o,del:r.length}})))})),Promise.all(t).then((function(n){for(var t=n.length;t--;){var r=n[t];e.contents=e.contents.slice(0,r.loc)+r.str+e.contents.slice(r.loc+r.del)}return e}))},StealLessManager.prototype.loadFile=function(e,n,t,r,s){var o,a=this,i=s,l=n+e,u=normalizePath(l.substring(0,l.lastIndexOf("/")+1));if(s=function(e,n){if(e)return i.call(a,e);n._directory=u,a.parseFile(n).then((function(e){i.call(a,null,e)}))},(o=FileManager.prototype.loadFile.call(this,e,n,t,r,s))&&"function"==typeof o.then)return o.then((function(e){return e._directory=u,a.parseFile(e)}))},stealLessPlugin={install:function(e,n){n.addFileManager(new StealLessManager)}},exports.StealLessManager=StealLessManager}var getSource=function(e){return loader._lessSources&&loader._lessSources[e]},addSource=function(e,n){loader._lessSources||(loader._lessSources={}),loader._lessSources[e]||(loader._lessSources[e]=Promise.resolve(n))},removeSource=function(e){loader._lessSources&&delete loader._lessSources[e]},normalizePath=function(e){for(var n=e.split("/"),t=[],r=0;r<n.length;r++){var s=n[r];"."!=s&&(".."==s?t.pop():t.push(s))}return t.join("/")},relative=function(e,n){for(var t=n.split("/"),r=e.split("/"),s=[];t.length&&r.length&&t[0]==r[0];)t.shift(),r.shift();for(var o=0;o<r.length-1;o++)s.push("../");return s.join("")+t.join("/")};
//# sourceMappingURL=/sm/c2e4b75a195e2862bdc4e4e4a4d22e4c31d1862d16fd5f4ab96a6df2c9e42e9b.map