import { QuantumOrchestrator } from './lib/quantum-orchestrator';

const tenantLicenses = {"JC":"GRANTED","vc":"GRANTED","JVC":"GRANTED","chat":"GRANTED","jvc.core.host":"GRANTED","global_privacy":"GRANTED","jc.core.groups":"GRANTED","jvc.core.meeting":"GRANTED","jvc.feature.chat":"GRANTED","jvc.feature.e2ee":"GRANTED","jc.core.messaging":"GRANTED","jc.feature.status":"GRANTED","jvc.feature.vault":"GRANTED","jc.feature.history":"GRANTED","dynamic_white_label":"GRANTED","jc.feature.edit_msg":"GRANTED","jvc.feature.chronos":"GRANTED","jvc.feature.godseye":"GRANTED","jc.feature.broadcast":"GRANTED","jvc.feature.breakout":"GRANTED","jc.feature.delete_msg":"GRANTED","jc.feature.encryption":"GRANTED","jvc.feature.recording":"GRANTED","jc.feature.file_upload":"GRANTED","jc.feature.voice_notes":"GRANTED","jvc.feature.background":"GRANTED","jvc.feature.transcript":"GRANTED","jvc.feature.whiteboard":"GRANTED","jvc.feature.multistream":"GRANTED","jvc.feature.screenshare":"GRANTED","jc.feature.live_translate":"GRANTED","jc.feature.chameleon_decoy":"GRANTED","xcu.codec.av1":"GRANTED","xcu.codec.hevc":"GRANTED","xcu.codec.vp9":"GRANTED","xcu.transport.quic":"GRANTED","xcu.transport.moq":"GRANTED","xcu.feature.autopilot":"GRANTED","xcu.feature.ebpf":"GRANTED","xcu.feature.screenshare_high":"GRANTED","xcu.feature.multicam":"GRANTED","xcu.feature.recording":"GRANTED","xcu.feature.svc":"GRANTED","xcu.feature.onprem":"GRANTED","xtm.security.quantum":"GRANTED","xtm.security.e2ee":"GRANTED","xtm.storage.vault":"GRANTED","xtm.feature.omnibrain":"GRANTED","xtm.feature.persistence":"GRANTED","xtm.feature.biometric":"GRANTED","xtm.feature.filelarge":"GRANTED","xtm.feature.selfdestruct":"GRANTED","iam.branding.enabled":"GRANTED","iam.branding.customdomain":"GRANTED","iam.security.killswitch":"GRANTED","iam.security.auditlog":"GRANTED","iam.security.sso":"GRANTED","iam.security.ipwhitelist":"GRANTED","jvc.ui.microphone":"GRANTED","jvc.ui.camera":"GRANTED","jvc.ui.chat_panel":"GRANTED","jvc.ui.people_panel":"GRANTED","jvc.ui.screenshare":"GRANTED"};
const userLicenses = {"jvc.ui.microphone":"HIDDEN","jvc.ui.chat_panel":"HIDDEN","jvc.ui.camera":"HIDDEN","jvc.ui.people_panel":"HIDDEN","jvc.ui.screenshare":"HIDDEN"};

const cap = QuantumOrchestrator.resolve(tenantLicenses, userLicenses, true);
console.log(JSON.stringify(cap.ui, null, 2));
