ApiTestManager 분리
This commit is contained in:
@@ -1,201 +0,0 @@
|
||||
/**
|
||||
* 처리 순서
|
||||
* 1. preRequestScript 실행 -> executePreRequestScript
|
||||
* 2. 변수 치환 -> replacePlaceholdersWithVariables
|
||||
* 3. API 호출 -> sendAPIRequest
|
||||
* 4. postRequestScript 실행 -> executePostRequestScript
|
||||
*/
|
||||
|
||||
class APIClient {
|
||||
constructor() {
|
||||
window.globals = {};
|
||||
this.variables = {};
|
||||
this.abortController = null;
|
||||
}
|
||||
|
||||
async sendAPIRequest(model, preProcessCallback, consoleOutput) {
|
||||
try {
|
||||
const updatedModel = await this.executePreRequestScript(model, consoleOutput);
|
||||
let processedRequest = this.replacePlaceholdersWithVariables(updatedModel);
|
||||
|
||||
if (preProcessCallback) {
|
||||
preProcessCallback(processedRequest);
|
||||
}
|
||||
const response = await this.makeAjaxRequest(processedRequest, model, consoleOutput);
|
||||
const responseData = await response.json(); // Parse the JSON response
|
||||
|
||||
if (!response.ok) {
|
||||
const errorMessage = responseData.error || 'Unknown error';
|
||||
throw new Error(`API 호출 중 오류가 발생했습니다. 사유[${errorMessage}]`);
|
||||
}
|
||||
|
||||
const finalResponse = this.formatResponse(responseData);
|
||||
return this.executePostRequestScript(model.postRequestScript, finalResponse, consoleOutput)
|
||||
.catch(error => {
|
||||
$('.toast-body').text(error);
|
||||
$('.toast').toast('show');
|
||||
return finalResponse; // Return the original response even if there's an error in the post-request script
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
formatResponse(data) {
|
||||
// Format response as needed before post-request script
|
||||
let response = {};
|
||||
response.body = data.body;
|
||||
response.status = data.status;
|
||||
response.headers = {};
|
||||
response.size = data.size;
|
||||
_.forEach(data.headers, (header) => {
|
||||
response.headers[header.key] = header.value;
|
||||
});
|
||||
return response;
|
||||
}
|
||||
|
||||
abort() {
|
||||
if (this.abortController) {
|
||||
this.abortController.abort(); // abort the fetch
|
||||
this.abortController = null; // reset the controller
|
||||
}
|
||||
}
|
||||
|
||||
makeAjaxRequest(processedRequest, model) {
|
||||
this.abortController = new AbortController();
|
||||
const {signal} = this.abortController;
|
||||
|
||||
try {
|
||||
return fetch('/mgmt/api/test.do', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-XSRF-TOKEN': $('meta[name="_csrf"]').attr('content')
|
||||
},
|
||||
body: JSON.stringify(processedRequest),
|
||||
signal: signal // pass the signal to the fetch
|
||||
});
|
||||
} catch (error) {
|
||||
if (error.name !== 'AbortError') {
|
||||
console.error('Network request failed:', error);
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
replacePlaceholdersWithVariables(original) {
|
||||
let request = JSON.parse(JSON.stringify(original));
|
||||
|
||||
let mergedVariables = {};
|
||||
_.forEach(window.globals, (value, key) => {
|
||||
mergedVariables[key] = value;
|
||||
});
|
||||
|
||||
if (this.variables) {
|
||||
_.forEach(this.variables, (value, key) => {
|
||||
mergedVariables[key] = value;
|
||||
});
|
||||
}
|
||||
|
||||
_.forEach(mergedVariables, (value, key) => {
|
||||
const placeholder = `{{${key}}}`;
|
||||
// Replace in path
|
||||
request.path = request.path.replace(new RegExp(placeholder, 'g'), value);
|
||||
|
||||
// Replace in requestBody
|
||||
if (request.requestBody) {
|
||||
request.requestBody = request.requestBody.replace(new RegExp(placeholder, 'g'), value);
|
||||
}
|
||||
|
||||
// Replace in headers
|
||||
if (request.headers) {
|
||||
let replaced = JSON.stringify(request.headers).replace(new RegExp(placeholder, 'g'), value);
|
||||
request.headers = JSON.parse(replaced);
|
||||
}
|
||||
|
||||
// Replace in queryParams
|
||||
if (request.queryParams) {
|
||||
let replaced = JSON.stringify(request.queryParams).replace(new RegExp(placeholder, 'g'), value);
|
||||
request.queryParams = JSON.parse(replaced);
|
||||
}
|
||||
});
|
||||
|
||||
return request;
|
||||
}
|
||||
|
||||
|
||||
executePreRequestScript(model, consoleOutput) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let script = model.preRequestScript;
|
||||
let resultFrame = document.getElementById('preRequest');
|
||||
|
||||
this.variables = {};
|
||||
|
||||
window.preRequestComplete = (updatedModel, error) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(updatedModel);
|
||||
}
|
||||
};
|
||||
|
||||
window.temp_variable = this.variables;
|
||||
window.currentRequest = model;
|
||||
window.consoleOutput = consoleOutput;
|
||||
resultFrame.srcdoc = `<script>
|
||||
var oldLog = console.log;
|
||||
console.log = function(message) {
|
||||
if(window.parent.consoleOutput)
|
||||
window.parent.consoleOutput(message);
|
||||
oldLog.apply(console, arguments);
|
||||
};
|
||||
|
||||
window.globals = window.parent.globals;
|
||||
window.variables = window.parent.temp_variable;
|
||||
window.request = window.parent.currentRequest;
|
||||
|
||||
try {
|
||||
${script}
|
||||
window.parent.preRequestComplete(window.request, null);
|
||||
} catch (error) {
|
||||
window.parent.preRequestComplete(null, error);
|
||||
}
|
||||
</script>`;
|
||||
});
|
||||
}
|
||||
|
||||
executePostRequestScript(script, response, consoleOutput) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let resultFrame = document.getElementById('postRequest');
|
||||
window.response = response;
|
||||
window.temp_variable = this.variables;
|
||||
window.postRequestComplete = (response, error) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(response);
|
||||
}
|
||||
};
|
||||
window.consoleOutput = consoleOutput;
|
||||
resultFrame.srcdoc = `<script>
|
||||
var oldLog = console.log;
|
||||
console.log = function(message) {
|
||||
if(window.parent.consoleOutput)
|
||||
window.parent.consoleOutput(message);
|
||||
oldLog.apply(console, arguments);
|
||||
};
|
||||
window.globals = window.parent.globals;
|
||||
window.variables = window.parent.temp_variable;
|
||||
window.response = window.parent.response;
|
||||
try {
|
||||
${script}
|
||||
window.parent.postRequestComplete(window.response, null);
|
||||
} catch (error) {
|
||||
window.parent.postRequestComplete(window.response, error.toString());
|
||||
}
|
||||
</script>`;
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,371 +0,0 @@
|
||||
require.config({paths: {'vs': '/plugins/vs'}});
|
||||
|
||||
class APIScenario {
|
||||
|
||||
|
||||
constructor(apiTester) {
|
||||
this.scenarioList = [];
|
||||
this.currentIndex = -1;
|
||||
this.currentScenario = null;
|
||||
this.apiTester = apiTester;
|
||||
}
|
||||
|
||||
init() {
|
||||
console.log('init');
|
||||
this.loadScenarioList();
|
||||
require(['vs/editor/editor.main'], () => {
|
||||
this.outputEditor = monaco.editor.create(document.getElementById('output'), {
|
||||
value: '',
|
||||
language: 'text/plain',
|
||||
theme: 'vs-light',
|
||||
automaticLayout: true
|
||||
});
|
||||
});
|
||||
this.bindEvents();
|
||||
|
||||
let id = document.getElementById('drawflow');
|
||||
this.editor = new Drawflow(id);
|
||||
this.editor.reroute = true;
|
||||
this.editor.reroute_fix_curvature = true;
|
||||
this.editor.force_first_input = true;
|
||||
this.editor.start();
|
||||
|
||||
this.showOutput = true;
|
||||
}
|
||||
|
||||
loadScenarioList(callback) {
|
||||
const me = this;
|
||||
this.currentAjaxRequest = $.ajax({
|
||||
url: '/mgmt/api_scenario/list.do',
|
||||
type: 'GET',
|
||||
contentType: 'application/json',
|
||||
success: function (data) {
|
||||
me.scenarioList = data;
|
||||
let drawflowData = {drawflow: {Home: {data: {}}}};
|
||||
data.forEach((scenario) => {
|
||||
let scenarioData = null;
|
||||
try {
|
||||
scenarioData = JSON.parse(scenario.scenario)
|
||||
} catch (e) {
|
||||
scenarioData = {};
|
||||
}
|
||||
drawflowData.drawflow[scenario.id] = {data: scenarioData};
|
||||
});
|
||||
|
||||
me.editor.import(drawflowData);
|
||||
me.editor.changeModule('Home');
|
||||
},
|
||||
error: function (response, textStatus, errorThrown) {
|
||||
me.hideLoadingOverlay();
|
||||
$('.toast-body').text(response.responseJSON.error);
|
||||
$('.toast').toast('show');
|
||||
},
|
||||
complete: function () {
|
||||
me.renderScenarioList();
|
||||
if (callback) {
|
||||
callback();
|
||||
}
|
||||
me.hideLoadingOverlay();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
getScenarioList() {
|
||||
return this.scenarioList;
|
||||
}
|
||||
|
||||
openScenario(event) {
|
||||
event.preventDefault();
|
||||
let scenarioId = $(event.target).closest('li').data('id');
|
||||
this.openScenarioById(scenarioId);
|
||||
}
|
||||
openScenarioById(scenarioId) {
|
||||
let all = document.querySelectorAll(".api-scenario-list li");
|
||||
|
||||
for (let i = 0; i < all.length; i++) {
|
||||
all[i].classList.remove('selected');
|
||||
}
|
||||
|
||||
//find li by data-id and add class selected
|
||||
|
||||
document.querySelector(`.api-scenario-list li[data-id="${scenarioId}"]`).classList.add('selected');
|
||||
|
||||
this.editor.changeModule(scenarioId);
|
||||
this.currentScenario = scenarioId;
|
||||
}
|
||||
|
||||
getScenario(scenarioId) {
|
||||
return this.getScenarioList().find((scenario) => scenario.id === scenarioId);
|
||||
}
|
||||
|
||||
showLoadingOverlay() {
|
||||
$("#loading-overlay").show();
|
||||
}
|
||||
|
||||
hideLoadingOverlay() {
|
||||
$("#loading-overlay").hide();
|
||||
}
|
||||
|
||||
showNewScenarioModal() {
|
||||
$('#new_scenario_modal').find('input').val('');
|
||||
$('#new_scenario_modal').modal('show');
|
||||
}
|
||||
|
||||
createScenario() {
|
||||
const name = $('#new_scenario_name').val();
|
||||
const me = this;
|
||||
me.showLoadingOverlay();
|
||||
this.currentAjaxRequest = $.ajax({
|
||||
url: '/mgmt/api_scenario/create.do',
|
||||
type: 'POST',
|
||||
contentType: 'application/json',
|
||||
data: JSON.stringify({name: name, scenario: "{}", description: ""}),
|
||||
success: function (data) {
|
||||
me.loadScenarioList(()=> {
|
||||
me.openScenarioById(data.id);
|
||||
let start = `
|
||||
<div>
|
||||
<div><i class="fas fa-play"></i> Start </div>
|
||||
</div>
|
||||
`;
|
||||
me.editor.addNode('Start', 0, 1, 100, 100, 'start', {}, start);
|
||||
});
|
||||
},
|
||||
error: function (response, textStatus, errorThrown) {
|
||||
me.hideLoadingOverlay();
|
||||
$('.toast-body').text(response.responseJSON.error);
|
||||
$('.toast').toast('show');
|
||||
},
|
||||
complete: function () {
|
||||
|
||||
me.hideLoadingOverlay();
|
||||
$('#new_scenario_modal').modal('hide');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
saveScenario() {
|
||||
if (this.currentScenario !== null) {
|
||||
let data = this.editor.export();
|
||||
console.log(data.drawflow[this.currentScenario].data);
|
||||
let updatedScenario = this.getScenario(this.currentScenario);
|
||||
updatedScenario.scenario = JSON.stringify(data.drawflow[this.currentScenario].data);
|
||||
|
||||
const me = this;
|
||||
me.showLoadingOverlay();
|
||||
this.currentAjaxRequest = $.ajax({
|
||||
url: '/mgmt/api_scenario/update.do',
|
||||
type: 'POST',
|
||||
contentType: 'application/json',
|
||||
data: JSON.stringify(updatedScenario),
|
||||
error: function (response, textStatus, errorThrown) {
|
||||
me.hideLoadingOverlay();
|
||||
$('.toast-body').text(response.responseJSON.error);
|
||||
$('.toast').toast('show');
|
||||
},
|
||||
complete: function () {
|
||||
me.hideLoadingOverlay();
|
||||
$('.toast-body').text('저장되었습니다.');
|
||||
$('.toast').toast('show');
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
showDeleteModal(event) {
|
||||
const id = $(event.currentTarget).closest('li').data('id');
|
||||
$('#confirm_delete_scenario_modal').find('.confirm_delete_scenario').data('id', id);
|
||||
$('#confirm_delete_scenario_modal').modal('show');
|
||||
}
|
||||
|
||||
removeScenario(event) {
|
||||
const id = $(event.currentTarget).data('id');
|
||||
const me = this;
|
||||
me.showLoadingOverlay();
|
||||
this.currentAjaxRequest = $.ajax({
|
||||
url: '/mgmt/api_scenario/delete.do',
|
||||
type: 'POST',
|
||||
contentType: 'application/json',
|
||||
data: JSON.stringify({id: id}),
|
||||
error: function (response, textStatus, errorThrown) {
|
||||
me.hideLoadingOverlay();
|
||||
$('.toast-body').text(response.responseJSON.error);
|
||||
$('.toast').toast('show');
|
||||
},
|
||||
complete: function () {
|
||||
me.hideLoadingOverlay();
|
||||
$('#confirm_delete_scenario_modal').modal('hide');
|
||||
$('.toast-body').text('삭제되었습니다.');
|
||||
$('.toast').toast('show');
|
||||
me.editor.changeModule('Home');
|
||||
me.loadScenarioList();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
toggleOutput() {
|
||||
// Define your selectors as constants for easy changes and better readability
|
||||
const scenarioContentSelector = '.api-scenario-content';
|
||||
const scenarioOutputSelector = '.api-scenario-output';
|
||||
const scenarioOutputBodySelector = '.api-scenario-output-body';
|
||||
const drawflowSelector = '#drawflow';
|
||||
const scenarioEditorSelector = '.scenario_editor';
|
||||
|
||||
// Ensure parentHeight is a number
|
||||
let parentHeight = parseInt($(scenarioContentSelector).css('height'), 10);
|
||||
|
||||
// Toggle the showOutput state
|
||||
this.showOutput = !this.showOutput;
|
||||
|
||||
if (!this.showOutput) {
|
||||
$(scenarioOutputSelector).css('flex', '0');
|
||||
$(scenarioOutputBodySelector).hide();
|
||||
|
||||
let editorHeight = $(scenarioEditorSelector).css('height');
|
||||
$(drawflowSelector).css('height', editorHeight);
|
||||
$(scenarioOutputSelector).removeClass('halfHeight');
|
||||
$(drawflowSelector).removeClass('halfHeight');
|
||||
} else {
|
||||
$(scenarioOutputSelector).css('flex', '1');
|
||||
$(scenarioOutputSelector).addClass('halfHeight');
|
||||
$(scenarioOutputBodySelector).show();
|
||||
$(drawflowSelector).addClass('halfHeight');
|
||||
$(drawflowSelector).css('height', parentHeight / 2);
|
||||
}
|
||||
|
||||
// Adjustments for when parentHeight isn't a valid number
|
||||
if (isNaN(parentHeight)) {
|
||||
console.error('parentHeight is not a number. Check the height of the api-scenario-content element.');
|
||||
// Fallback or additional error handling can be placed here
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
resizeEditor() {
|
||||
//FIXME: 창 크기 변경시 자동으로 editor 크기가 조정되지 않아서, 0으로 강제 변경후 다시 layout() 호출
|
||||
this.outputEditor.layout({
|
||||
width: 0
|
||||
});
|
||||
this.outputEditor.layout({});
|
||||
|
||||
}
|
||||
|
||||
runScript() {
|
||||
console.log(this.editor.export().drawflow);
|
||||
let graph = APIScenarioExecutor.extractGraphFromStart(this.editor.export().drawflow[this.currentScenario].data);
|
||||
this.executor = new APIScenarioExecutor(graph, this.apiTester, this.outputEditor);
|
||||
}
|
||||
|
||||
runScenarioAll() {
|
||||
if (!this.executor) {
|
||||
this.runScript();
|
||||
}
|
||||
if (!this.executor.isDone) {
|
||||
this.executor.executeAll();
|
||||
} else {
|
||||
this.executor.reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
runScenarioStep() {
|
||||
if (!this.executor) {
|
||||
this.runScript();
|
||||
}
|
||||
if (!this.executor.isDone) {
|
||||
this.executor.executeCurrentNode();
|
||||
this.executor.moveToNextNode();
|
||||
} else {
|
||||
this.executor.reset();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
resetScenario() {
|
||||
|
||||
}
|
||||
|
||||
pauseScenario() {
|
||||
|
||||
}
|
||||
|
||||
stopScenario() {
|
||||
if (this.executor)
|
||||
this.executor.reset();
|
||||
this.outputEditor.setValue('');
|
||||
}
|
||||
|
||||
addStart() {
|
||||
let start = `
|
||||
<div>
|
||||
<div><i class="fas fa-play"></i> Start </div>
|
||||
</div>
|
||||
`;
|
||||
this.editor.addNode('Start', 0, 1, 100, 100, 'start', {}, start);
|
||||
}
|
||||
|
||||
bindEvents() {
|
||||
const events = [
|
||||
{type: 'click', selector: '.open_scenario', action: this.openScenario.bind(this)},
|
||||
{type: 'click', selector: '.export', action: this.runScript.bind(this)},
|
||||
{type: 'click', selector: '.toggle_output', action: this.toggleOutput.bind(this)},
|
||||
{type: 'click', selector: '.run_scenario_step', action: this.runScenarioStep.bind(this)},
|
||||
{type: 'click', selector: '.run_scenario_all', action: this.runScenarioAll.bind(this)},
|
||||
{type: 'click', selector: '.reset_scenario', action: this.resetScenario.bind(this)},
|
||||
{type: 'click', selector: '.pause_scenario', action: this.pauseScenario.bind(this)},
|
||||
{type: 'click', selector: '.stop_scenario', action: this.stopScenario.bind(this)},
|
||||
{type: 'click', selector: '#new_scenario', action: this.showNewScenarioModal.bind(this)},
|
||||
{type: 'click', selector: '.create_scenario', action: this.createScenario.bind(this)},
|
||||
{type: 'click', selector: '.save_scenario', action: this.saveScenario.bind(this)},
|
||||
// {type: 'click', selector: '.add_start', action: this.addStart.bind(this)},
|
||||
{type: 'click', selector: '.delete_scenario', action: this.showDeleteModal.bind(this)},
|
||||
{type: 'click', selector: '.confirm_delete_scenario', action: this.removeScenario.bind(this)},
|
||||
{type: 'click', selector: '.stop_scenario', action: this.stopScenario.bind(this)}
|
||||
];
|
||||
|
||||
for (let event of events) {
|
||||
$(document).on(event.type, event.selector, event.action);
|
||||
}
|
||||
|
||||
window.addEventListener('resize', this.resizeEditor.bind(this));
|
||||
var me = this;
|
||||
|
||||
$('#drawflow').droppable({
|
||||
drop: function (event, ui) {
|
||||
const x = ui.offset.left - $(this).offset().left;
|
||||
const y = ui.offset.top - $(this).offset().top;
|
||||
|
||||
const dataset = ui.draggable[0].dataset;
|
||||
var node = `<div><div class="title-box">API</div><div class="box">${dataset.name}</div></div>`;
|
||||
|
||||
me.editor.addNode(dataset.name, 1, 1, x, y, dataset.nodeType, dataset, node);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
scenarioListTemplate(scenario) {
|
||||
return `
|
||||
<li class="d-flex justify-content-between " data-id="${scenario.id}">
|
||||
<a href="#" class="d-inline-flex align-items-center rounded open_scenario">${scenario.name}</a>
|
||||
<div class="d-flex justify-content-between">
|
||||
<button class="p-1 reset-button edit_scenario"><i class="fa fa-sharp fa-file-edit"></i></button>
|
||||
<button class="p-1 reset-button delete_scenario"><i class="fa fa-trash-can"></i></button>
|
||||
</div>
|
||||
</li>
|
||||
`;
|
||||
}
|
||||
|
||||
renderScenarioList() {
|
||||
let scenarioList = this.getScenarioList();
|
||||
let scenarioListHtml = scenarioList.map((scenario) => this.scenarioListTemplate(scenario)).join('');
|
||||
$('.api-scenario-list').html(scenarioListHtml);
|
||||
let nodes = document.querySelectorAll(".api-scenario-list li");
|
||||
nodes.forEach((node) => {
|
||||
if ($(node).data('id') === this.currentScenario) {
|
||||
node.classList.add('selected');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,228 +0,0 @@
|
||||
class APIScenarioExecutor {
|
||||
constructor(graph, apiTester, outputEditor) {
|
||||
this.graph = graph; // The graph data
|
||||
this.apiClient = new APIClient();
|
||||
this.apiTester = apiTester;
|
||||
this.outputEditor = outputEditor;
|
||||
this.reset();
|
||||
}
|
||||
|
||||
// Helper method to find the start node ID
|
||||
findStartNodeId() {
|
||||
for (let nodeId in this.graph) {
|
||||
if (this.graph[nodeId].class === 'start') {
|
||||
return nodeId;
|
||||
}
|
||||
}
|
||||
return null; // Return null if no start node is found
|
||||
}
|
||||
|
||||
reset() {
|
||||
this.currentNodeId = this.findStartNodeId(); // Initialize at the 'start' node
|
||||
this.visitedNodes = new Set(); // Keep track of visited nodes
|
||||
this.isRunning = false;
|
||||
this.isDone = false;
|
||||
|
||||
let allNodes = document.querySelector('#drawflow').querySelectorAll('.drawflow-node');
|
||||
allNodes.forEach(node => {
|
||||
node.classList.remove('current-execution');
|
||||
node.classList.remove('result-success');
|
||||
node.classList.remove('result-error');
|
||||
node.classList.remove('result-abort');
|
||||
});
|
||||
}
|
||||
|
||||
executeCurrentNode() {
|
||||
return new Promise((resolve, reject) => {
|
||||
console.log(this.currentNodeId)
|
||||
|
||||
let allNodes = document.querySelector('#drawflow').querySelectorAll('.drawflow-node');
|
||||
allNodes.forEach(node => {
|
||||
node.classList.remove('current-execution');
|
||||
});
|
||||
|
||||
if (!this.currentNodeId) {
|
||||
console.log('No current node to execute.');
|
||||
return;
|
||||
}
|
||||
|
||||
const currentNode = this.graph[this.currentNodeId];
|
||||
|
||||
if (currentNode) {
|
||||
this.isRunning = true;
|
||||
this.visitedNodes.add(this.currentNodeId); // Mark this node as visited
|
||||
|
||||
let nodeElement = document.querySelector('#drawflow').querySelector(`.drawflow-node[id="node-${this.currentNodeId}"]`);
|
||||
if (nodeElement) {
|
||||
nodeElement.classList.add('current-execution');
|
||||
} else {
|
||||
console.error('Node with ID ' + this.currentNodeId + ' not found');
|
||||
}
|
||||
|
||||
if (currentNode.class === 'api') {
|
||||
let model = JSON.parse(JSON.stringify(this.apiTester.getApiRequestModel(currentNode.data.id)));
|
||||
model.responseModel = {};
|
||||
this.appendLog(`Executing API [${model.name}]`);
|
||||
this.apiClient.sendAPIRequest(model, this.logHttpRequest.bind(this))
|
||||
.then(response => {
|
||||
this.isRunning = false;
|
||||
this.logHttpResponse(response);
|
||||
if (response.status === 200 || response.status === 201) {
|
||||
nodeElement.classList.add('result-success');
|
||||
} else {
|
||||
nodeElement.classList.add('result-error');
|
||||
}
|
||||
resolve();
|
||||
})
|
||||
.catch(error => {
|
||||
nodeElement.classList.add('result-abort');
|
||||
$('.toast-body').text(error.message);
|
||||
$('.toast').toast('show');
|
||||
this.appendLog(error.message);
|
||||
reject(error);
|
||||
});
|
||||
console.log(`Executing API request for node: ${currentNode.id} - ${currentNode.name}`);
|
||||
} else if (currentNode.class === 'start') {
|
||||
this.appendLog('Starting API scenario\n');
|
||||
nodeElement.classList.add('result-success');
|
||||
resolve();
|
||||
} else {
|
||||
console.log(`Executing script for node: ${currentNode.id} - ${currentNode.name}`);
|
||||
resolve();
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
appendLog(text) {
|
||||
var range = new monaco.Range(this.outputEditor.getModel().getLineCount(), 1, this.outputEditor.getModel().getLineCount(), 1);
|
||||
var id = {major: 1, minor: 1};
|
||||
var op = {identifier: id, range: range, text: text + '\n', forceMoveMarkers: true};
|
||||
this.outputEditor.executeEdits("my-source", [op]);
|
||||
}
|
||||
|
||||
logHttpRequest(model) {
|
||||
console.log(model);
|
||||
let log = `[API Request]\n${model.method} ${model.path} HTTP/1.1\n[Request Headers]\n${this.parseRequestHeaders(model.headers)}\n[Request Body]\n${model.requestBody}`;
|
||||
this.appendLog(log);
|
||||
}
|
||||
|
||||
logHttpResponse(response) {
|
||||
let log = `[Response]\nHTTP/1.1 ${response.status}\n[Response Headers]\n${this.parseHeaders(response.headers)}\n[Response Body]\n${response.body}`;
|
||||
this.appendLog(log);
|
||||
}
|
||||
|
||||
parseRequestHeaders(headers) {
|
||||
let parsedHeaders = '';
|
||||
headers.forEach(header => {
|
||||
if (header.enabled){
|
||||
parsedHeaders += `${header.key}: ${header.value}\n`;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
return parsedHeaders;
|
||||
}
|
||||
|
||||
parseHeaders(headers) {
|
||||
//convert object to string with \n separation
|
||||
//sort header by key
|
||||
|
||||
let parsedHeaders = '';
|
||||
const sortedKeys = Object.keys(headers).sort(); // Sorting the keys alphabetically
|
||||
sortedKeys.forEach(key => {
|
||||
parsedHeaders += `${key}: ${headers[key]}\n`;
|
||||
});
|
||||
return parsedHeaders;
|
||||
}
|
||||
|
||||
|
||||
// Method to move to the next node
|
||||
moveToNextNode() {
|
||||
const currentNode = this.graph[this.currentNodeId];
|
||||
console.log(currentNode);
|
||||
|
||||
if (currentNode && currentNode.connections.length > 0) {
|
||||
// Find the next unvisited node
|
||||
const nextNode = currentNode.connections.find(nodeId => !this.visitedNodes.has(nodeId));
|
||||
if (nextNode) {
|
||||
this.currentNodeId = nextNode;
|
||||
} else {
|
||||
console.log('No more unvisited connections to move to.');
|
||||
this.currentNodeId = null; // No more nodes to visit
|
||||
}
|
||||
} else {
|
||||
console.log('Current node has no connections or does not exist.');
|
||||
this.currentNodeId = null; // No more nodes to visit
|
||||
this.isDone = true;
|
||||
}
|
||||
}
|
||||
|
||||
async executeAll() {
|
||||
while (this.currentNodeId) {
|
||||
console.log(this.currentNodeId);
|
||||
try {
|
||||
await this.executeCurrentNode();
|
||||
} catch (error) {
|
||||
console.error('Error executing node: ', error);
|
||||
// Handle error or break loop if necessary
|
||||
}
|
||||
await this.moveToNextNodeWithDelay(250);
|
||||
}
|
||||
console.log('Completed execution of all API nodes.');
|
||||
}
|
||||
|
||||
moveToNextNodeWithDelay(delay) {
|
||||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
this.moveToNextNode();
|
||||
resolve();
|
||||
}, delay);
|
||||
});
|
||||
}
|
||||
|
||||
static extractGraphFromStart(graphData) {
|
||||
console.log(graphData)
|
||||
let graph = {};
|
||||
|
||||
// Helper function to recursively build the graph
|
||||
function buildGraph(nodeId) {
|
||||
const node = graphData[nodeId];
|
||||
if (!node || graph[nodeId]) {
|
||||
// If the node doesn't exist or has already been visited, stop the recursion
|
||||
return;
|
||||
}
|
||||
|
||||
// Initialize the node in the graph
|
||||
graph[nodeId] = {
|
||||
id: node.id,
|
||||
name: node.name,
|
||||
class: node.class,
|
||||
data: node.data,
|
||||
connections: []
|
||||
};
|
||||
|
||||
// If the node has outputs, recursively add connected nodes
|
||||
if (node.outputs) {
|
||||
Object.values(node.outputs).forEach(output => {
|
||||
output.connections.forEach(connection => {
|
||||
graph[nodeId].connections.push(connection.node);
|
||||
buildGraph(connection.node); // Recurse
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Find the start node
|
||||
for (let nodeId in graphData) {
|
||||
if (graphData[nodeId].class === 'start') {
|
||||
buildGraph(nodeId); // Start building the graph from the 'start' node
|
||||
break; // Assuming there's only one start node
|
||||
}
|
||||
}
|
||||
|
||||
return graph;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,116 +0,0 @@
|
||||
class LayoutUtil {
|
||||
static flattenObject(obj, prefix = '') {
|
||||
return _.reduce(obj, (acc, value, key) => {
|
||||
const fullKey = prefix ? `${prefix}.${key}` : key;
|
||||
if (_.isObject(value) && !_.isArray(value)) {
|
||||
_.assign(acc, this.flattenObject(value, fullKey));
|
||||
} else if (_.isArray(value)) {
|
||||
// Process each item in the array
|
||||
value.forEach((item, index) => {
|
||||
// If the item is an object, recurse, otherwise assign directly
|
||||
if (_.isObject(item)) {
|
||||
_.assign(acc, this.flattenObject(item, `${fullKey}[${index}]`));
|
||||
} else {
|
||||
acc[`${fullKey}[${index}]`] = item;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
acc[fullKey] = value;
|
||||
}
|
||||
return acc;
|
||||
}, {});
|
||||
}
|
||||
|
||||
static createGroup(groupModel) {
|
||||
let groupHtml = `<div><h6>${groupModel.groupTitle}</h6>`;
|
||||
|
||||
groupModel.fields.forEach(item => {
|
||||
groupHtml += this.createFormElement(item);
|
||||
});
|
||||
|
||||
groupHtml += '</div>';
|
||||
return groupHtml;
|
||||
}
|
||||
|
||||
static createTextInput(elementModel) {
|
||||
return `
|
||||
<div class="form-floating mb-2">
|
||||
<input type="text" name="${elementModel.path}" class="form-control mb-2" id="${elementModel.path}" placeholder="${elementModel.placeholder}">
|
||||
<label for="${elementModel.path}" class="form-label">${elementModel.label}</label>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
static createBooleanInput(elementModel) {
|
||||
return `
|
||||
<div class="form-floating mb-2">
|
||||
<div class="form-check form-check-inline">
|
||||
<input type="checkbox" name="${elementModel.path}" class="form-check-input mb-2" id="${elementModel.path}" placeholder="${elementModel.placeholder}">
|
||||
<label class="form-check-label" for="${elementModel.path}" class="form-label">${elementModel.label}</label>
|
||||
</div>
|
||||
</div>`;
|
||||
|
||||
}
|
||||
|
||||
|
||||
static createSelectInput(elementModel) {
|
||||
const optionsHtml = elementModel.options.map(optionValue => `<option value="${optionValue}">${optionValue}</option>`).join('');
|
||||
|
||||
return `
|
||||
<div class="form-floating mb-2">
|
||||
<select class="form-select mb-2" id="${elementModel.path}" name="${elementModel.path}">
|
||||
${optionsHtml}
|
||||
</select>
|
||||
<label for="${elementModel.path}" class="form-label">${elementModel.label}</label>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
static createTextAreaInput(elementModel) {
|
||||
return `
|
||||
<div class="form-floating mb-2">
|
||||
<textarea class="form-control mb-2" name="${elementModel.path}" id="${elementModel.path}" placeholder="${elementModel.placeholder}"></textarea>
|
||||
<label for="${elementModel.path}" class="form-label">${elementModel.label}</label>
|
||||
</div>`;
|
||||
}
|
||||
|
||||
static createFormElement(elementModel) {
|
||||
switch (elementModel.type) {
|
||||
case "boolean":
|
||||
return this.createBooleanInput(elementModel);
|
||||
case "text":
|
||||
return this.createTextInput(elementModel);
|
||||
case "select":
|
||||
return this.createSelectInput(elementModel);
|
||||
case "textarea":
|
||||
return this.createTextAreaInput(elementModel);
|
||||
default:
|
||||
console.error("Unsupported element type: " + elementModel.type);
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
static createForm(model) {
|
||||
let formHtml = '';
|
||||
model.forEach(group => {
|
||||
formHtml += this.createGroup(group);
|
||||
});
|
||||
return formHtml;
|
||||
}
|
||||
|
||||
static getFieldValue(element) {
|
||||
if ($(element).is('select') || $(element).is('input[type="text"]') || $(element).is('textarea')) {
|
||||
return $(element).val();
|
||||
}
|
||||
if ($(element).is('input[type="checkbox"]')) {
|
||||
return $(element).is(':checked');
|
||||
}
|
||||
}
|
||||
|
||||
static echartReplacer(key, value) {
|
||||
if (key === 'echart' || key === 'series') {
|
||||
return undefined;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
}
|
||||
-24
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
export default __webpack_public_path__ + "fonts/codicon.ttf";
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_azcli_azcli_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js ***!
|
||||
\**************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/azcli/azcli.ts\nvar conf = {\n comments: {\n lineComment: \"#\"\n }\n};\nvar language = {\n defaultToken: \"keyword\",\n ignoreCase: true,\n tokenPostfix: \".azcli\",\n str: /[^#\\s]/,\n tokenizer: {\n root: [\n { include: \"@comment\" },\n [\n /\\s-+@str*\\s*/,\n {\n cases: {\n \"@eos\": { token: \"key.identifier\", next: \"@popall\" },\n \"@default\": { token: \"key.identifier\", next: \"@type\" }\n }\n }\n ],\n [\n /^-+@str*\\s*/,\n {\n cases: {\n \"@eos\": { token: \"key.identifier\", next: \"@popall\" },\n \"@default\": { token: \"key.identifier\", next: \"@type\" }\n }\n }\n ]\n ],\n type: [\n { include: \"@comment\" },\n [\n /-+@str*\\s*/,\n {\n cases: {\n \"@eos\": { token: \"key.identifier\", next: \"@popall\" },\n \"@default\": \"key.identifier\"\n }\n }\n ],\n [\n /@str+\\s*/,\n {\n cases: {\n \"@eos\": { token: \"string\", next: \"@popall\" },\n \"@default\": \"string\"\n }\n }\n ]\n ],\n comment: [\n [\n /#.*$/,\n {\n cases: {\n \"@eos\": { token: \"comment\", next: \"@popall\" }\n }\n }\n ]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_bat_bat_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/bat/bat.ts\nvar conf = {\n comments: {\n lineComment: \"REM\"\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' }\n ],\n surroundingPairs: [\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' }\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*(::\\\\s*|REM\\\\s+)#region\"),\n end: new RegExp(\"^\\\\s*(::\\\\s*|REM\\\\s+)#endregion\")\n }\n }\n};\nvar language = {\n defaultToken: \"\",\n ignoreCase: true,\n tokenPostfix: \".bat\",\n brackets: [\n { token: \"delimiter.bracket\", open: \"{\", close: \"}\" },\n { token: \"delimiter.parenthesis\", open: \"(\", close: \")\" },\n { token: \"delimiter.square\", open: \"[\", close: \"]\" }\n ],\n keywords: /call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,\n symbols: /[=><!~?&|+\\-*\\/\\^;\\.,]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [/^(\\s*)(rem(?:\\s.*|))$/, [\"\", \"comment\"]],\n [/(\\@?)(@keywords)(?!\\w)/, [{ token: \"keyword\" }, { token: \"keyword.$2\" }]],\n [/[ \\t\\r\\n]+/, \"\"],\n [/setlocal(?!\\w)/, \"keyword.tag-setlocal\"],\n [/endlocal(?!\\w)/, \"keyword.tag-setlocal\"],\n [/[a-zA-Z_]\\w*/, \"\"],\n [/:\\w*/, \"metatag\"],\n [/%[^%]+%/, \"variable\"],\n [/%%[\\w]+(?!\\w)/, \"variable\"],\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/@symbols/, \"delimiter\"],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/, \"number.hex\"],\n [/\\d+/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/\"/, \"string\", '@string.\"'],\n [/'/, \"string\", \"@string.'\"]\n ],\n string: [\n [\n /[^\\\\\"'%]+/,\n {\n cases: {\n \"@eos\": { token: \"string\", next: \"@popall\" },\n \"@default\": \"string\"\n }\n }\n ],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/%[\\w ]+%/, \"variable\"],\n [/%%[\\w]+(?!\\w)/, \"variable\"],\n [\n /[\"']/,\n {\n cases: {\n \"$#==$S2\": { token: \"string\", next: \"@pop\" },\n \"@default\": \"string\"\n }\n }\n ],\n [/$/, \"string\", \"@popall\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_bicep_bicep_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.js":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.js ***!
|
||||
\**************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/bicep/bicep.ts\nvar bounded = (text) => `\\\\b${text}\\\\b`;\nvar identifierStart = \"[_a-zA-Z]\";\nvar identifierContinue = \"[_a-zA-Z0-9]\";\nvar identifier = bounded(`${identifierStart}${identifierContinue}*`);\nvar keywords = [\n \"targetScope\",\n \"resource\",\n \"module\",\n \"param\",\n \"var\",\n \"output\",\n \"for\",\n \"in\",\n \"if\",\n \"existing\"\n];\nvar namedLiterals = [\"true\", \"false\", \"null\"];\nvar nonCommentWs = `[ \\\\t\\\\r\\\\n]`;\nvar numericLiteral = `[0-9]+`;\nvar conf = {\n comments: {\n lineComment: \"//\",\n blockComment: [\"/*\", \"*/\"]\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"'\", close: \"'\" },\n { open: \"'''\", close: \"'''\" }\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"'\", close: \"'\", notIn: [\"string\", \"comment\"] },\n { open: \"'''\", close: \"'''\", notIn: [\"string\", \"comment\"] }\n ],\n autoCloseBefore: \":.,=}])' \\n\t\",\n indentationRules: {\n increaseIndentPattern: new RegExp(\"^((?!\\\\/\\\\/).)*(\\\\{[^}\\\"'`]*|\\\\([^)\\\"'`]*|\\\\[[^\\\\]\\\"'`]*)$\"),\n decreaseIndentPattern: new RegExp(\"^((?!.*?\\\\/\\\\*).*\\\\*/)?\\\\s*[\\\\}\\\\]].*$\")\n }\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".bicep\",\n brackets: [\n { open: \"{\", close: \"}\", token: \"delimiter.curly\" },\n { open: \"[\", close: \"]\", token: \"delimiter.square\" },\n { open: \"(\", close: \")\", token: \"delimiter.parenthesis\" }\n ],\n symbols: /[=><!~?:&|+\\-*/^%]+/,\n keywords,\n namedLiterals,\n escapes: `\\\\\\\\(u{[0-9A-Fa-f]+}|n|r|t|\\\\\\\\|'|\\\\\\${)`,\n tokenizer: {\n root: [{ include: \"@expression\" }, { include: \"@whitespace\" }],\n stringVerbatim: [\n { regex: `(|'|'')[^']`, action: { token: \"string\" } },\n { regex: `'''`, action: { token: \"string.quote\", next: \"@pop\" } }\n ],\n stringLiteral: [\n { regex: `\\\\\\${`, action: { token: \"delimiter.bracket\", next: \"@bracketCounting\" } },\n { regex: `[^\\\\\\\\'$]+`, action: { token: \"string\" } },\n { regex: \"@escapes\", action: { token: \"string.escape\" } },\n { regex: `\\\\\\\\.`, action: { token: \"string.escape.invalid\" } },\n { regex: `'`, action: { token: \"string\", next: \"@pop\" } }\n ],\n bracketCounting: [\n { regex: `{`, action: { token: \"delimiter.bracket\", next: \"@bracketCounting\" } },\n { regex: `}`, action: { token: \"delimiter.bracket\", next: \"@pop\" } },\n { include: \"expression\" }\n ],\n comment: [\n { regex: `[^\\\\*]+`, action: { token: \"comment\" } },\n { regex: `\\\\*\\\\/`, action: { token: \"comment\", next: \"@pop\" } },\n { regex: `[\\\\/*]`, action: { token: \"comment\" } }\n ],\n whitespace: [\n { regex: nonCommentWs },\n { regex: `\\\\/\\\\*`, action: { token: \"comment\", next: \"@comment\" } },\n { regex: `\\\\/\\\\/.*$`, action: { token: \"comment\" } }\n ],\n expression: [\n { regex: `'''`, action: { token: \"string.quote\", next: \"@stringVerbatim\" } },\n { regex: `'`, action: { token: \"string.quote\", next: \"@stringLiteral\" } },\n { regex: numericLiteral, action: { token: \"number\" } },\n {\n regex: identifier,\n action: {\n cases: {\n \"@keywords\": { token: \"keyword\" },\n \"@namedLiterals\": { token: \"keyword\" },\n \"@default\": { token: \"identifier\" }\n }\n }\n }\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_cameligo_cameligo_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.js":
|
||||
/*!********************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.js ***!
|
||||
\********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/cameligo/cameligo.ts\nvar conf = {\n comments: {\n lineComment: \"//\",\n blockComment: [\"(*\", \"*)\"]\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"],\n [\"<\", \">\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" },\n { open: '\"', close: '\"' },\n { open: \"(*\", close: \"*)\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" },\n { open: '\"', close: '\"' },\n { open: \"(*\", close: \"*)\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".cameligo\",\n ignoreCase: true,\n brackets: [\n { open: \"{\", close: \"}\", token: \"delimiter.curly\" },\n { open: \"[\", close: \"]\", token: \"delimiter.square\" },\n { open: \"(\", close: \")\", token: \"delimiter.parenthesis\" },\n { open: \"<\", close: \">\", token: \"delimiter.angle\" }\n ],\n keywords: [\n \"abs\",\n \"assert\",\n \"block\",\n \"Bytes\",\n \"case\",\n \"Crypto\",\n \"Current\",\n \"else\",\n \"failwith\",\n \"false\",\n \"for\",\n \"fun\",\n \"if\",\n \"in\",\n \"let\",\n \"let%entry\",\n \"let%init\",\n \"List\",\n \"list\",\n \"Map\",\n \"map\",\n \"match\",\n \"match%nat\",\n \"mod\",\n \"not\",\n \"operation\",\n \"Operation\",\n \"of\",\n \"record\",\n \"Set\",\n \"set\",\n \"sender\",\n \"skip\",\n \"source\",\n \"String\",\n \"then\",\n \"to\",\n \"true\",\n \"type\",\n \"with\"\n ],\n typeKeywords: [\"int\", \"unit\", \"string\", \"tz\", \"nat\", \"bool\"],\n operators: [\n \"=\",\n \">\",\n \"<\",\n \"<=\",\n \">=\",\n \"<>\",\n \":\",\n \":=\",\n \"and\",\n \"mod\",\n \"or\",\n \"+\",\n \"-\",\n \"*\",\n \"/\",\n \"@\",\n \"&\",\n \"^\",\n \"%\",\n \"->\",\n \"<-\",\n \"&&\",\n \"||\"\n ],\n symbols: /[=><:@\\^&|+\\-*\\/\\^%]+/,\n tokenizer: {\n root: [\n [\n /[a-zA-Z_][\\w]*/,\n {\n cases: {\n \"@keywords\": { token: \"keyword.$0\" },\n \"@default\": \"identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/[<>](?!@symbols)/, \"@brackets\"],\n [\n /@symbols/,\n {\n cases: {\n \"@operators\": \"delimiter\",\n \"@default\": \"\"\n }\n }\n ],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/\\$[0-9a-fA-F]{1,16}/, \"number.hex\"],\n [/\\d+/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/'([^'\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/'/, \"string\", \"@string\"],\n [/'[^\\\\']'/, \"string\"],\n [/'/, \"string.invalid\"],\n [/\\#\\d+/, \"string\"]\n ],\n comment: [\n [/[^\\(\\*]+/, \"comment\"],\n [/\\*\\)/, \"comment\", \"@pop\"],\n [/\\(\\*/, \"comment\"]\n ],\n string: [\n [/[^\\\\']+/, \"string\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/'/, { token: \"string.quote\", bracket: \"@close\", next: \"@pop\" }]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"white\"],\n [/\\(\\*/, \"comment\", \"@comment\"],\n [/\\/\\/.*$/, \"comment\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_csp_csp_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/csp/csp.ts\nvar conf = {\n brackets: [],\n autoClosingPairs: [],\n surroundingPairs: []\n};\nvar language = {\n keywords: [],\n typeKeywords: [],\n tokenPostfix: \".csp\",\n operators: [],\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [/child-src/, \"string.quote\"],\n [/connect-src/, \"string.quote\"],\n [/default-src/, \"string.quote\"],\n [/font-src/, \"string.quote\"],\n [/frame-src/, \"string.quote\"],\n [/img-src/, \"string.quote\"],\n [/manifest-src/, \"string.quote\"],\n [/media-src/, \"string.quote\"],\n [/object-src/, \"string.quote\"],\n [/script-src/, \"string.quote\"],\n [/style-src/, \"string.quote\"],\n [/worker-src/, \"string.quote\"],\n [/base-uri/, \"string.quote\"],\n [/plugin-types/, \"string.quote\"],\n [/sandbox/, \"string.quote\"],\n [/disown-opener/, \"string.quote\"],\n [/form-action/, \"string.quote\"],\n [/frame-ancestors/, \"string.quote\"],\n [/report-uri/, \"string.quote\"],\n [/report-to/, \"string.quote\"],\n [/upgrade-insecure-requests/, \"string.quote\"],\n [/block-all-mixed-content/, \"string.quote\"],\n [/require-sri-for/, \"string.quote\"],\n [/reflected-xss/, \"string.quote\"],\n [/referrer/, \"string.quote\"],\n [/policy-uri/, \"string.quote\"],\n [/'self'/, \"string.quote\"],\n [/'unsafe-inline'/, \"string.quote\"],\n [/'unsafe-eval'/, \"string.quote\"],\n [/'strict-dynamic'/, \"string.quote\"],\n [/'unsafe-hashed-attributes'/, \"string.quote\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_dockerfile_dockerfile_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js":
|
||||
/*!************************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js ***!
|
||||
\************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/dockerfile/dockerfile.ts\nvar conf = {\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".dockerfile\",\n variable: /\\${?[\\w]+}?/,\n tokenizer: {\n root: [\n { include: \"@whitespace\" },\n { include: \"@comment\" },\n [/(ONBUILD)(\\s+)/, [\"keyword\", \"\"]],\n [/(ENV)(\\s+)([\\w]+)/, [\"keyword\", \"\", { token: \"variable\", next: \"@arguments\" }]],\n [\n /(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,\n { token: \"keyword\", next: \"@arguments\" }\n ]\n ],\n arguments: [\n { include: \"@whitespace\" },\n { include: \"@strings\" },\n [\n /(@variable)/,\n {\n cases: {\n \"@eos\": { token: \"variable\", next: \"@popall\" },\n \"@default\": \"variable\"\n }\n }\n ],\n [\n /\\\\/,\n {\n cases: {\n \"@eos\": \"\",\n \"@default\": \"\"\n }\n }\n ],\n [\n /./,\n {\n cases: {\n \"@eos\": { token: \"\", next: \"@popall\" },\n \"@default\": \"\"\n }\n }\n ]\n ],\n whitespace: [\n [\n /\\s+/,\n {\n cases: {\n \"@eos\": { token: \"\", next: \"@popall\" },\n \"@default\": \"\"\n }\n }\n ]\n ],\n comment: [[/(^#.*$)/, \"comment\", \"@popall\"]],\n strings: [\n [/\\\\'$/, \"\", \"@popall\"],\n [/\\\\'/, \"\"],\n [/'$/, \"string\", \"@popall\"],\n [/'/, \"string\", \"@stringBody\"],\n [/\"$/, \"string\", \"@popall\"],\n [/\"/, \"string\", \"@dblStringBody\"]\n ],\n stringBody: [\n [\n /[^\\\\\\$']/,\n {\n cases: {\n \"@eos\": { token: \"string\", next: \"@popall\" },\n \"@default\": \"string\"\n }\n }\n ],\n [/\\\\./, \"string.escape\"],\n [/'$/, \"string\", \"@popall\"],\n [/'/, \"string\", \"@pop\"],\n [/(@variable)/, \"variable\"],\n [/\\\\$/, \"string\"],\n [/$/, \"string\", \"@popall\"]\n ],\n dblStringBody: [\n [\n /[^\\\\\\$\"]/,\n {\n cases: {\n \"@eos\": { token: \"string\", next: \"@popall\" },\n \"@default\": \"string\"\n }\n }\n ],\n [/\\\\./, \"string.escape\"],\n [/\"$/, \"string\", \"@popall\"],\n [/\"/, \"string\", \"@pop\"],\n [/(@variable)/, \"variable\"],\n [/\\\\$/, \"string\"],\n [/$/, \"string\", \"@popall\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_flow9_flow9_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.js":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.js ***!
|
||||
\**************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/flow9/flow9.ts\nvar conf = {\n comments: {\n blockComment: [\"/*\", \"*/\"],\n lineComment: \"//\"\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\", notIn: [\"string\"] },\n { open: \"[\", close: \"]\", notIn: [\"string\"] },\n { open: \"(\", close: \")\", notIn: [\"string\"] },\n { open: '\"', close: '\"', notIn: [\"string\"] },\n { open: \"'\", close: \"'\", notIn: [\"string\"] }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" },\n { open: \"<\", close: \">\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".flow\",\n keywords: [\n \"import\",\n \"require\",\n \"export\",\n \"forbid\",\n \"native\",\n \"if\",\n \"else\",\n \"cast\",\n \"unsafe\",\n \"switch\",\n \"default\"\n ],\n types: [\n \"io\",\n \"mutable\",\n \"bool\",\n \"int\",\n \"double\",\n \"string\",\n \"flow\",\n \"void\",\n \"ref\",\n \"true\",\n \"false\",\n \"with\"\n ],\n operators: [\n \"=\",\n \">\",\n \"<\",\n \"<=\",\n \">=\",\n \"==\",\n \"!\",\n \"!=\",\n \":=\",\n \"::=\",\n \"&&\",\n \"||\",\n \"+\",\n \"-\",\n \"*\",\n \"/\",\n \"@\",\n \"&\",\n \"%\",\n \":\",\n \"->\",\n \"\\\\\",\n \"$\",\n \"??\",\n \"^\"\n ],\n symbols: /[@$=><!~?:&|+\\-*\\\\\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [\n /[a-zA-Z_]\\w*/,\n {\n cases: {\n \"@keywords\": \"keyword\",\n \"@types\": \"type\",\n \"@default\": \"identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/[{}()\\[\\]]/, \"delimiter\"],\n [/[<>](?!@symbols)/, \"delimiter\"],\n [\n /@symbols/,\n {\n cases: {\n \"@operators\": \"delimiter\",\n \"@default\": \"\"\n }\n }\n ],\n [/((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"/, \"string\", \"@string\"]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/\\/\\*/, \"comment\", \"@comment\"],\n [/\\/\\/.*$/, \"comment\"]\n ],\n comment: [\n [/[^\\/*]+/, \"comment\"],\n [/\\*\\//, \"comment\", \"@pop\"],\n [/[\\/*]/, \"comment\"]\n ],\n string: [\n [/[^\\\\\"]+/, \"string\"],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/\"/, \"string\", \"@pop\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_graphql_graphql_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.js":
|
||||
/*!******************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.js ***!
|
||||
\******************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/graphql/graphql.ts\nvar conf = {\n comments: {\n lineComment: \"#\"\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"\"\"', close: '\"\"\"', notIn: [\"string\", \"comment\"] },\n { open: '\"', close: '\"', notIn: [\"string\", \"comment\"] }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"\"\"', close: '\"\"\"' },\n { open: '\"', close: '\"' }\n ],\n folding: {\n offSide: true\n }\n};\nvar language = {\n defaultToken: \"invalid\",\n tokenPostfix: \".gql\",\n keywords: [\n \"null\",\n \"true\",\n \"false\",\n \"query\",\n \"mutation\",\n \"subscription\",\n \"extend\",\n \"schema\",\n \"directive\",\n \"scalar\",\n \"type\",\n \"interface\",\n \"union\",\n \"enum\",\n \"input\",\n \"implements\",\n \"fragment\",\n \"on\"\n ],\n typeKeywords: [\"Int\", \"Float\", \"String\", \"Boolean\", \"ID\"],\n directiveLocations: [\n \"SCHEMA\",\n \"SCALAR\",\n \"OBJECT\",\n \"FIELD_DEFINITION\",\n \"ARGUMENT_DEFINITION\",\n \"INTERFACE\",\n \"UNION\",\n \"ENUM\",\n \"ENUM_VALUE\",\n \"INPUT_OBJECT\",\n \"INPUT_FIELD_DEFINITION\",\n \"QUERY\",\n \"MUTATION\",\n \"SUBSCRIPTION\",\n \"FIELD\",\n \"FRAGMENT_DEFINITION\",\n \"FRAGMENT_SPREAD\",\n \"INLINE_FRAGMENT\",\n \"VARIABLE_DEFINITION\"\n ],\n operators: [\"=\", \"!\", \"?\", \":\", \"&\", \"|\"],\n symbols: /[=!?:&|]+/,\n escapes: /\\\\(?:[\"\\\\\\/bfnrt]|u[0-9A-Fa-f]{4})/,\n tokenizer: {\n root: [\n [\n /[a-z_][\\w$]*/,\n {\n cases: {\n \"@keywords\": \"keyword\",\n \"@default\": \"key.identifier\"\n }\n }\n ],\n [\n /[$][\\w$]*/,\n {\n cases: {\n \"@keywords\": \"keyword\",\n \"@default\": \"argument.identifier\"\n }\n }\n ],\n [\n /[A-Z][\\w\\$]*/,\n {\n cases: {\n \"@typeKeywords\": \"keyword\",\n \"@default\": \"type.identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/@symbols/, { cases: { \"@operators\": \"operator\", \"@default\": \"\" } }],\n [/@\\s*[a-zA-Z_\\$][\\w\\$]*/, { token: \"annotation\", log: \"annotation token: $0\" }],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/0[xX][0-9a-fA-F]+/, \"number.hex\"],\n [/\\d+/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/\"\"\"/, { token: \"string\", next: \"@mlstring\", nextEmbedded: \"markdown\" }],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"/, { token: \"string.quote\", bracket: \"@open\", next: \"@string\" }]\n ],\n mlstring: [\n [/[^\"]+/, \"string\"],\n ['\"\"\"', { token: \"string\", next: \"@pop\", nextEmbedded: \"@pop\" }]\n ],\n string: [\n [/[^\\\\\"]+/, \"string\"],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/\"/, { token: \"string.quote\", bracket: \"@close\", next: \"@pop\" }]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/#.*$/, \"comment\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_ini_ini_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/ini/ini.ts\nvar conf = {\n comments: {\n lineComment: \"#\"\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".ini\",\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [/^\\[[^\\]]*\\]/, \"metatag\"],\n [/(^\\w+)(\\s*)(\\=)/, [\"key\", \"\", \"delimiter\"]],\n { include: \"@whitespace\" },\n [/\\d+/, \"number\"],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/'([^'\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"/, \"string\", '@string.\"'],\n [/'/, \"string\", \"@string.'\"]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/^\\s*[#;].*$/, \"comment\"]\n ],\n string: [\n [/[^\\\\\"']+/, \"string\"],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [\n /[\"']/,\n {\n cases: {\n \"$#==$S2\": { token: \"string\", next: \"@pop\" },\n \"@default\": \"string\"\n }\n }\n ]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_lexon_lexon_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.js":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.js ***!
|
||||
\**************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/lexon/lexon.ts\nvar conf = {\n comments: {\n lineComment: \"COMMENT\"\n },\n brackets: [[\"(\", \")\"]],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \":\", close: \".\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"`\", close: \"`\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" },\n { open: \":\", close: \".\" }\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*(::\\\\s*|COMMENT\\\\s+)#region\"),\n end: new RegExp(\"^\\\\s*(::\\\\s*|COMMENT\\\\s+)#endregion\")\n }\n }\n};\nvar language = {\n tokenPostfix: \".lexon\",\n ignoreCase: true,\n keywords: [\n \"lexon\",\n \"lex\",\n \"clause\",\n \"terms\",\n \"contracts\",\n \"may\",\n \"pay\",\n \"pays\",\n \"appoints\",\n \"into\",\n \"to\"\n ],\n typeKeywords: [\"amount\", \"person\", \"key\", \"time\", \"date\", \"asset\", \"text\"],\n operators: [\n \"less\",\n \"greater\",\n \"equal\",\n \"le\",\n \"gt\",\n \"or\",\n \"and\",\n \"add\",\n \"added\",\n \"subtract\",\n \"subtracted\",\n \"multiply\",\n \"multiplied\",\n \"times\",\n \"divide\",\n \"divided\",\n \"is\",\n \"be\",\n \"certified\"\n ],\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n tokenizer: {\n root: [\n [/^(\\s*)(comment:?(?:\\s.*|))$/, [\"\", \"comment\"]],\n [\n /\"/,\n {\n token: \"identifier.quote\",\n bracket: \"@open\",\n next: \"@quoted_identifier\"\n }\n ],\n [\n \"LEX$\",\n {\n token: \"keyword\",\n bracket: \"@open\",\n next: \"@identifier_until_period\"\n }\n ],\n [\"LEXON\", { token: \"keyword\", bracket: \"@open\", next: \"@semver\" }],\n [\n \":\",\n {\n token: \"delimiter\",\n bracket: \"@open\",\n next: \"@identifier_until_period\"\n }\n ],\n [\n /[a-z_$][\\w$]*/,\n {\n cases: {\n \"@operators\": \"operator\",\n \"@typeKeywords\": \"keyword.type\",\n \"@keywords\": \"keyword\",\n \"@default\": \"identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/[<>](?!@symbols)/, \"@brackets\"],\n [/@symbols/, \"delimiter\"],\n [/\\d*\\.\\d*\\.\\d*/, \"number.semver\"],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/0[xX][0-9a-fA-F]+/, \"number.hex\"],\n [/\\d+/, \"number\"],\n [/[;,.]/, \"delimiter\"]\n ],\n quoted_identifier: [\n [/[^\\\\\"]+/, \"identifier\"],\n [/\"/, { token: \"identifier.quote\", bracket: \"@close\", next: \"@pop\" }]\n ],\n space_identifier_until_period: [\n [\":\", \"delimiter\"],\n [\" \", { token: \"white\", next: \"@identifier_rest\" }]\n ],\n identifier_until_period: [\n { include: \"@whitespace\" },\n [\":\", { token: \"delimiter\", next: \"@identifier_rest\" }],\n [/[^\\\\.]+/, \"identifier\"],\n [/\\./, { token: \"delimiter\", bracket: \"@close\", next: \"@pop\" }]\n ],\n identifier_rest: [\n [/[^\\\\.]+/, \"identifier\"],\n [/\\./, { token: \"delimiter\", bracket: \"@close\", next: \"@pop\" }]\n ],\n semver: [\n { include: \"@whitespace\" },\n [\":\", \"delimiter\"],\n [/\\d*\\.\\d*\\.\\d*/, { token: \"number.semver\", bracket: \"@close\", next: \"@pop\" }]\n ],\n whitespace: [[/[ \\t\\r\\n]+/, \"white\"]]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_lua_lua_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/lua/lua.ts\nvar conf = {\n comments: {\n lineComment: \"--\",\n blockComment: [\"--[[\", \"]]\"]\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".lua\",\n keywords: [\n \"and\",\n \"break\",\n \"do\",\n \"else\",\n \"elseif\",\n \"end\",\n \"false\",\n \"for\",\n \"function\",\n \"goto\",\n \"if\",\n \"in\",\n \"local\",\n \"nil\",\n \"not\",\n \"or\",\n \"repeat\",\n \"return\",\n \"then\",\n \"true\",\n \"until\",\n \"while\"\n ],\n brackets: [\n { token: \"delimiter.bracket\", open: \"{\", close: \"}\" },\n { token: \"delimiter.array\", open: \"[\", close: \"]\" },\n { token: \"delimiter.parenthesis\", open: \"(\", close: \")\" }\n ],\n operators: [\n \"+\",\n \"-\",\n \"*\",\n \"/\",\n \"%\",\n \"^\",\n \"#\",\n \"==\",\n \"~=\",\n \"<=\",\n \">=\",\n \"<\",\n \">\",\n \"=\",\n \";\",\n \":\",\n \",\",\n \".\",\n \"..\",\n \"...\"\n ],\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [\n /[a-zA-Z_]\\w*/,\n {\n cases: {\n \"@keywords\": { token: \"keyword.$0\" },\n \"@default\": \"identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/(,)(\\s*)([a-zA-Z_]\\w*)(\\s*)(:)(?!:)/, [\"delimiter\", \"\", \"key\", \"\", \"delimiter\"]],\n [/({)(\\s*)([a-zA-Z_]\\w*)(\\s*)(:)(?!:)/, [\"@brackets\", \"\", \"key\", \"\", \"delimiter\"]],\n [/[{}()\\[\\]]/, \"@brackets\"],\n [\n /@symbols/,\n {\n cases: {\n \"@operators\": \"delimiter\",\n \"@default\": \"\"\n }\n }\n ],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/, \"number.hex\"],\n [/\\d+?/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/'([^'\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"/, \"string\", '@string.\"'],\n [/'/, \"string\", \"@string.'\"]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/--\\[([=]*)\\[/, \"comment\", \"@comment.$1\"],\n [/--.*$/, \"comment\"]\n ],\n comment: [\n [/[^\\]]+/, \"comment\"],\n [\n /\\]([=]*)\\]/,\n {\n cases: {\n \"$1==$S2\": { token: \"comment\", next: \"@pop\" },\n \"@default\": \"comment\"\n }\n }\n ],\n [/./, \"comment\"]\n ],\n string: [\n [/[^\\\\\"']+/, \"string\"],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [\n /[\"']/,\n {\n cases: {\n \"$#==$S2\": { token: \"string\", next: \"@pop\" },\n \"@default\": \"string\"\n }\n }\n ]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_objective-c_objective-c_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js":
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js ***!
|
||||
\**************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/objective-c/objective-c.ts\nvar conf = {\n comments: {\n lineComment: \"//\",\n blockComment: [\"/*\", \"*/\"]\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' },\n { open: \"'\", close: \"'\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".objective-c\",\n keywords: [\n \"#import\",\n \"#include\",\n \"#define\",\n \"#else\",\n \"#endif\",\n \"#if\",\n \"#ifdef\",\n \"#ifndef\",\n \"#ident\",\n \"#undef\",\n \"@class\",\n \"@defs\",\n \"@dynamic\",\n \"@encode\",\n \"@end\",\n \"@implementation\",\n \"@interface\",\n \"@package\",\n \"@private\",\n \"@protected\",\n \"@property\",\n \"@protocol\",\n \"@public\",\n \"@selector\",\n \"@synthesize\",\n \"__declspec\",\n \"assign\",\n \"auto\",\n \"BOOL\",\n \"break\",\n \"bycopy\",\n \"byref\",\n \"case\",\n \"char\",\n \"Class\",\n \"const\",\n \"copy\",\n \"continue\",\n \"default\",\n \"do\",\n \"double\",\n \"else\",\n \"enum\",\n \"extern\",\n \"FALSE\",\n \"false\",\n \"float\",\n \"for\",\n \"goto\",\n \"if\",\n \"in\",\n \"int\",\n \"id\",\n \"inout\",\n \"IMP\",\n \"long\",\n \"nil\",\n \"nonatomic\",\n \"NULL\",\n \"oneway\",\n \"out\",\n \"private\",\n \"public\",\n \"protected\",\n \"readwrite\",\n \"readonly\",\n \"register\",\n \"return\",\n \"SEL\",\n \"self\",\n \"short\",\n \"signed\",\n \"sizeof\",\n \"static\",\n \"struct\",\n \"super\",\n \"switch\",\n \"typedef\",\n \"TRUE\",\n \"true\",\n \"union\",\n \"unsigned\",\n \"volatile\",\n \"void\",\n \"while\"\n ],\n decpart: /\\d(_?\\d)*/,\n decimal: /0|@decpart/,\n tokenizer: {\n root: [\n { include: \"@comments\" },\n { include: \"@whitespace\" },\n { include: \"@numbers\" },\n { include: \"@strings\" },\n [/[,:;]/, \"delimiter\"],\n [/[{}\\[\\]()<>]/, \"@brackets\"],\n [\n /[a-zA-Z@#]\\w*/,\n {\n cases: {\n \"@keywords\": \"keyword\",\n \"@default\": \"identifier\"\n }\n }\n ],\n [/[<>=\\\\+\\\\-\\\\*\\\\/\\\\^\\\\|\\\\~,]|and\\\\b|or\\\\b|not\\\\b]/, \"operator\"]\n ],\n whitespace: [[/\\s+/, \"white\"]],\n comments: [\n [\"\\\\/\\\\*\", \"comment\", \"@comment\"],\n [\"\\\\/\\\\/+.*\", \"comment\"]\n ],\n comment: [\n [\"\\\\*\\\\/\", \"comment\", \"@pop\"],\n [\".\", \"comment\"]\n ],\n numbers: [\n [/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/, \"number.hex\"],\n [\n /@decimal((\\.@decpart)?([eE][\\-+]?@decpart)?)[fF]*/,\n {\n cases: {\n \"(\\\\d)*\": \"number\",\n $0: \"number.float\"\n }\n }\n ]\n ],\n strings: [\n [/'$/, \"string.escape\", \"@popall\"],\n [/'/, \"string.escape\", \"@stringBody\"],\n [/\"$/, \"string.escape\", \"@popall\"],\n [/\"/, \"string.escape\", \"@dblStringBody\"]\n ],\n stringBody: [\n [/[^\\\\']+$/, \"string\", \"@popall\"],\n [/[^\\\\']+/, \"string\"],\n [/\\\\./, \"string\"],\n [/'/, \"string.escape\", \"@popall\"],\n [/\\\\$/, \"string\"]\n ],\n dblStringBody: [\n [/[^\\\\\"]+$/, \"string\", \"@popall\"],\n [/[^\\\\\"]+/, \"string\"],\n [/\\\\./, \"string\"],\n [/\"/, \"string.escape\", \"@popall\"],\n [/\\\\$/, \"string\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_pascaligo_pascaligo_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.js":
|
||||
/*!**********************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.js ***!
|
||||
\**********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pascaligo/pascaligo.ts\nvar conf = {\n comments: {\n lineComment: \"//\",\n blockComment: [\"(*\", \"*)\"]\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"],\n [\"<\", \">\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".pascaligo\",\n ignoreCase: true,\n brackets: [\n { open: \"{\", close: \"}\", token: \"delimiter.curly\" },\n { open: \"[\", close: \"]\", token: \"delimiter.square\" },\n { open: \"(\", close: \")\", token: \"delimiter.parenthesis\" },\n { open: \"<\", close: \">\", token: \"delimiter.angle\" }\n ],\n keywords: [\n \"begin\",\n \"block\",\n \"case\",\n \"const\",\n \"else\",\n \"end\",\n \"fail\",\n \"for\",\n \"from\",\n \"function\",\n \"if\",\n \"is\",\n \"nil\",\n \"of\",\n \"remove\",\n \"return\",\n \"skip\",\n \"then\",\n \"type\",\n \"var\",\n \"while\",\n \"with\",\n \"option\",\n \"None\",\n \"transaction\"\n ],\n typeKeywords: [\n \"bool\",\n \"int\",\n \"list\",\n \"map\",\n \"nat\",\n \"record\",\n \"string\",\n \"unit\",\n \"address\",\n \"map\",\n \"mtz\",\n \"xtz\"\n ],\n operators: [\n \"=\",\n \">\",\n \"<\",\n \"<=\",\n \">=\",\n \"<>\",\n \":\",\n \":=\",\n \"and\",\n \"mod\",\n \"or\",\n \"+\",\n \"-\",\n \"*\",\n \"/\",\n \"@\",\n \"&\",\n \"^\",\n \"%\"\n ],\n symbols: /[=><:@\\^&|+\\-*\\/\\^%]+/,\n tokenizer: {\n root: [\n [\n /[a-zA-Z_][\\w]*/,\n {\n cases: {\n \"@keywords\": { token: \"keyword.$0\" },\n \"@default\": \"identifier\"\n }\n }\n ],\n { include: \"@whitespace\" },\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/[<>](?!@symbols)/, \"@brackets\"],\n [\n /@symbols/,\n {\n cases: {\n \"@operators\": \"delimiter\",\n \"@default\": \"\"\n }\n }\n ],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, \"number.float\"],\n [/\\$[0-9a-fA-F]{1,16}/, \"number.hex\"],\n [/\\d+/, \"number\"],\n [/[;,.]/, \"delimiter\"],\n [/'([^'\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/'/, \"string\", \"@string\"],\n [/'[^\\\\']'/, \"string\"],\n [/'/, \"string.invalid\"],\n [/\\#\\d+/, \"string\"]\n ],\n comment: [\n [/[^\\(\\*]+/, \"comment\"],\n [/\\*\\)/, \"comment\", \"@pop\"],\n [/\\(\\*/, \"comment\"]\n ],\n string: [\n [/[^\\\\']+/, \"string\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/'/, { token: \"string.quote\", bracket: \"@close\", next: \"@pop\" }]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"white\"],\n [/\\(\\*/, \"comment\", \"@comment\"],\n [/\\/\\/.*$/, \"comment\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_pla_pla_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pla/pla.ts\nvar conf = {\n comments: {\n lineComment: \"#\"\n },\n brackets: [\n [\"[\", \"]\"],\n [\"<\", \">\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"[\", close: \"]\" },\n { open: \"<\", close: \">\" },\n { open: \"(\", close: \")\" }\n ],\n surroundingPairs: [\n { open: \"[\", close: \"]\" },\n { open: \"<\", close: \">\" },\n { open: \"(\", close: \")\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".pla\",\n brackets: [\n { open: \"[\", close: \"]\", token: \"delimiter.square\" },\n { open: \"<\", close: \">\", token: \"delimiter.angle\" },\n { open: \"(\", close: \")\", token: \"delimiter.parenthesis\" }\n ],\n keywords: [\n \".i\",\n \".o\",\n \".mv\",\n \".ilb\",\n \".ob\",\n \".label\",\n \".type\",\n \".phase\",\n \".pair\",\n \".symbolic\",\n \".symbolic-output\",\n \".kiss\",\n \".p\",\n \".e\",\n \".end\"\n ],\n comment: /#.*$/,\n identifier: /[a-zA-Z]+[a-zA-Z0-9_\\-]*/,\n plaContent: /[01\\-~\\|]+/,\n tokenizer: {\n root: [\n { include: \"@whitespace\" },\n [/@comment/, \"comment\"],\n [\n /\\.([a-zA-Z_\\-]+)/,\n {\n cases: {\n \"@eos\": { token: \"keyword.$1\" },\n \"@keywords\": {\n cases: {\n \".type\": { token: \"keyword.$1\", next: \"@type\" },\n \"@default\": { token: \"keyword.$1\", next: \"@keywordArg\" }\n }\n },\n \"@default\": { token: \"keyword.$1\" }\n }\n }\n ],\n [/@identifier/, \"identifier\"],\n [/@plaContent/, \"string\"]\n ],\n whitespace: [[/[ \\t\\r\\n]+/, \"\"]],\n type: [{ include: \"@whitespace\" }, [/\\w+/, { token: \"type\", next: \"@pop\" }]],\n keywordArg: [\n [\n /[ \\t\\r\\n]+/,\n {\n cases: {\n \"@eos\": { token: \"\", next: \"@pop\" },\n \"@default\": \"\"\n }\n }\n ],\n [/@comment/, \"comment\", \"@pop\"],\n [\n /[<>()\\[\\]]/,\n {\n cases: {\n \"@eos\": { token: \"@brackets\", next: \"@pop\" },\n \"@default\": \"@brackets\"\n }\n }\n ],\n [\n /\\-?\\d+/,\n {\n cases: {\n \"@eos\": { token: \"number\", next: \"@pop\" },\n \"@default\": \"number\"\n }\n }\n ],\n [\n /@identifier/,\n {\n cases: {\n \"@eos\": { token: \"identifier\", next: \"@pop\" },\n \"@default\": \"identifier\"\n }\n }\n ],\n [\n /[;=]/,\n {\n cases: {\n \"@eos\": { token: \"delimiter\", next: \"@pop\" },\n \"@default\": \"delimiter\"\n }\n }\n ]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_sb_sb_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js":
|
||||
/*!********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js ***!
|
||||
\********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sb/sb.ts\nvar conf = {\n comments: {\n lineComment: \"'\"\n },\n brackets: [\n [\"(\", \")\"],\n [\"[\", \"]\"],\n [\"If\", \"EndIf\"],\n [\"While\", \"EndWhile\"],\n [\"For\", \"EndFor\"],\n [\"Sub\", \"EndSub\"]\n ],\n autoClosingPairs: [\n { open: '\"', close: '\"', notIn: [\"string\", \"comment\"] },\n { open: \"(\", close: \")\", notIn: [\"string\", \"comment\"] },\n { open: \"[\", close: \"]\", notIn: [\"string\", \"comment\"] }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".sb\",\n ignoreCase: true,\n brackets: [\n { token: \"delimiter.array\", open: \"[\", close: \"]\" },\n { token: \"delimiter.parenthesis\", open: \"(\", close: \")\" },\n { token: \"keyword.tag-if\", open: \"If\", close: \"EndIf\" },\n { token: \"keyword.tag-while\", open: \"While\", close: \"EndWhile\" },\n { token: \"keyword.tag-for\", open: \"For\", close: \"EndFor\" },\n { token: \"keyword.tag-sub\", open: \"Sub\", close: \"EndSub\" }\n ],\n keywords: [\n \"Else\",\n \"ElseIf\",\n \"EndFor\",\n \"EndIf\",\n \"EndSub\",\n \"EndWhile\",\n \"For\",\n \"Goto\",\n \"If\",\n \"Step\",\n \"Sub\",\n \"Then\",\n \"To\",\n \"While\"\n ],\n tagwords: [\"If\", \"Sub\", \"While\", \"For\"],\n operators: [\">\", \"<\", \"<>\", \"<=\", \">=\", \"And\", \"Or\", \"+\", \"-\", \"*\", \"/\", \"=\"],\n identifier: /[a-zA-Z_][\\w]*/,\n symbols: /[=><:+\\-*\\/%\\.,]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n { include: \"@whitespace\" },\n [/(@identifier)(?=[.])/, \"type\"],\n [\n /@identifier/,\n {\n cases: {\n \"@keywords\": { token: \"keyword.$0\" },\n \"@operators\": \"operator\",\n \"@default\": \"variable.name\"\n }\n }\n ],\n [\n /([.])(@identifier)/,\n {\n cases: {\n $2: [\"delimiter\", \"type.member\"],\n \"@default\": \"\"\n }\n }\n ],\n [/\\d*\\.\\d+/, \"number.float\"],\n [/\\d+/, \"number\"],\n [/[()\\[\\]]/, \"@brackets\"],\n [\n /@symbols/,\n {\n cases: {\n \"@operators\": \"operator\",\n \"@default\": \"delimiter\"\n }\n }\n ],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"/, \"string\", \"@string\"]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/(\\').*$/, \"comment\"]\n ],\n string: [\n [/[^\\\\\"]+/, \"string\"],\n [/@escapes/, \"string.escape\"],\n [/\\\\./, \"string.escape.invalid\"],\n [/\"C?/, \"string\", \"@pop\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_scheme_scheme_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js":
|
||||
/*!****************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/scheme/scheme.ts\nvar conf = {\n comments: {\n lineComment: \";\",\n blockComment: [\"#|\", \"|#\"]\n },\n brackets: [\n [\"(\", \")\"],\n [\"{\", \"}\"],\n [\"[\", \"]\"]\n ],\n autoClosingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' }\n ],\n surroundingPairs: [\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" },\n { open: '\"', close: '\"' }\n ]\n};\nvar language = {\n defaultToken: \"\",\n ignoreCase: true,\n tokenPostfix: \".scheme\",\n brackets: [\n { open: \"(\", close: \")\", token: \"delimiter.parenthesis\" },\n { open: \"{\", close: \"}\", token: \"delimiter.curly\" },\n { open: \"[\", close: \"]\", token: \"delimiter.square\" }\n ],\n keywords: [\n \"case\",\n \"do\",\n \"let\",\n \"loop\",\n \"if\",\n \"else\",\n \"when\",\n \"cons\",\n \"car\",\n \"cdr\",\n \"cond\",\n \"lambda\",\n \"lambda*\",\n \"syntax-rules\",\n \"format\",\n \"set!\",\n \"quote\",\n \"eval\",\n \"append\",\n \"list\",\n \"list?\",\n \"member?\",\n \"load\"\n ],\n constants: [\"#t\", \"#f\"],\n operators: [\"eq?\", \"eqv?\", \"equal?\", \"and\", \"or\", \"not\", \"null?\"],\n tokenizer: {\n root: [\n [/#[xXoObB][0-9a-fA-F]+/, \"number.hex\"],\n [/[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?/, \"number.float\"],\n [\n /(?:\\b(?:(define|define-syntax|define-macro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)/,\n [\"keyword\", \"white\", \"variable\"]\n ],\n { include: \"@whitespace\" },\n { include: \"@strings\" },\n [\n /[a-zA-Z_#][a-zA-Z0-9_\\-\\?\\!\\*]*/,\n {\n cases: {\n \"@keywords\": \"keyword\",\n \"@constants\": \"constant\",\n \"@operators\": \"operators\",\n \"@default\": \"identifier\"\n }\n }\n ]\n ],\n comment: [\n [/[^\\|#]+/, \"comment\"],\n [/#\\|/, \"comment\", \"@push\"],\n [/\\|#/, \"comment\", \"@pop\"],\n [/[\\|#]/, \"comment\"]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"white\"],\n [/#\\|/, \"comment\", \"@comment\"],\n [/;.*$/, \"comment\"]\n ],\n strings: [\n [/\"$/, \"string\", \"@popall\"],\n [/\"(?=.)/, \"string\", \"@multiLineString\"]\n ],\n multiLineString: [\n [/[^\\\\\"]+$/, \"string\", \"@popall\"],\n [/[^\\\\\"]+/, \"string\"],\n [/\\\\./, \"string.escape\"],\n [/\"/, \"string\", \"@popall\"],\n [/\\\\$/, \"string\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_sparql_sparql_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.js":
|
||||
/*!****************************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.js ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sparql/sparql.ts\nvar conf = {\n comments: {\n lineComment: \"#\"\n },\n brackets: [\n [\"{\", \"}\"],\n [\"[\", \"]\"],\n [\"(\", \")\"]\n ],\n autoClosingPairs: [\n { open: \"'\", close: \"'\", notIn: [\"string\"] },\n { open: '\"', close: '\"', notIn: [\"string\"] },\n { open: \"{\", close: \"}\" },\n { open: \"[\", close: \"]\" },\n { open: \"(\", close: \")\" }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".rq\",\n brackets: [\n { token: \"delimiter.curly\", open: \"{\", close: \"}\" },\n { token: \"delimiter.parenthesis\", open: \"(\", close: \")\" },\n { token: \"delimiter.square\", open: \"[\", close: \"]\" },\n { token: \"delimiter.angle\", open: \"<\", close: \">\" }\n ],\n keywords: [\n \"add\",\n \"as\",\n \"asc\",\n \"ask\",\n \"base\",\n \"by\",\n \"clear\",\n \"construct\",\n \"copy\",\n \"create\",\n \"data\",\n \"delete\",\n \"desc\",\n \"describe\",\n \"distinct\",\n \"drop\",\n \"false\",\n \"filter\",\n \"from\",\n \"graph\",\n \"group\",\n \"having\",\n \"in\",\n \"insert\",\n \"limit\",\n \"load\",\n \"minus\",\n \"move\",\n \"named\",\n \"not\",\n \"offset\",\n \"optional\",\n \"order\",\n \"prefix\",\n \"reduced\",\n \"select\",\n \"service\",\n \"silent\",\n \"to\",\n \"true\",\n \"undef\",\n \"union\",\n \"using\",\n \"values\",\n \"where\",\n \"with\"\n ],\n builtinFunctions: [\n \"a\",\n \"abs\",\n \"avg\",\n \"bind\",\n \"bnode\",\n \"bound\",\n \"ceil\",\n \"coalesce\",\n \"concat\",\n \"contains\",\n \"count\",\n \"datatype\",\n \"day\",\n \"encode_for_uri\",\n \"exists\",\n \"floor\",\n \"group_concat\",\n \"hours\",\n \"if\",\n \"iri\",\n \"isblank\",\n \"isiri\",\n \"isliteral\",\n \"isnumeric\",\n \"isuri\",\n \"lang\",\n \"langmatches\",\n \"lcase\",\n \"max\",\n \"md5\",\n \"min\",\n \"minutes\",\n \"month\",\n \"now\",\n \"rand\",\n \"regex\",\n \"replace\",\n \"round\",\n \"sameterm\",\n \"sample\",\n \"seconds\",\n \"sha1\",\n \"sha256\",\n \"sha384\",\n \"sha512\",\n \"str\",\n \"strafter\",\n \"strbefore\",\n \"strdt\",\n \"strends\",\n \"strlang\",\n \"strlen\",\n \"strstarts\",\n \"struuid\",\n \"substr\",\n \"sum\",\n \"timezone\",\n \"tz\",\n \"ucase\",\n \"uri\",\n \"uuid\",\n \"year\"\n ],\n ignoreCase: true,\n tokenizer: {\n root: [\n [/<[^\\s\\u00a0>]*>?/, \"tag\"],\n { include: \"@strings\" },\n [/#.*/, \"comment\"],\n [/[{}()\\[\\]]/, \"@brackets\"],\n [/[;,.]/, \"delimiter\"],\n [/[_\\w\\d]+:(\\.(?=[\\w_\\-\\\\%])|[:\\w_-]|\\\\[-\\\\_~.!$&'()*+,;=/?#@%]|%[a-f\\d][a-f\\d])*/, \"tag\"],\n [/:(\\.(?=[\\w_\\-\\\\%])|[:\\w_-]|\\\\[-\\\\_~.!$&'()*+,;=/?#@%]|%[a-f\\d][a-f\\d])+/, \"tag\"],\n [\n /[$?]?[_\\w\\d]+/,\n {\n cases: {\n \"@keywords\": { token: \"keyword\" },\n \"@builtinFunctions\": { token: \"predefined.sql\" },\n \"@default\": \"identifier\"\n }\n }\n ],\n [/\\^\\^/, \"operator.sql\"],\n [/\\^[*+\\-<>=&|^\\/!?]*/, \"operator.sql\"],\n [/[*+\\-<>=&|\\/!?]/, \"operator.sql\"],\n [/@[a-z\\d\\-]*/, \"metatag.html\"],\n [/\\s+/, \"white\"]\n ],\n strings: [\n [/'([^'\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/'$/, \"string.sql\", \"@pop\"],\n [/'/, \"string.sql\", \"@stringBody\"],\n [/\"([^\"\\\\]|\\\\.)*$/, \"string.invalid\"],\n [/\"$/, \"string.sql\", \"@pop\"],\n [/\"/, \"string.sql\", \"@dblStringBody\"]\n ],\n stringBody: [\n [/[^\\\\']+/, \"string.sql\"],\n [/\\\\./, \"string.escape\"],\n [/'/, \"string.sql\", \"@pop\"]\n ],\n dblStringBody: [\n [/[^\\\\\"]+/, \"string.sql\"],\n [/\\\\./, \"string.escape\"],\n [/\"/, \"string.sql\", \"@pop\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
((typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] = (typeof self !== 'undefined' ? self : this)["webpackChunkAPITestManager"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_xml_xml_js"],{
|
||||
|
||||
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ conf: () => (/* binding */ conf),\n/* harmony export */ language: () => (/* binding */ language)\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../editor/editor.api.js */ \"./node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/basic-languages/xml/xml.ts\nvar conf = {\n comments: {\n blockComment: [\"<!--\", \"-->\"]\n },\n brackets: [[\"<\", \">\"]],\n autoClosingPairs: [\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" },\n { open: '\"', close: '\"' }\n ],\n surroundingPairs: [\n { open: \"<\", close: \">\" },\n { open: \"'\", close: \"'\" },\n { open: '\"', close: '\"' }\n ],\n onEnterRules: [\n {\n beforeText: new RegExp(`<([_:\\\\w][_:\\\\w-.\\\\d]*)([^/>]*(?!/)>)[^<]*$`, \"i\"),\n afterText: /^<\\/([_:\\w][_:\\w-.\\d]*)\\s*>$/i,\n action: {\n indentAction: monaco_editor_core_exports.languages.IndentAction.IndentOutdent\n }\n },\n {\n beforeText: new RegExp(`<(\\\\w[\\\\w\\\\d]*)([^/>]*(?!/)>)[^<]*$`, \"i\"),\n action: { indentAction: monaco_editor_core_exports.languages.IndentAction.Indent }\n }\n ]\n};\nvar language = {\n defaultToken: \"\",\n tokenPostfix: \".xml\",\n ignoreCase: true,\n qualifiedName: /(?:[\\w\\.\\-]+:)?[\\w\\.\\-]+/,\n tokenizer: {\n root: [\n [/[^<&]+/, \"\"],\n { include: \"@whitespace\" },\n [/(<)(@qualifiedName)/, [{ token: \"delimiter\" }, { token: \"tag\", next: \"@tag\" }]],\n [\n /(<\\/)(@qualifiedName)(\\s*)(>)/,\n [{ token: \"delimiter\" }, { token: \"tag\" }, \"\", { token: \"delimiter\" }]\n ],\n [/(<\\?)(@qualifiedName)/, [{ token: \"delimiter\" }, { token: \"metatag\", next: \"@tag\" }]],\n [/(<\\!)(@qualifiedName)/, [{ token: \"delimiter\" }, { token: \"metatag\", next: \"@tag\" }]],\n [/<\\!\\[CDATA\\[/, { token: \"delimiter.cdata\", next: \"@cdata\" }],\n [/&\\w+;/, \"string.escape\"]\n ],\n cdata: [\n [/[^\\]]+/, \"\"],\n [/\\]\\]>/, { token: \"delimiter.cdata\", next: \"@pop\" }],\n [/\\]/, \"\"]\n ],\n tag: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/(@qualifiedName)(\\s*=\\s*)(\"[^\"]*\"|'[^']*')/, [\"attribute.name\", \"\", \"attribute.value\"]],\n [\n /(@qualifiedName)(\\s*=\\s*)(\"[^\">?\\/]*|'[^'>?\\/]*)(?=[\\?\\/]\\>)/,\n [\"attribute.name\", \"\", \"attribute.value\"]\n ],\n [/(@qualifiedName)(\\s*=\\s*)(\"[^\">]*|'[^'>]*)/, [\"attribute.name\", \"\", \"attribute.value\"]],\n [/@qualifiedName/, \"attribute.name\"],\n [/\\?>/, { token: \"delimiter\", next: \"@pop\" }],\n [/(\\/)(>)/, [{ token: \"tag\" }, { token: \"delimiter\", next: \"@pop\" }]],\n [/>/, { token: \"delimiter\", next: \"@pop\" }]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, \"\"],\n [/<!--/, { token: \"comment\", next: \"@comment\" }]\n ],\n comment: [\n [/[^<\\-]+/, \"comment.content\"],\n [/-->/, { token: \"comment\", next: \"@pop\" }],\n [/<!--/, \"comment.content.invalid\"],\n [/[<\\-]/, \"comment.content\"]\n ]\n }\n};\n\n\n\n//# sourceURL=webpack://APITestManager/./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js?");
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
+22
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+32
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user