diff --git a/projects/questionset-editor-library-wc/src/styles.scss b/projects/questionset-editor-library-wc/src/styles.scss index 7dea030d5..79b9b530e 100644 --- a/projects/questionset-editor-library-wc/src/styles.scss +++ b/projects/questionset-editor-library-wc/src/styles.scss @@ -18,4 +18,5 @@ @import "./../../questionset-editor-library/src/lib/components/slider/slider.component.scss"; @import "./../../questionset-editor-library/src/lib/components/template/template.component.scss"; @import "./../../questionset-editor-library/src/lib/components/translations/translations.component.scss"; +@import "./../../questionset-editor-library/src/lib/components/match/match.component.scss"; diff --git a/projects/questionset-editor-library/src/lib/components/match/match.component.html b/projects/questionset-editor-library/src/lib/components/match/match.component.html new file mode 100644 index 000000000..ce10ec67b --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/match/match.component.html @@ -0,0 +1,81 @@ + +
+ + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + + + +
+
+
+ +
+
+
+
+ +
+
+
diff --git a/projects/questionset-editor-library/src/lib/components/match/match.component.scss b/projects/questionset-editor-library/src/lib/components/match/match.component.scss new file mode 100644 index 000000000..f4233a529 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/match/match.component.scss @@ -0,0 +1,56 @@ +.q-sb-layout-single{ + &:before{ + content: url("/assets/images/layoutoneicon.svg"); + } + &.active, + &:hover + { + border-color: var(--primary-400); + background-color: #ffffff; + color: var(--primary-400); + &:before{ + content: url("/assets/images/layoutoneicon_blue.svg"); + } + } +} +.q-sb-layout-two{ + &:before{ + content: url("/assets/images/layouttwoicon.svg"); + } + &.active, + &:hover + { + border-color: var(--primary-400); + background-color: #ffffff; + color: var(--primary-400); + &:before{ + content: url("/assets/images/layouttwoicon_blue.svg"); + } + } +} + +.b-0{ + border: 0 !important; +} + +.bg-none{ + background-color: transparent !important; + + &:hover, + &:focus { + background-color: transparent !important; + } +} + +.w-49{ + width: 49%; + max-width: 49%; +} + +.sb-line-height-24 { + line-height: 24px; +} + +.right{ + float: right; +} \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/components/match/match.component.spec.data.ts b/projects/questionset-editor-library/src/lib/components/match/match.component.spec.data.ts new file mode 100644 index 000000000..7d1a30bf2 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/match/match.component.spec.data.ts @@ -0,0 +1,114 @@ +export const mockOptionData = { + editorOptionData: { + question: "

Match the following with appropriate answer?

", + options: [ + { + left: "

Lotus

", + right: "

Flower

", + }, + { + left: "

Mango

", + right: "

Fruit

", + }, + ], + templateId: "mtf-vertical", + correctMatchPair: [{ "0": 0 }, { "1": 1 }], + numberOfOptions: 4, + }, + prepareMtfBody: { + templateId: "mtf-horizontal", + name: "Match The Following Question", + responseDeclaration: { + response1: { + cardinality: "multiple", + type: "map", + correctResponse: { + value: [ + { + "0": 0, + }, + { + "1": 1, + }, + ], + }, + mapping: [ + { + value: { + "0": 0, + }, + score: 2, + }, + { + value: { + "1": 1, + }, + score: 2, + }, + ], + }, + }, + interactionTypes: ["match"], + interactions: { + response1: { + type: "match", + options: { + left: [ + { + label: "

Lotus

", + value: 0, + }, + { + label: "

Mango

", + value: 1, + }, + ], + right: [ + { + label: "

Flower

", + value: 0, + }, + { + label: "

Fruit

", + value: 1, + }, + ], + }, + }, + }, + editorState: { + options: { + left: [ + { + value: { + body: "

Lotus

", + value: 0, + }, + }, + { + value: { + body: "

Mango

", + value: 1, + }, + }, + ], + right: [ + { + value: { + body: "

Flower

", + value: 0, + }, + }, + { + value: { + body: "

Fruit

", + value: 1, + }, + }, + ], + }, + }, + qType: "MTF", + primaryCategory: "Match The Following Question", + }, +}; diff --git a/projects/questionset-editor-library/src/lib/components/match/match.component.spec.ts b/projects/questionset-editor-library/src/lib/components/match/match.component.spec.ts new file mode 100644 index 000000000..39a321684 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/match/match.component.spec.ts @@ -0,0 +1,155 @@ +import { TelemetryInteractDirective } from '../../directives/telemetry-interact/telemetry-interact.directive'; +import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; +import { MatchComponent } from './match.component'; +import { mockOptionData } from './match.component.spec.data'; +import { CUSTOM_ELEMENTS_SCHEMA, SimpleChange} from '@angular/core'; +import { ConfigService } from '../../services/config/config.service'; +import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; + + +describe('MatchComponent', () => { + let component: MatchComponent; + let fixture: ComponentFixture; + beforeEach(waitForAsync(() => { + TestBed.configureTestingModule({ + imports: [HttpClientTestingModule], + declarations: [MatchComponent, TelemetryInteractDirective], + providers: [ConfigService, EditorTelemetryService,], + schemas: [CUSTOM_ELEMENTS_SCHEMA] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MatchComponent); + component = fixture.componentInstance; + component.editorState = mockOptionData.editorOptionData; + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); + + it("#ngOnInit() should call editorDataHandler on ngOnInit", () => { + component.editorState = mockOptionData.editorOptionData; + spyOn(component, "editorDataHandler"); + component.ngOnInit(); + expect(component.editorDataHandler).toHaveBeenCalled(); + }); + + it("should not set #templateType when creating new question", () => { + component.editorState = {}; + spyOn(component, "editorDataHandler"); + component.ngOnInit(); + expect(component.templateType).toEqual("mtf-horizontal"); + }); + + it("should set #templateType when updating an existing question", () => { + component.editorState = mockOptionData.editorOptionData; + spyOn(component, "editorDataHandler"); + component.ngOnInit(); + expect(component.templateType).toEqual("mtf-vertical"); + }); + + it("ngOnChanges should not call editorDataHandler", () => { + spyOn(component, "editorDataHandler").and.callFake(() => {}); + spyOn(component, "ngOnChanges").and.callThrough(); + component.ngOnChanges({ + maxScore: new SimpleChange(undefined, 4, true), + }); + expect(component.editorDataHandler).not.toHaveBeenCalled(); + }); + + it("ngOnChanges should call editorDataHandler", () => { + spyOn(component, "editorDataHandler").and.callFake(() => {}); + spyOn(component, "ngOnChanges").and.callThrough(); + component.ngOnChanges({ + maxScore: new SimpleChange(1, 2, false), + }); + expect(component.editorDataHandler).toHaveBeenCalled(); + }); + + it('#editorDataHandler() should emit option data', () => { + spyOn(component, 'prepareMtfBody').and.callThrough(); + spyOn(component.editorDataOutput, 'emit').and.callThrough(); + component.editorState = mockOptionData.editorOptionData; + component.editorState.correctMatchPair = [{ "0": 0 }, { "1": 1 }]; + component.editorDataHandler(); + expect(component.prepareMtfBody).toHaveBeenCalledWith(mockOptionData.editorOptionData); + expect(component.editorDataOutput.emit).toHaveBeenCalled(); + }); + + it("#prepareMtfBody() should return expected mtf option data for MTF", () => { + component.maxScore = 4; + spyOn(component, 'setMapping').and.callThrough(); + spyOn(component, "getResponseDeclaration").and.callThrough(); + spyOn(component, "getInteractions").and.callThrough(); + component.prepareMtfBody(mockOptionData.editorOptionData); + expect(component.getResponseDeclaration).toHaveBeenCalledWith( + mockOptionData.editorOptionData + ); + expect(component.getInteractions).toHaveBeenCalledWith( + mockOptionData.editorOptionData.options + ); + }); + + it('#getInteractions should return expected interactions', () => { + spyOn(component, 'getInteractions').and.callThrough(); + const result = component.getInteractions(mockOptionData.editorOptionData.options); + expect(result).toEqual(mockOptionData.prepareMtfBody.interactions); + }) + + it('#setMapping should set mapping', () => { + spyOn(component, 'setMapping').and.callThrough(); + component.editorState = mockOptionData.editorOptionData; + component.editorState.correctMatchPair = mockOptionData.editorOptionData.correctMatchPair; + component.maxScore = 4; + component.setMapping(); + expect(component.mapping).toEqual(mockOptionData.prepareMtfBody.responseDeclaration.response1.mapping); + }) + + it('#setMapping should set mapping with empty array when correctMatchPair is empty', () => { + spyOn(component, 'setMapping').and.callThrough(); + component.editorState.correctMatchPair = []; + component.setMapping(); + expect(component.mapping).toEqual([]); + }); + + it('#getOutcomeDeclaration should return expected outcomeDeclaration', () => { + component.maxScore = 4; + spyOn(component, 'getOutcomeDeclaration').and.callThrough(); + const outcomeDeclaration = component.getOutcomeDeclaration(); + expect(outcomeDeclaration.maxScore.cardinality).toEqual('multiple'); + expect(outcomeDeclaration.maxScore.defaultValue).toEqual(4); + }) + + it('#getResponseDeclaration should return expected responseDeclaration', () => { + component.mapping = [ + { + value: { + "0": 0, + }, + score: 2, + }, + { + value: { + "1": 1, + }, + score: 2, + }, + ]; + spyOn(component, "getResponseDeclaration").and.callThrough(); + const responseDeclaration = component.getResponseDeclaration(mockOptionData.editorOptionData); + expect(responseDeclaration.response1.cardinality).toEqual('multiple'); + }) + + it('#setTemplate() should set #templateType to "mtf-vertical"', () => { + spyOn(component, "editorDataHandler").and.callThrough(); + const templateType = "mtf-vertical"; + component.editorState = mockOptionData.editorOptionData; + component.setTemplate(templateType); + expect(component.templateType).toEqual(templateType); + expect(component.editorDataHandler).toHaveBeenCalled(); + }); +}); \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/components/match/match.component.ts b/projects/questionset-editor-library/src/lib/components/match/match.component.ts new file mode 100644 index 000000000..0695010b4 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/match/match.component.ts @@ -0,0 +1,163 @@ +import { Component, Input, OnInit, OnChanges, Output, EventEmitter, SimpleChanges } from '@angular/core'; +import * as _ from 'lodash-es'; +import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; +import { ConfigService } from '../../services/config/config.service'; + +@Component({ + selector: 'lib-match', + templateUrl: './match.component.html', + styleUrls: ['./match.component.scss'] +}) +export class MatchComponent implements OnInit, OnChanges { + @Input() editorState: any; + @Input() showFormError; + @Input() questionPrimaryCategory; + @Input() mapping = []; + @Input() isReadOnlyMode; + @Input() maxScore; + @Output() editorDataOutput: EventEmitter = new EventEmitter(); + public setCharacterLimit = 160; + public templateType = 'mtf-horizontal'; + + constructor( + public telemetryService: EditorTelemetryService, + public configService: ConfigService, + ) {} + + ngOnInit() { + if (!_.isUndefined(this.editorState.templateId)) { + this.templateType = this.editorState.templateId; + } + this.mapping = _.get(this.editorState, 'responseDeclaration.response1.mapping') || []; + this.editorDataHandler(); + } + ngOnChanges(changes: SimpleChanges){ + if (!_.isUndefined(changes.maxScore.previousValue) && !_.isNaN(changes.maxScore.currentValue)) { + this.setMapping(); + this.editorDataHandler(); + } + } + + editorDataHandler(event?) { + const body = this.prepareMtfBody(this.editorState); + this.editorDataOutput.emit({ + body, + mediaobj: event ? event.mediaobj : undefined, + }); + } + prepareMtfBody(editorState) { + let metadata: any; + if (!_.isEmpty(editorState.options)) { + editorState.correctMatchPair = editorState.options.map((option, index) => { + const correctMatchPair = {}; + correctMatchPair[index.toString()] = index; + return correctMatchPair; + }); + } + this.setMapping(); + let options: any; + if (!_.isEmpty(editorState.correctMatchPair)) { + options = { + left: editorState.options.map((option, index) => { + return { + value: { + body: option.left, + value: index, + } + } + }), + right: editorState.options.map((option, index) => { + return { + value: { + body: option.right, + value: index, + } + } + }) + } + } + metadata = { + templateId: this.templateType, + name: this.questionPrimaryCategory || "Match The Following Question", + responseDeclaration: this.getResponseDeclaration(editorState), + outcomeDeclaration: this.getOutcomeDeclaration(), + interactionTypes: ["match"], + interactions: this.getInteractions(editorState.options), + editorState: { + options, + }, + qType: "MTF", + primaryCategory: + this.questionPrimaryCategory || "Match The Following Question", + }; + return metadata; + } + getResponseDeclaration(editorState) { + const responseDeclaration = { + response1: { + cardinality: 'multiple', + type: 'map', + correctResponse: { + value: editorState.correctMatchPair, + }, + mapping: this.mapping, + }, + }; + return responseDeclaration; + } + + getOutcomeDeclaration() { + const outcomeDeclaration = { + maxScore: { + cardinality: 'multiple', + type: 'integer', + defaultValue: this.maxScore + } + }; + return outcomeDeclaration; + } + + setMapping() { + if (!_.isEmpty(this.editorState.correctMatchPair)) { + this.mapping = []; + const scoreForEachMatch = _.round( + this.maxScore / this.editorState.correctMatchPair.length, + 2 + ); + _.forEach(this.editorState.correctMatchPair, (value) => { + const optionMapping = { + value: value, + score: scoreForEachMatch, + }; + this.mapping.push(optionMapping); + }) + } else { + this.mapping = []; + } + } + + getInteractions(options) { + const optionSet = { + left: options.map((option,index) => ({ + label: option.left, + value: index, + })), + right: options.map((option,index) => ({ + label: option.right, + value: index, + })), + } + const interactions = { + response1: { + type: 'match', + options: optionSet, + } + }; + return interactions; + } + + setTemplate(template) { + this.templateType = template; + this.editorDataHandler(); + } +} diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.html b/projects/questionset-editor-library/src/lib/components/question/question.component.html index a5c48b1b5..1d9d78527 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.html +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.html @@ -64,6 +64,13 @@ (editorDataOutput)="editorDataHandler($event)" [sourcingSettings]="sourcingSettings" [mapping]="scoreMapping" [maxScore]="maxScore" [isReadOnlyMode]="isReadOnlyMode"> + + diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.data.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.data.ts index cb904dbc4..f5529c520 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.data.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.data.ts @@ -239,6 +239,211 @@ export const mockData = { }, }, }, + mtfQuestionMetaData: { + id: "api.question.read", + ver: "3.0", + ts: "2022-01-31T04:38:30ZZ", + params: { + resmsgid: "597b1b63-7007-435a-8b9d-68127f3c6fa8", + msgid: null, + err: null, + status: "successful", + errmsg: null, + }, + responseCode: "OK", + result: { + question: { + mimeType: "application/vnd.sunbird.question", + media: [], + editorState: { + options: { + left: [ + { + value: { + body: "

LeftOption1

", + value: 0, + }, + }, + { + value: { + body: "

LeftOption2

", + value: 1, + }, + }, + { + value: { + body: "

LeftOption3

", + value: 2, + }, + }, + { + value: { + body: "

LeftOption4

", + value: 3, + }, + }, + ], + right: [ + { + value: { + body: "

RightOption1

", + value: 0, + }, + }, + { + value: { + body: "

RightOption2

", + value: 1, + }, + }, + { + value: { + body: "

RightOption3

", + value: 2, + }, + }, + { + value: { + body: "

RightOption4

", + value: 3, + }, + }, + ], + }, + question: "

MTF Question

", + }, + templateId: "mtf-horizontal", + solutions: {}, + interactions: { + response1: { + type: "match", + options: { + left: [ + { + label: "

LeftOption1

", + value: 0, + }, + { + label: "

LeftOption2

", + value: 1, + }, + { + label: "

LeftOption3

", + value: 2, + }, + { + label: "

LeftOption4

", + value: 3, + }, + ], + right: [ + { + label: "

RightOption1

", + value: 0, + }, + { + label: "

RightOption2

", + value: 1, + }, + { + label: "

RightOption3

", + value: 2, + }, + { + label: "

RightOption4

", + value: 3, + }, + ], + }, + validation: { + required: "Yes", + }, + }, + }, + name: "MTF Question", + responseDeclaration: { + response1: { + cardinality: "multiple", + type: "map", + correctResponse: { + value: [ + { + "0": 0, + }, + { + "1": 1, + }, + { + "2": 2, + }, + { + "3": 3, + }, + ], + }, + mapping: [ + { + value: { + "0": 0, + }, + score: 1, + }, + { + value: { + "1": 1, + }, + score: 1, + }, + { + value: { + "2": 2, + }, + score: 1, + }, + { + value: { + "3": 3, + }, + score: 1, + }, + ], + }, + }, + outcomeDeclaration: { + maxScore: { + cardinality: "multiple", + type: "integer", + defaultValue: 4, + }, + hint :{ + cardinality: "single", + type: "string", + defaultValue: "70f9a0b2-94c3-4d81-86c0-2082fb10a47b" + } + }, + remarks: { + maxLength: 100, + }, + interactionTypes: ["match"], + qType: "MTF", + primaryCategory: "Match The Following Question", + body: "

MTF Question

", + creator: "Arpan Gupta", + createdBy: "5a587cc1-e018-4859-a0a8-e842650b9d64", + board: "CBSE", + medium: ["English"], + gradeLevel: ["Grade 1"], + subject: ["English"], + topic: ["Forest"], + author: "check1@yopmail.com", + channel: "01309282781705830427", + framework: "nit_k-12", + license: "CC BY 4.0", + maxScore: "4", + identifier: "", + }, + }, + }, sliderQuestionMetaData: { id: "api.question.read", ver: "3.0", @@ -3170,6 +3375,113 @@ export const interactionChoiceEditorState = { primaryCategory: 'Multiple Choice Question' }; +export const interactionMatchEditorState = { + question: "

q

", + options: [ + { + left: "

a

", + right: "

b

", + }, + { + left: "

c

", + right: "

d

", + }, + ], + templateId: "mtf-horizontal", + corectMatchPair: [{ "0": 0 }, { "1": 1 }], + numberOfOptions: 2, + interactions: { + response1: { + type: "match", + options: { + left: [ + { + label: "

a

", + value: 0, + }, + { + label: "

b

", + value: 1, + }, + ], + right: [ + { + label: "

c

", + value: 0, + }, + { + label: "

d

", + value: 1, + }, + ], + }, + }, + validation: { + required: "Yes", + }, + }, + name: "Match The Following Question", + responseDeclaration: { + response1: { + cardinality: "multiple", + type: "integer", + correctResponse: { + value: [{ "0": 0 }, { "1": 1 }], + }, + mapping: [ + { + value: { + "0": 0, + }, + score: 2, + }, + { + value: { + "1": 1, + }, + score: 2, + }, + ], + }, + }, + interactionTypes: ["match"], + editorState: { + options: { + left: [ + { + value: { + body: "

a

", + value: 0, + }, + }, + { + value: { + body: "

b

", + value: 1, + }, + }, + ], + right: [ + { + value: { + body: "

c

", + value: 0, + }, + }, + { + value: { + body: "

d

", + value: 1, + }, + }, + ], + }, + question: "

q

", + }, + qType: "MTF", + primaryCategory: "Match The Following Question", +}; + export const RubricData = [ { parent: "do_1134357224765685761203", diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts index e8bcf3e36..a102e1fc2 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts @@ -25,6 +25,7 @@ import { BranchingLogic, mockEditorCursor, interactionChoiceEditorState, + interactionMatchEditorState, RubricData, videoSolutionObject, mediaVideoArray @@ -288,7 +289,7 @@ describe("QuestionComponent", () => { component.previewFormData(true); expect(component.initialize).toHaveBeenCalled(); }); - + it("#initialize should call when question page for question mcq api fail", () => { spyOn(component, "initialize").and.callThrough(); component.questionId = "do_11330103476396851218"; @@ -308,7 +309,44 @@ describe("QuestionComponent", () => { component.initialize(); expect(component.initialize).toHaveBeenCalled(); }); - + + xit("#initialize should call when question page for question mtf", () => { + component.initialLeafFormConfig = leafFormConfigMock; + component.leafFormConfig = leafFormConfigMock; + component.questionFormConfig=leafFormConfigMock; + spyOn(component, "initialize").and.callThrough(); + component.questionId = "do_11330103476396851218"; + editorService.parentIdentifier = undefined; + component.questionPrimaryCategory = undefined; + spyOn(editorService, "getToolbarConfig").and.returnValue({ + title: "abcd", + showDialcode: "No", + showPreview: "false", + }); + component.toolbarConfig.showPreview = false; + spyOn(editorService, "fetchCollectionHierarchy").and.callFake(() => { + return of(collectionHierarchyMock); + }); + component.questionId = "do_127"; + component.questionSetHierarchy = collectionHierarchyMock.result.questionset; + spyOn(questionService, "readQuestion").and.returnValue( + of(mockData.mtfQuestionMetaData) + ); + component.questionMetaData = mockData.mtfQuestionMetaData.result.question; + component.questionInteractionType = "match"; + component.scoreMapping = + mockData.mcqQuestionMetaData.result.question.responseDeclaration.response1.mapping; + component.sourcingSettings = sourcingSettingsMock; + component.questionInput.setChildQuestion = false; + component.editorState.solutions = [{ + id: '1', + type: 'vedio' + }] + component.initialize(); + component.previewFormData(true); + expect(component.initialize).toHaveBeenCalled(); + }); + it("#initialize should call when question page for question slider", () => { spyOn(component, "initialize").and.callThrough(); component.questionId = "do_11330103476396851218"; @@ -470,6 +508,54 @@ describe("QuestionComponent", () => { expect(component.setQuestionTitle).toHaveBeenCalled(); }); + xit("#initialize should call when question page for question mtf with interactionTypes", () => { + component.questionSetId = "do_1278"; + spyOn(editorService, "fetchCollectionHierarchy").and.callFake(() => { + return of(collectionHierarchyMock); + }); + editorService.parentIdentifier = undefined; + component.questionId = "do_11330103476396851218"; + component.leafFormConfig = leafFormConfigMock; + spyOn(questionService, "readQuestion").and.returnValue( + of(mockData.mtfQuestionMetaData) + ); + spyOn(component, 'setQuestionTitle').and.callFake(() => {}); + spyOn(component, 'populateFormData').and.callFake(() => {}); + component.leafFormConfig = leafFormConfigMock; + spyOn(component, "initialize").and.callThrough(); + component.initialize(); + expect(component.initialize).toHaveBeenCalled(); + expect(component.questionPrimaryCategory).toBeDefined(); + expect(component.questionInteractionType).toBeDefined(); + expect(component.populateFormData).toHaveBeenCalled(); + expect(component.setQuestionTitle).toHaveBeenCalled(); + }); + + it("#initialize should call when question page for question mtf without interactionTypes", () => { + let questionMetadata = mockData.mtfQuestionMetaData.result.question; + questionMetadata = _.omit(questionMetadata, ['interactionTypes', 'primaryCategory']) + component.questionSetId = "do_1278"; + spyOn(editorService, "fetchCollectionHierarchy").and.callFake(() => { + return of(collectionHierarchyMock); + }); + editorService.parentIdentifier = undefined; + component.questionId = "do_11330103476396851218"; + component.leafFormConfig = leafFormConfigMock; + spyOn(questionService, "readQuestion").and.returnValue( + of({result: {question: {questionMetadata}}}) + ); + spyOn(component, 'setQuestionTitle').and.callFake(() => {}); + spyOn(component, 'populateFormData').and.callFake(() => {}); + component.leafFormConfig = leafFormConfigMock; + spyOn(component, "initialize").and.callThrough(); + component.initialize(); + expect(component.initialize).toHaveBeenCalled(); + expect(component.questionPrimaryCategory).toBeUndefined(); + expect(component.questionInteractionType).toEqual("default"); + expect(component.populateFormData).toHaveBeenCalled(); + expect(component.setQuestionTitle).toHaveBeenCalled(); + }); + it("#initialize should call when question page for question slider", () => { spyOn(component, "initialize").and.callThrough(); component.initialLeafFormConfig = leafFormConfigMock; @@ -752,6 +838,12 @@ describe("QuestionComponent", () => { const templateId = "mcq-vertical"; component.getMcqQuestionHtmlBody(question, templateId); }); + + it("call #getMtfQuestionHtmlBody() to verify questionBody", () => { + const question = '
{question}
'; + const templateId = "mtf-horizontal"; + component.getMtfQuestionHtmlBody(question, templateId); + }); it("Unit test for #sendForReview", () => { spyOn(component, "upsertQuestion"); @@ -1130,6 +1222,30 @@ describe("QuestionComponent", () => { expect(metadata['outcomeDeclaration'].maxScore.defaultValue).toEqual(1); }); + it('#getQuestionMetadata() should return question metadata when interactionType is match', () => { + component.mediaArr = []; + component.editorState = interactionMatchEditorState; + component.selectedSolutionType = 'video'; + component.creationContext = undefined; + component.questionInteractionType = 'match'; + component.childFormData = { + name: 'MTF', + bloomsLevel: null, + board: 'CBSE', + maxScore: 1 + }; + component.maxScore = 4; + spyOn(component, 'getDefaultSessionContext').and.returnValue({ + creator: 'Vaibahv Bhuva', + createdBy: '5a587cc1-e018-4859-a0a8-e842650b9d64' + } + ); + spyOn(component, 'getQuestionSolution').and.returnValue({}); + spyOn(component, 'getQuestionMetadata').and.callThrough(); + const metadata = component.getQuestionMetadata(); + expect(metadata['outcomeDeclaration'].maxScore.defaultValue).toEqual(4); + }); + it('#getAnswerHtml() should return answer html', () => { spyOn(component, 'getAnswerHtml').and.callThrough(); const answerHtml = component.getAnswerHtml('

Sample Answer

'); @@ -1142,6 +1258,54 @@ describe("QuestionComponent", () => { expect(answerWrappedHtml).toBe('

Sample Answer

'); }); + it('#getMtfAnswerContainerHtml() should return answer html', () => { + spyOn(component, 'getMtfAnswerContainerHtml').and.callThrough(); + const leftOptions = [ + { + label: "

a

", + value: "0", + }, + { + label: "

b

", + value: "1", + }, + ]; + const rightOptions = [ + { + label: "

c

", + value: "0", + }, + { + label: "

d

", + value: "1", + }, + ]; + const matchContainer = component.getMtfAnswerContainerHtml(leftOptions, rightOptions); + expect(matchContainer).toBe('

a

b

c

d

') + }) + + it('#getOptionWrapperHtml() should return wrapper html', () => { + spyOn(component, 'getOptionWrapperHtml').and.callThrough(); + const leftOptions = [ + { + label: "

a

", + value: "0", + }, + { + label: "

b

", + value: "1", + }, + ]; + const wrapperHtml = component.getOptionWrapperHtml(leftOptions, 'left'); + expect(wrapperHtml).toBe('

a

b

'); + }) + + it('#getMtfAnswerHtml() should return answer html', () => { + spyOn(component, 'getMtfAnswerHtml').and.callThrough(); + const answerHtml = component.getMtfAnswerHtml('

Sample Answer

', 'left'); + expect(answerHtml).toBe('

Sample Answer

'); + }) + it('#getInteractionValues() should return correct answer object', () => { spyOn(component, 'getInteractionValues').and.callThrough(); const correctAnswersData = component.getInteractionValues([0], interactionChoiceEditorState.interactions); @@ -1348,36 +1512,65 @@ describe("QuestionComponent", () => { expect(component.validateChoiceQuestionData).toHaveBeenCalled(); }); - it('#validateChoiceQuestionData() should validate and set showFormError to true', () => { + it('#validateChoiceQuestionData() should validate choice question data when all options are valid and set showFormError to false', () => { component.sourcingSettings = sourcingSettingsMock; - component.treeNodeData = {data: {metadata: {allowScoring: 'Yes'}}} - component.editorState = mockData.mcqQuestionMetaData.result.question; - component.editorState.responseDeclaration.response1.mapping = []; - editorService = TestBed.inject(EditorService); - editorService.editorConfig.renderTaxonomy = false; component.editorState.question = "

Hi how are you

"; + component.editorState.options = [ + { body: "

1

" }, + { body: "

2

" }, + ] component.editorState.answer = ""; component.questionInteractionType = "choice"; - const toasterService = TestBed.inject(ToasterService); - spyOn(toasterService, 'error').and.callFake(() => {}); spyOn(component, 'validateChoiceQuestionData').and.callThrough(); component.validateChoiceQuestionData(); - expect(component.showFormError).toBeTruthy(); + expect(component.showFormError).toBeFalsy(); }); - it('#validateChoiceQuestionData() should validate and set showFormError to false when allowScoring is No', () => { + it("#validateMatchQuestionData() should validate match question data when all options have valid left and right values and set showFormError to false", () => { component.sourcingSettings = sourcingSettingsMock; - component.treeNodeData = {data: {metadata: {allowScoring: 'No'}}} - component.editorState = mockData.mcqQuestionMetaData.result.question; + component.editorState.question = "

Match each object with its correct type

"; + component.editorState.options = [ + { left: "

1

", right: "

a

" }, + { left: "

2

", right: "

b

"}, + ] + component.editorState.correctMatchPair = [ + { "0": "0" }, + { "1": "1"}, + ]; + component.questionInteractionType = "match"; + spyOn(component, "validateMatchQuestionData").and.callThrough(); + component.validateMatchQuestionData(); + expect(component.showFormError).toBeFalsy(); + }); + + it("#validateData() should validate and set showFormError to true when allowScoring is Yes", () => { + component.treeNodeData = { data: { metadata: { allowScoring: "Yes" } } }; + component.editorState = mockData.mtfQuestionMetaData.result.question; + component.editorState.responseDeclaration.response1.mapping = []; editorService = TestBed.inject(EditorService); editorService.editorConfig.renderTaxonomy = false; - component.editorState.question = "

Hi how are you

"; - component.editorState.answer = ""; - component.questionInteractionType = "choice"; + component.editorState.question = "

Match each object with its correct type

"; + component.editorState.correctMatchPair = ""; + component.questionInteractionType = "match"; const toasterService = TestBed.inject(ToasterService); - spyOn(toasterService, 'error').and.callFake(() => {}); - spyOn(component, 'validateChoiceQuestionData').and.callThrough(); - component.validateChoiceQuestionData(); + spyOn(toasterService, "error").and.callFake(() => {}); + spyOn(component, "validateData").and.callThrough(); + component.validateData(component.questionInteractionType); + expect(component.showFormError).toBeTruthy(); + }); + + it("#validateData() should validate and set showFormError to false when allowScoring is No", () => { + component.treeNodeData = { data: { metadata: { allowScoring: "No" } } }; + component.editorState = mockData.mtfQuestionMetaData.result.question; + editorService = TestBed.inject(EditorService); + editorService.editorConfig.renderTaxonomy = false; + component.editorState.question = "

Match each object with its correct type

"; + component.editorState.correctMatchPair = ""; + component.questionInteractionType = "match"; + const toasterService = TestBed.inject(ToasterService); + spyOn(toasterService, "error").and.callFake(() => {}); + spyOn(component, "validateData").and.callThrough(); + component.validateData(component.questionInteractionType); expect(component.showFormError).toBeFalsy(); }); diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.ts index 7d1ab97a9..52114917b 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.ts @@ -2,6 +2,7 @@ import { Component, EventEmitter, Input, OnInit, Output, AfterViewInit, ViewEnca import * as _ from 'lodash-es'; import { v4 as uuidv4 } from 'uuid'; import { McqForm } from '../../interfaces/McqForm'; +import { MtfForm } from '../../interfaces/MtfForm'; import { ServerResponse } from '../../interfaces/serverResponse'; import { QuestionService } from '../../services/question/question.service'; import { PlayerService } from '../../services/player/player.service'; @@ -218,31 +219,42 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } } - if (this.questionInteractionType === 'choice') { + if (this.questionInteractionType === 'choice' || this.questionInteractionType === 'match') { const responseDeclaration = this.questionMetaData.responseDeclaration; this.scoreMapping = _.get(responseDeclaration, 'response1.mapping'); const templateId = this.questionMetaData.templateId; const numberOfOptions = this.questionMetaData?.editorState?.options?.length || 0; const maximumOptions = _.get(this.questionInput, 'config.maximumOptions'); - this.editorService.optionsLength = numberOfOptions; - const options = _.map(this.questionMetaData?.editorState?.options, option => ({ body: option.value.body })); + this.editorService.optionsLength = numberOfOptions; const question = this.questionMetaData?.editorState?.question; const interactions = this.questionMetaData?.interactions; - this.editorState = new McqForm({ - question, options, answer: _.get(responseDeclaration, 'response1.correctResponse.value') - }, { templateId, numberOfOptions,maximumOptions }); - this.editorState.solutions = this.questionMetaData?.editorState?.solutions; this.editorState.interactions = interactions; - if(this.questionMetaData?.hints) { - this.editorState.hints = this.questionMetaData.hints; + if (this.questionInteractionType === 'choice') { + const options = _.map(this.questionMetaData?.editorState?.options, option => ({ body: option.value.body })); + this.editorState = new McqForm({ + question, options, answer: _.get(responseDeclaration, 'response1.correctResponse.value') + }, { templateId, numberOfOptions, maximumOptions }); } - else { + else if (this.questionInteractionType === 'match') { + const options = _.map(this.questionMetaData?.editorState?.options?.left, (left, index) => ({ + left: left.value.body, + right:this.questionMetaData?.editorState?.options?.right?.[index].value.body + })); + this.editorState = new MtfForm({ + question, options, correctMatchPair: _.get(responseDeclaration, 'response1.correctResponse.value') + }, { templateId, numberOfOptions, maximumOptions }); + } + this.editorState.solutions = this.questionMetaData?.editorState?.solutions; + if (this.questionMetaData?.hints) { + this.editorState.hints = this.questionMetaData.hints; + } else { this.editorState.hints = {}; } if (_.has(this.questionMetaData, 'responseDeclaration')) { this.editorState.responseDeclaration = _.get(this.questionMetaData, 'responseDeclaration'); } } + if (_.has(this.questionMetaData, 'primaryCategory')) { this.editorState.primaryCategory = _.get(this.questionMetaData, 'primaryCategory'); } @@ -307,11 +319,14 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { else if (this.questionInteractionType === 'choice') { this.editorState = new McqForm({ question: '', options: [] }, { numberOfOptions: _.get(this.questionInput, 'config.numberOfOptions'), maximumOptions: _.get(this.questionInput, 'config.maximumOptions') }); } - this.showLoader = false; + else if (this.questionInteractionType === 'match') { + this.editorState = new MtfForm({ question: '', options: [] }, { numberOfOptions: _.get(this.questionInput, 'config.numberOfOptions'), maximumOptions: _.get(this.questionInput, 'config.maximumOptions') }); + } /** for observation and survey to show hint,tip,dependent question option. */ if(!_.isUndefined(this.editorService?.editorConfig?.config?.renderTaxonomy)){ this.subMenuConfig(); } + this.showLoader = false; } }, (err: ServerResponse) => { const errInfo = { @@ -564,6 +579,11 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { this.validateChoiceQuestionData(); } + //to handle when question type is mtf + if (this.questionInteractionType === 'match') { + this.validateMatchQuestionData(); + } + if (this.questionInteractionType === 'slider') { this.validateSliderQuestionData(); } @@ -580,20 +600,22 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } validateChoiceQuestionData() { - const data = _.get(this.treeNodeData, 'data.metadata'); - if (_.get(this.editorState, 'interactionTypes[0]') === 'choice' && - _.isEmpty(this.editorState?.responseDeclaration?.response1?.mapping) && - !_.isUndefined(this.editorService?.editorConfig?.config?.renderTaxonomy) && - _.get(data,'allowScoring') === 'Yes') { - this.toasterService.error(_.get(this.configService, 'labelConfig.messages.error.005')); + this.validateData('choice'); + const optionValid = _.find(this.editorState.options, option => + (option.body === undefined || option.body === '' || option.length > this.setCharacterLimit)); + if (optionValid || (_.isUndefined(this.editorState.answer) && this.sourcingSettings?.enforceCorrectAnswer)) { this.showFormError = true; - return; + return; //NOSONAR } else { this.showFormError = false; } - const optionValid = _.find(this.editorState.options, option => - (option.body === undefined || option.body === '' || option.length > this.setCharacterLimit)); - if (optionValid || (_.isUndefined(this.editorState.answer) && this.sourcingSettings?.enforceCorrectAnswer)) { + } + + validateMatchQuestionData() { + this.validateData('match'); + const rightOptionValid = _.find(this.editorState.options, option => (option.right === undefined || option.right === '' || option.right.length > this.setCharacterLimit)); + const leftOptionValid = _.find(this.editorState.options, option => (option.left === undefined || option.left === '' || option.left.length > this.setCharacterLimit)); + if (rightOptionValid || leftOptionValid || (_.isUndefined(this.editorState.correctMatchPair) && this.sourcingSettings?.enforceCorrectAnswer)) { this.showFormError = true; return; //NOSONAR } else { @@ -601,6 +623,7 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } } + validateSliderQuestionData() { const min = _.get(this.sliderDatas, 'validation.range.min'); const max = _.get(this.sliderDatas, 'validation.range.max'); @@ -612,7 +635,21 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { this.showFormError = false; } } - + + validateData(interactionType) { + const data = _.get(this.treeNodeData, 'data.metadata'); + if (_.get(this.editorState, 'interactionTypes[0]') === interactionType && + _.isEmpty(this.editorState?.responseDeclaration?.response1?.mapping) && + !_.isUndefined(this.editorService?.editorConfig?.config?.renderTaxonomy) && + _.get(data,'allowScoring') === 'Yes') { + this.toasterService.error(_.get(this.configService, 'labelConfig.messages.error.005')); + this.showFormError = true; + return; //NOSONAR + } else { + this.showFormError = false; + } + } + redirectToQuestionset() { this.showConfirmPopup = false; this.treeService.clearTreeCache(); @@ -768,7 +805,7 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } setQuestionProperties(metadata) { - if (this.questionInteractionType != 'choice') { + if (this.questionInteractionType != 'choice' && this.questionInteractionType != 'match') { if (!_.isUndefined(metadata.answer)) { const answerHtml = this.getAnswerHtml(metadata.answer); const finalAnswer = this.getAnswerWrapperHtml(answerHtml); @@ -791,7 +828,14 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { }) const finalAnswer = this.getAnswerWrapperHtml(concatenatedAnswers); metadata.answer = finalAnswer; - } else if (this.questionInteractionType != 'default' && this.questionInteractionType != 'choice') { + } else if (this.questionInteractionType === 'match') { + const { question, templateId } = this.editorState; + const { left, right } = this.editorState.interactions.response1.options; + metadata.body = this.getMtfQuestionHtmlBody(question, templateId); + metadata['answer'] = metadata['correctMatchPair']; + delete metadata['correctMatchPair']; + metadata.answer = this.getMtfAnswerContainerHtml(left, right); + } else if (this.questionInteractionType !== 'default') { metadata.responseDeclaration = this.getResponseDeclaration(this.questionInteractionType); } return metadata; @@ -828,12 +872,10 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { metadata.programId = _.get(this.editorService, 'editorConfig.context.programId'); metadata.collectionId = _.get(this.editorService, 'editorConfig.context.collectionIdentifier'); metadata.organisationId = _.get(this.editorService, 'editorConfig.context.contributionOrgId'); + metadata.isReviewModificationAllowed = !!_.get(this.questionMetaData, 'isReviewModificationAllowed'); } metadata['outcomeDeclaration'] = this.getOutcomeDeclaration(metadata); metadata = _.merge(metadata, _.pickBy(this.childFormData, _.identity)); - if (_.get(this.creationContext, 'objectType') === 'question') { - metadata.isReviewModificationAllowed = !!_.get(this.questionMetaData, 'isReviewModificationAllowed'); - } // tslint:disable-next-line:max-line-length return _.omit(metadata, ['question', 'numberOfOptions', 'options', 'allowMultiSelect', 'showEvidence', 'evidenceMimeType', 'showRemarks', 'markAsNotMandatory', 'leftAnchor', 'rightAnchor', 'step', 'numberOnly', 'characterLimit', 'dateFormat', 'autoCapture', 'remarksLimit', 'maximumOptions']); } @@ -843,6 +885,32 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { const optionHtml = answerHtml.replace('{answer}', optionLabel); return optionHtml; } + + getMtfAnswerContainerHtml(leftOptions, rightOptions) { + const matchContainerTemplate = '
{leftOptions}{rightOptions}
'; + const leftOptionsHtml = this.getOptionWrapperHtml(leftOptions, 'left'); + const rightOptionsHtml = this.getOptionWrapperHtml(rightOptions, 'right'); + const matchContainer = matchContainerTemplate + .replace('{leftOptions}', leftOptionsHtml) + .replace('{rightOptions}', rightOptionsHtml); + return matchContainer; + } + + getOptionWrapperHtml(options, type) { + const wrapperTemplate = `
{options}
`; + let optionsHtml = ''; + options.forEach((option) => { + const optionHtml = this.getMtfAnswerHtml(option.label, type); + optionsHtml = optionsHtml.concat(optionHtml); + }); + const wrapper = wrapperTemplate.replace('{options}', optionsHtml); + return wrapper; + } + getMtfAnswerHtml(label, type) { + const answerHtml = `
{label}
`; + const optionHtml = answerHtml.replace('{label}', label); + return optionHtml; + } getAnswerWrapperHtml(concatenatedAnswers) { const answerTemplate = '
{answers}
'; @@ -887,6 +955,15 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { return videoSolutionValue; } + getMtfQuestionHtmlBody(question, templateId) { + const matchTemplateConfig = { + // tslint:disable-next-line:max-line-length + matchBody: '
{question}
' + }; + const { matchBody } = matchTemplateConfig; + const questionBody = matchBody.replace('{templateClass}', templateId).replace('{question}', question); + return questionBody; + } getMcqQuestionHtmlBody(question, templateId) { const mcqTemplateConfig = { diff --git a/projects/questionset-editor-library/src/lib/interfaces/MtfForm.ts b/projects/questionset-editor-library/src/lib/interfaces/MtfForm.ts new file mode 100644 index 000000000..67713877e --- /dev/null +++ b/projects/questionset-editor-library/src/lib/interfaces/MtfForm.ts @@ -0,0 +1,55 @@ +import * as _ from "lodash-es"; + +export class MtfOption { + constructor(public left: string, public right: string) {} +} + +export interface MtfData { + question: string; + options: Array; + correctMatchPair?: string; + learningOutcome?: string; + complexityLevel?: string; + maxScore?: number; +} + +export interface MtfConfig { + templateId?: string; + numberOfOptions?: number; + maximumOptions?: number; +} + +export class MtfForm { + public question: string; + public options: Array; + public templateId: string; + public correctMatchPair: string; + public learningOutcome?: string; + public complexityLevel?: string; + public maxScore?: number; + public maximumOptions; + public numberOfOptions; + + constructor({question, options, correctMatchPair, learningOutcome, complexityLevel, maxScore,}: MtfData,{ templateId, numberOfOptions, maximumOptions }: MtfConfig) { + this.question = question; + this.options = options || []; + this.templateId = templateId; + this.correctMatchPair = correctMatchPair; + this.learningOutcome = learningOutcome; + this.complexityLevel = complexityLevel; + this.numberOfOptions = numberOfOptions || 2; + this.maximumOptions = maximumOptions || 4; + this.maxScore = maxScore; + if (!this.options?.length) { + _.times(this.numberOfOptions, index => this.options.push(new MtfOption('', ''))); + } + } + + addOptions() { + this.options.push(new MtfOption('', '')); + } + + deleteOptions(position: number) { + this.options.splice(position, 1); + } +} diff --git a/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts b/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts index a05ca9d31..b5e69138e 100644 --- a/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts +++ b/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts @@ -35,6 +35,7 @@ import { PlainTreeComponent } from './components/plain-tree/plain-tree.component import { A11yModule } from '@angular/cdk/a11y'; import { ProgressStatusComponent } from './components/progress-status/progress-status.component'; import {TermAndConditionComponent} from './components/term-and-condition/term-and-condition.component'; +import { MatchComponent } from './components/match/match.component'; import { QualityParamsModalComponent } from './components/quality-params-modal/quality-params-modal.component'; @NgModule({ @@ -66,7 +67,8 @@ import { QualityParamsModalComponent } from './components/quality-params-modal/q PlainTreeComponent, ProgressStatusComponent, TermAndConditionComponent, - QualityParamsModalComponent + QualityParamsModalComponent, + MatchComponent ], imports: [CommonModule, FormsModule, ReactiveFormsModule.withConfig({callSetDisabledState: 'whenDisabledForLegacyCode'}), RouterModule.forChild([]), SuiModule, CommonFormElementsModule, InfiniteScrollModule, HttpClientModule, ResourceLibraryModule, A11yModule], diff --git a/projects/questionset-editor-library/src/lib/services/config/editor.config.json b/projects/questionset-editor-library/src/lib/services/config/editor.config.json index 2c5a544a5..ca85ae50f 100644 --- a/projects/questionset-editor-library/src/lib/services/config/editor.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/editor.config.json @@ -16,7 +16,7 @@ "accepted": "mp4, webm" } }, - "questionPrimaryCategories": ["Multiple Choice Question", "Subjective Question"], + "questionPrimaryCategories": ["Multiple Choice Question", "Subjective Question", "Match The Following Question"], "contentPrimaryCategories": ["Course Assessment", "eTextbook", "Explanation Content", "Learning Resource", "Practice Question Set"], "readQuestionFields": "body,primaryCategory,mimeType,qType,answer,templateId,responseDeclaration,interactionTypes,interactions,name,solutions,editorState,media,remarks,evidence,hints,instructions,outcomeDeclaration,", "omitFalseyProperties":["topic", "topicsIds", "targetTopicIds", "keywords"], diff --git a/projects/questionset-editor-library/src/lib/services/config/label.config.json b/projects/questionset-editor-library/src/lib/services/config/label.config.json index 27b3f8dc1..7b1ea5962 100644 --- a/projects/questionset-editor-library/src/lib/services/config/label.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/label.config.json @@ -44,7 +44,8 @@ "remove_btn_label":"Remove", "done_btn_label":"Done", "add_translation_label":"Add Translation", - "add_page_numbers_to_questions_btn_label": "Pagination" + "add_page_numbers_to_questions_btn_label": "Pagination", + "delete_pair_btn_label":"Delete Pair" }, "lbl":{ "Questiondetails":"Question details", @@ -130,7 +131,10 @@ "editingConsentNote": "I confirm that I am allowing my reviewer to make edits to the content and metadata of the content. I consent my reviewer make changes, if any and publish the contain thereafter.", "acceptBothConsentNote": "Agree to both conditions", "totalScore": "Total Score", - "qualityReview": "If the score is less than or equal to 15 please re-evaluate the question and send back for corrections." + "qualityReview": "If the score is less than or equal to 15 please re-evaluate the question and send back for corrections.", + "addPair": "Add pair", + "setAnswers": "Set your answers", + "addQuestionAnswerPairText": "Add question-answer pairs to your question. Answers will be shuffled automatically" }, "err":{ "somethingWentWrong":"Something went wrong", diff --git a/sonar-project.properties b/sonar-project.properties index 30752dd1d..10f91e1bf 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,7 +1,7 @@ sonar.projectName=sunbird-questionset-editor sonar.language=ts sonar.sources=projects/questionset-editor-library/src -sonar.exclusions=projects/questionset-editor-library/src/lib/assets/**,projects/questionset-editor-library/src/lib/**/*.spec.ts,projects/questionset-editor-library/src/lib/**/*.spec.data.ts,projects/questionset-editor-library/src/lib/**/*.module.ts,projects/questionset-editor-library/src/lib/services/config/label.config.json +sonar.exclusions=projects/questionset-editor-library/src/lib/assets/**,projects/questionset-editor-library/src/lib/**/*.spec.ts,projects/questionset-editor-library/src/lib/**/*.spec.data.ts,projects/questionset-editor-library/src/lib/**/*.module.ts,projects/questionset-editor-library/src/lib/interfaces/*,projects/questionset-editor-library/src/lib/services/config/label.config.json sonar.javascript.lcov.reportPaths=projects/questionset-editor-library/coverage/lcov.info sonar.projectKey=Sunbird-inQuiry_editor sonar.host.url=https://sonarcloud.io diff --git a/src/app/data.ts b/src/app/data.ts index a6dbfed69..1f238f1a3 100644 --- a/src/app/data.ts +++ b/src/app/data.ts @@ -138,7 +138,8 @@ export const questionSetEditorConfig = { children: { Question: [ 'Multiple Choice Question', - 'Subjective Question' + 'Subjective Question', + 'Match The Following Question', ] }, addFromLibrary: false, diff --git a/web-component-examples/vanilla-js/styles.css b/web-component-examples/vanilla-js/styles.css index 63279d71e..a82451cdf 100644 --- a/web-component-examples/vanilla-js/styles.css +++ b/web-component-examples/vanilla-js/styles.css @@ -6,7 +6,7 @@ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/quml-library/src/lib/assets/styles/quml-carousel.css?ngGlobalStyle ***! \*********************************************************************************************************************************************************************************************************************************************************************/.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media screen and (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate(0)}@supports (transform-style: preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.carousel-item-next,.active.carousel-item-right{transform:translate(100%)}@supports (transform-style: preserve-3d){.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%,0,0)}}.carousel-item-prev,.active.carousel-item-left{transform:translate(-100%)}@supports (transform-style: preserve-3d){.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translate(0)}@supports (transform-style: preserve-3d){.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translateZ(0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#ffffff80}.carousel-indicators li:before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}/*!*********************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/katex/dist/katex.min.css?ngGlobalStyle ***! - \*********************************************************************************************************************************************************************************************************************************************/@font-face{font-family:KaTeX_AMS;src:url(KaTeX_AMS-Regular.woff2) format("woff2"),url(KaTeX_AMS-Regular.woff) format("woff"),url(KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(KaTeX_Caligraphic-Bold.woff) format("woff"),url(KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(KaTeX_Caligraphic-Regular.woff) format("woff"),url(KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Bold.woff2) format("woff2"),url(KaTeX_Fraktur-Bold.woff) format("woff"),url(KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Regular.woff2) format("woff2"),url(KaTeX_Fraktur-Regular.woff) format("woff"),url(KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Bold.woff2) format("woff2"),url(KaTeX_Main-Bold.woff) format("woff"),url(KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-BoldItalic.woff2) format("woff2"),url(KaTeX_Main-BoldItalic.woff) format("woff"),url(KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Italic.woff2) format("woff2"),url(KaTeX_Main-Italic.woff) format("woff"),url(KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Regular.woff2) format("woff2"),url(KaTeX_Main-Regular.woff) format("woff"),url(KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-BoldItalic.woff2) format("woff2"),url(KaTeX_Math-BoldItalic.woff) format("woff"),url(KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-Italic.woff2) format("woff2"),url(KaTeX_Math-Italic.woff) format("woff"),url(KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Bold.woff2) format("woff2"),url(KaTeX_SansSerif-Bold.woff) format("woff"),url(KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Italic.woff2) format("woff2"),url(KaTeX_SansSerif-Italic.woff) format("woff"),url(KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Regular.woff2) format("woff2"),url(KaTeX_SansSerif-Regular.woff) format("woff"),url(KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(KaTeX_Script-Regular.woff2) format("woff2"),url(KaTeX_Script-Regular.woff) format("woff"),url(KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(KaTeX_Size1-Regular.woff2) format("woff2"),url(KaTeX_Size1-Regular.woff) format("woff"),url(KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(KaTeX_Size2-Regular.woff2) format("woff2"),url(KaTeX_Size2-Regular.woff) format("woff"),url(KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(KaTeX_Size3-Regular.woff2) format("woff2"),url(KaTeX_Size3-Regular.woff) format("woff"),url(KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(KaTeX_Size4-Regular.woff2) format("woff2"),url(KaTeX_Size4-Regular.woff) format("woff"),url(KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(KaTeX_Typewriter-Regular.woff2) format("woff2"),url(KaTeX_Typewriter-Regular.woff) format("woff"),url(KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}::ng-deep .dynamic-form label,.add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:1rem!important;line-height:1.4;font-weight:400}.sb-modal-content{padding:1.3rem}.sb-modal-content label{font-weight:bolder}label{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}.editorWrapper.hasError{border:0px solid red}.insert-image-btn{position:absolute;z-index:1;left:315px;background-color:transparent;padding:12px 14px!important;margin-left:6px}.upload-image-modal-section{border-radius:4px;width:100%;min-height:140px;background:#F5F9FC;border:1px dashed #024f9d}table{font-family:arial,sans-serif;border-collapse:collapse;width:97%;border:1px solid #cccccc;margin:15px 25px 15px 15px}table thead tr{background-color:#ededed}table thead tr th{margin-right:86px}td,th{text-align:left;padding:15px}tr:nth-child(even){background-color:#f3f7fa}tr{border:2px solid #cccccc}tr td input{float:right;width:14%;border-radius:6px;border-width:1px;height:42px;text-align:center;margin-right:10px}tr .right{float:right}h2{margin-left:15px}.close-button{opacity:0;float:right;margin-top:5px;margin-right:15px;color:#8b8080;font-size:20px}.close-button:hover{opacity:1;color:#8b8080;float:right;margin-top:5px;margin-right:15px;font-size:20px}.editorWrapper{border:0px solid white}.editorWrapper.hasError{border:1px solid red;border-radius:2px}.characterCount{text-align:right;border-top:0;padding-right:7px;font-size:11px;font-weight:700;margin-top:-16px;position:relative}.custom-image img{border:1px dotted;padding:7px;margin:6px;cursor:pointer}.resource-image{height:180px!important}.asset_container{overflow-y:auto;overflow-x:hidden;min-height:300px!important;max-height:300px!important;padding:5px}.insert-image-btn{position:absolute;z-index:1;left:653px;background-color:transparent;padding:12px 14px!important;margin-left:6px}.insert-image-btn>.icon{opacity:1}.insert-image-btn:active{background-color:transparent}.upload-file-section{display:flex;height:240px;width:100%;max-width:800px;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;background-color:#f5f9fc;border:1px dashed #80a7ce}.upload-file-description p{color:#999}.upload-file-description ul{margin:0;list-style:disc}.upload-file-description ul li{margin-bottom:8px}.upload-file-description ul li a{cursor:pointer;font-size:12px}.sb-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:16px}.sb-grid-layout.image{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sb-grid-layout.video{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sb-grid-layout .sb-video-content .sb-image-section{height:96px;overflow:hidden;border-radius:4px;box-shadow:inset 0 1px 3px #00000080}.sb-image-section .selected-video{display:none}.sb-image-section.active .selected-video{position:absolute;right:4px;top:4px;color:#07bc81;font-size:20px;display:block}.sb-grid-layout .sb-video-content .sb-image-section img{width:100%;height:100%;cursor:pointer}.overlay-image{width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;right:0;cursor:pointer}.overlay-image .play.icon{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff9;font-size:32px;cursor:pointer}::ng-deep .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,::ng-deep .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-left:none;border-right:none;border-bottom:1px solid #c4c4c4;border-radius:0}::ng-deep .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,::ng-deep .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border:none}::ng-deep .ck-dropdown.ck-font-size-dropdown .ck-dropdown__panel{height:150px;overflow-y:scroll}::ng-deep figure.image.ck-widget{width:auto;height:auto;overflow:visible}::ng-deep figure.image img{width:100%}::ng-deep figure.image.resize-25{width:25%;height:auto}::ng-deep figure.image.resize-50{width:50%;height:auto}::ng-deep figure.image.resize-75{width:75%;height:auto}::ng-deep figure.image.resize-100{width:100%;height:auto}::ng-deep figure.table{margin:2.2rem 0 1.5rem 1rem!important}::ng-deep .text-center{text-align:center}::ng-deep .text-left{text-align:left}::ng-deep .text-right{text-align:right}::ng-deep .fs-8{font-size:.5rem}::ng-deep .fs-10{font-size:.625rem}::ng-deep .fs-12{font-size:.75rem}::ng-deep .fs-14{font-size:.875rem}::ng-deep .fs-16{font-size:1rem}::ng-deep .fs-18{font-size:1.125rem}::ng-deep .fs-20{font-size:1.25rem}::ng-deep .fs-22{font-size:1.375rem}::ng-deep .fs-24{font-size:1.5rem}::ng-deep .fs-26{font-size:1.625rem}::ng-deep .fs-28{font-size:1.75rem}::ng-deep .fs-30{font-size:1.875rem}::ng-deep .fs-36{font-size:2.25rem}.upload-image-modal-section{border-radius:4px;width:100%;min-height:130px;background:#F5F9FC;border:1px dashed #024f9d}.upload-input-button input[type=file]{position:absolute;right:0;top:0;font-size:118px;margin:0;padding:0;cursor:pointer;opacity:0;height:100%}.qq-uploader.qq-uploader-selector.custom-qq-uploader{background:inherit;border-color:none;border:none;max-height:inherit;min-height:inherit;overflow-y:inherit;width:688px;height:240px;display:flex;justify-content:center;align-items:center}.terms-and-condition{line-height:14px}.sb-info-bx{padding:.4rem!important}.sb-info-bx li{margin:0!important;padding:0!important}.sb-info-bx li:before{content:""!important}.red{color:red}.b-bl{border-left:solid 1px #e4e1e1}.sb-form-fields .sb-field-group{margin:1rem 0}.sb-form-fields .sb-field{position:relative;margin-bottom:.5rem}.sb-form-fields .sb-field .sb-form-control{border:1px solid rgba(34,36,38,.15);width:100%;border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.25rem .5rem!important}.sb-loading-spinner{width:1rem;height:1rem;margin-right:8px;border-width:.2em;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.sb-btn-outline-disabled{background-color:#fff;border:1px solid #cccccc;color:#999;cursor:default;font-weight:400}.sb-color-grey{color:#666}.ui.info.message{color:#276f86!important}.sb-textbox[disabled=true],.sb-editor-container .dynamic-form [disabled=true].topic-picker-selector,[disabled=true].topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form [disabled=true].topic-picker-selector{opacity:.3!important;font-weight:500!important}.sb-tabset-segment{min-height:288px;max-height:288px;overflow-y:auto}input:focus-visible{border:none!important}.sb-appicon{height:110px;width:120px;border:solid 1px #ccc;padding:5px}.sb-centericon{height:110px;width:120px;border:solid 1px #ccc;padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.addImageText{font-size:.8rem!important}.app-icon-label{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}lib-questionset-editor .fancytree-helper-hidden{display:none}lib-questionset-editor .fancytree-helper-indeterminate-cb{color:#777}lib-questionset-editor .fancytree-helper-disabled{color:silver}lib-questionset-editor .fancytree-helper-spin{animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}lib-questionset-editor ul.fancytree-container{font-family:inherit;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;min-height:0;position:relative}lib-questionset-editor ul.fancytree-container ul{padding:0 0 0 16px;margin:0}lib-questionset-editor ul.fancytree-container ul>li:before{content:none}lib-questionset-editor ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}lib-questionset-editor ul.fancytree-container li.fancytree-lastsib{background-image:none}lib-questionset-editor .ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}lib-questionset-editor ul.fancytree-connectors.fancytree-container li{background-image:url(vline.gif);background-position:0 0}lib-questionset-editor ul.fancytree-container li.fancytree-lastsib,lib-questionset-editor ul.fancytree-no-connector>li{background-image:none}lib-questionset-editor li.fancytree-animating{position:relative}lib-questionset-editor #fancytree-drop-marker,lib-questionset-editor span.fancytree-checkbox,lib-questionset-editor span.fancytree-drag-helper-img,lib-questionset-editor span.fancytree-empty,lib-questionset-editor span.fancytree-expander,lib-questionset-editor span.fancytree-icon,lib-questionset-editor span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url(icons.gif);background-position:0 0}lib-questionset-editor span.fancytree-checkbox,lib-questionset-editor span.fancytree-custom-icon,lib-questionset-editor span.fancytree-expander,lib-questionset-editor span.fancytree-icon{margin-top:0}lib-questionset-editor span.fancytree-custom-icon{width:16px;height:16px;display:inline-block;margin-left:3px;background-position:0 0}lib-questionset-editor img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:0;vertical-align:top;border-style:none}lib-questionset-editor span.fancytree-expander{cursor:pointer}lib-questionset-editor .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-exp-nl span.fancytree-expander{background-image:none;cursor:default}lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(icons.gif);margin-top:0}lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}lib-questionset-editor .fancytree-exp-c span.fancytree-expander{background-position:0 -80px}lib-questionset-editor .fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}lib-questionset-editor .fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}lib-questionset-editor .fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}lib-questionset-editor .fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}lib-questionset-editor .fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}lib-questionset-editor .fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}lib-questionset-editor .fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}lib-questionset-editor .fancytree-exp-e span.fancytree-expander,lib-questionset-editor .fancytree-exp-ed span.fancytree-expander{background-position:-32px -80px}lib-questionset-editor .fancytree-exp-e span.fancytree-expander:hover,lib-questionset-editor .fancytree-exp-ed span.fancytree-expander:hover{background-position:-48px -80px}lib-questionset-editor .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}lib-questionset-editor .fancytree-exp-edl span.fancytree-expander:hover,lib-questionset-editor .fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}lib-questionset-editor .fancytree-fade-expander span.fancytree-expander{transition:opacity 1.5s;opacity:0}lib-questionset-editor .fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander:hover span.fancytree-expander{transition:opacity .6s;opacity:1}lib-questionset-editor span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}lib-questionset-editor span.fancytree-checkbox:hover{background-position:-16px -32px}lib-questionset-editor span.fancytree-checkbox.fancytree-radio{background-position:0 -48px}lib-questionset-editor span.fancytree-checkbox.fancytree-radio:hover{background-position:-16px -48px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox.fancytree-radio{background-position:-64px -48px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{background-position:-80px -48px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox.fancytree-radio{background-position:-32px -48px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-48px -48px}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox{opacity:.4}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -32px}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover{background-position:0 -48px}lib-questionset-editor .fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{background-position:-64px -32px}lib-questionset-editor .fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{background-position:-32px -32px}lib-questionset-editor .fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-32px -48px}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox{visibility:hidden}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox{visibility:unset}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox{visibility:unset}lib-questionset-editor span.fancytree-icon{margin-left:3px;background-position:0 0}lib-questionset-editor .fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}lib-questionset-editor .fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}lib-questionset-editor .fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}lib-questionset-editor .fancytree-ico-e span.fancytree-icon{background-position:-64px 0}lib-questionset-editor .fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}lib-questionset-editor .fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}lib-questionset-editor .fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}lib-questionset-editor .fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}lib-questionset-editor .fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}lib-questionset-editor .fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}lib-questionset-editor .fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}lib-questionset-editor .fancytree-loading span.fancytree-expander,lib-questionset-editor .fancytree-loading span.fancytree-expander:hover,lib-questionset-editor .fancytree-statusnode-loading span.fancytree-icon,lib-questionset-editor .fancytree-statusnode-loading span.fancytree-icon:hover,lib-questionset-editor span.fancytree-icon.fancytree-icon-loading{background-image:url(loading.gif);background-position:0 0}lib-questionset-editor .fancytree-statusnode-error span.fancytree-icon,lib-questionset-editor .fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}lib-questionset-editor span.fancytree-node{display:inherit;width:100%;margin-top:1px;min-height:16px}lib-questionset-editor span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:16px;padding:0 3px;margin:0 0 0 3px;border:1px solid transparent;border-radius:0}lib-questionset-editor span.fancytree-node.fancytree-error span.fancytree-title{color:red}lib-questionset-editor span.fancytree-childcounter{color:#fff;background:#337ab7;border:1px solid gray;border-radius:10px;padding:2px;text-align:center}lib-questionset-editor div.fancytree-drag-helper span.fancytree-childcounter,lib-questionset-editor div.fancytree-drag-helper span.fancytree-dnd-modifier{display:inline-block;color:#fff;background:#337ab7;border:1px solid gray;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}lib-questionset-editor div.fancytree-drag-helper span.fancytree-childcounter{position:absolute;top:-6px;right:-6px}lib-questionset-editor div.fancytree-drag-helper span.fancytree-dnd-modifier{background:#5cb85c;border:none;font-weight:bolder}lib-questionset-editor div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}lib-questionset-editor div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}lib-questionset-editor #fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-after,lib-questionset-editor #fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}lib-questionset-editor span.fancytree-drag-source.fancytree-drag-remove{opacity:.15}lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-connector,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-icon{background-image:url(icons-rtl.gif)}lib-questionset-editor .fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:none}lib-questionset-editor .fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(icons-rtl.gif)}lib-questionset-editor ul.fancytree-container.fancytree-rtl ul{padding:0 16px 0 0}lib-questionset-editor ul.fancytree-container.fancytree-rtl.fancytree-connectors li{background-position:right 0;background-image:url(vline-rtl.gif)}lib-questionset-editor ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,lib-questionset-editor ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{background-image:none}lib-questionset-editor #fancytree-drop-marker.fancytree-rtl{background-image:url(icons-rtl.gif)}lib-questionset-editor table.fancytree-ext-table{font-family:inherit;font-size:10pt;border-collapse:collapse}lib-questionset-editor table.fancytree-ext-table span.fancytree-node{display:inline-block;box-sizing:border-box}lib-questionset-editor table.fancytree-ext-table td.fancytree-status-merged{text-align:center;font-style:italic;color:silver}lib-questionset-editor table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged{color:red}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr.fancytree-active>td{background-color:#eee}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr>td.fancytree-active-cell{background-color:#cbe8f6}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode>tbody>tr>td.fancytree-active-cell{background-color:#3875d7}lib-questionset-editor table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}lib-questionset-editor table.fancytree-ext-columnview tbody tr td>ul{padding:0}lib-questionset-editor table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#e0e0e0}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#cbe8f6}lib-questionset-editor table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}lib-questionset-editor table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-hide{display:none}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}lib-questionset-editor .fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,lib-questionset-editor .fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{visibility:hidden}lib-questionset-editor .fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,lib-questionset-editor .fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{visibility:visible}lib-questionset-editor .fancytree-ext-childcounter span.fancytree-custom-icon,lib-questionset-editor .fancytree-ext-childcounter span.fancytree-icon,lib-questionset-editor .fancytree-ext-filter span.fancytree-custom-icon,lib-questionset-editor .fancytree-ext-filter span.fancytree-icon{position:relative}lib-questionset-editor .fancytree-ext-childcounter span.fancytree-childcounter,lib-questionset-editor .fancytree-ext-filter span.fancytree-childcounter{color:#fff;background:#777;border:1px solid gray;position:absolute;top:-6px;right:-6px;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}lib-questionset-editor ul.fancytree-ext-wide{position:relative;min-width:100%;z-index:2;box-sizing:border-box}lib-questionset-editor ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}lib-questionset-editor ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;min-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}lib-questionset-editor .fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden{display:none}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom{border-bottom:3px solid rgba(0,0,0,.75)}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right{border-right:3px solid rgba(0,0,0,.75)}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl{position:absolute;overflow:hidden;z-index:3;top:0;left:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr{position:absolute;overflow:hidden;z-index:2;top:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl{position:absolute;overflow:hidden;z-index:2;left:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br{position:absolute;overflow:scroll;z-index:1}lib-questionset-editor span.fancytree-title{border:1px solid transparent;border-radius:0}lib-questionset-editor span.fancytree-focused span.fancytree-title{outline:1px dotted #000}lib-questionset-editor span.fancytree-active span.fancytree-title,lib-questionset-editor span.fancytree-selected span.fancytree-title{background-color:#d4d4d4}lib-questionset-editor span.fancytree-selected span.fancytree-title{font-style:italic}lib-questionset-editor .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .fancytree-treefocus span.fancytree-selected span.fancytree-title{color:#fff;background-color:#3875d7}lib-questionset-editor table.fancytree-ext-table{border-collapse:collapse}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-focused{background-color:#99defd}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-active{background-color:#4169e1}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#99defd}lib-questionset-editor table.fancytree-ext-columnview tbody tr td{border:1px solid gray}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#ccc}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#4169e1}lib-questionset-editor .optionsArrayMap,lib-questionset-editor .optionsLast,lib-questionset-editor .optionsArray{color:#000!important}lib-questionset-editor .dynamic-form .required .sb-modal-dropdown-web label:after,lib-questionset-editor .sb-editor-container .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,.sb-editor-container lib-questionset-editor .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,lib-questionset-editor .sb-editor-container .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after,.sb-editor-container lib-questionset-editor .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after,lib-questionset-editor .add-to-library .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after{content:" "!important}lib-questionset-editor .dynamic-form sb-dynamic-checkbox{margin-top:3.5rem}lib-questionset-editor .dynamic-form .sb-dropdown-select{padding:16px 8px!important}lib-questionset-editor .dynamic-form .list-border{margin-top:2px!important}lib-questionset-editor body{background:#fff!important}lib-questionset-editor .add-to-library{position:relative;z-index:998!important;background:#e5edf5}lib-questionset-editor .add-to-library .sb-required{color:#ff4558;padding-left:2px;position:relative;top:-5px}lib-questionset-editor .add-to-library .back-btn:hover{background:none!important}lib-questionset-editor .add-to-library .back-btn{min-width:auto}lib-questionset-editor .add-to-library .dynamic-form .multi-select-section-app label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-section-app .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .multi-select-section-app ul{margin-bottom:.3rem!important;z-index:inherit}lib-questionset-editor .add-to-library .dynamic-form label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600;position:relative}lib-questionset-editor .add-to-library .dynamic-form label:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before{z-index:1!important}lib-questionset-editor .add-to-library .dynamic-form .sb-textbox,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form select,lib-questionset-editor .add-to-library .dynamic-form .sb-textarea,lib-questionset-editor .add-to-library .dynamic-form .list-border{border:1px solid rgba(34,36,38,.15)!important;padding:.85rem .5rem!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500}lib-questionset-editor .add-to-library .dynamic-form select{padding:12px 8px!important}lib-questionset-editor .add-to-library .dynamic-form .list-border{margin-top:2px!important;min-height:43px!important;height:inherit!important;padding:5px 8px!important}lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .placeholder{font-weight:500!important;color:#333!important}lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-weight:500!important;position:inherit!important}lib-questionset-editor .add-to-library .dynamic-form .sb-modal-dropdown-web ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-size:12px!important;font-weight:500;border:2px solid #eeeeef;z-index:99999!important}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tag-input{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tags-container{margin-top:.2rem}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .tag-wrapper,lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox delete-icon svg{height:24px;line-height:24px}lib-questionset-editor .add-to-library .dynamic-form .sb-dropdown label,lib-questionset-editor .add-to-library .dynamic-form .sb-dropdown .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container .sb-textarea{height:10rem!important;padding-top:.5rem!important}lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container label,lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .textbox .sb-textarea-container ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container label,lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-checkbox{padding:0;margin-top:0}lib-questionset-editor .add-to-library .dynamic-form sb-icon-dropdown{top:10px!important;right:6px!important}lib-questionset-editor .add-to-library .sb-textarea-container,lib-questionset-editor .add-to-library .sb-dropdown{margin:1rem 0!important}lib-questionset-editor .add-to-library .sb-container{width:95%!important}lib-questionset-editor .sb-checkbox-tnc .sb-required{position:absolute;padding-left:0;left:18px}lib-questionset-editor .h-100vh{height:100vh}lib-questionset-editor .ui.column.grid>[class*="eight wide"].column{width:73%!important}lib-questionset-editor .footer-fix{padding-bottom:1rem!important}lib-questionset-editor .bg-white,lib-questionset-editor .ui.twelve.grid{background:#fff!important}@keyframes spinner-border{to{transform:rotate(360deg)}}lib-questionset-editor .sb-loading-spinner{width:1rem;height:1rem;margin-right:8px;border-width:.2em;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}lib-questionset-editor .sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}lib-questionset-editor .sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}lib-questionset-editor .sb-btn-outline-disabled{background-color:#fff;border:1px solid #cccccc;color:#999;cursor:default;font-weight:400}lib-questionset-editor lib-chat-window,lib-questionset-editor .chat_bot{display:none!important}lib-questionset-editor .sb-textbox::-webkit-input-placeholder,lib-questionset-editor .sb-editor-container .dynamic-form .topic-picker-selector::-webkit-input-placeholder,.sb-editor-container .dynamic-form lib-questionset-editor .topic-picker-selector::-webkit-input-placeholder,lib-questionset-editor .topic-picker-selector::-webkit-input-placeholder,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector::-webkit-input-placeholder{color:var(--gray-100)!important;font-weight:600!important}lib-questionset-editor .treepicker-parent{margin:.6rem 0!important}lib-questionset-editor .ck-content ul{list-style-type:disc!important}lib-questionset-editor .ck-content ul li{margin-bottom:0!important}lib-questionset-editor sb-dynamic-richtext .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-left:1px solid #c4c4c4!important;border-right:1px solid #c4c4c4!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0!important}lib-questionset-editor sb-dynamic-richtext .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,lib-questionset-editor sb-dynamic-richtext .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border:1px solid #c4c4c4!important;border-color:var(--ck-color-base-border)!important}lib-questionset-editor sb-dynamic-richtext .ck-content .table{margin:.8rem 0!important}lib-questionset-editor .sb-textbox::placeholder,lib-questionset-editor .sb-editor-container .dynamic-form .topic-picker-selector::placeholder,.sb-editor-container .dynamic-form lib-questionset-editor .topic-picker-selector::placeholder,lib-questionset-editor .topic-picker-selector::placeholder,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector::placeholder,lib-questionset-editor .sb-textarea::placeholder{color:#333!important;font-weight:500!important}lib-questionset-editor .multi-select-container .sb-modal-dropdown-web ul{border:1px solid #d6d4d4!important;box-shadow:0 0 2px #cecaca!important}lib-questionset-editor .sb-disabled-textarea{background:var(--gray-0)!important;border:.0625rem solid var(--gray-100)!important;opacity:.45!important;pointer-events:none!important;font-size:1em!important}lib-questionset-editor .overflow-y{overflow-y:auto}lib-questionset-editor input:focus-visible{border:none!important}lib-questionset-editor #fancytree-drop-marker.fa-long-arrow-right:before{content:" "!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul>li>span:first-child{padding:15px 33px}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-nl span.fancytree-expander{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree:before,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul:before{content:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree li:before,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul li:before{content:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-left:5px}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title{color:var(--primary-color)!important;font-size:.9286rem!important;font-weight:700!important;padding-left:5px;width:inherit!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-right,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-down,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul .fa-caret-right,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul .fa-caret-down{display:block!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul.fancytree-container{font-size:inherit!important;font-family:inherit!important;border:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul.fancytree-connectors.fancytree-container li{background-image:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-node{width:inherit!important}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-selected span.fancytree-title{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-selected span.fancytree-title{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-el span.fancytree-expander{background-position:-34px -94px}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-focused span.fancytree-title{outline:0!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree{margin:0!important}lib-questionset-editor .sb-collectionTree-fancyTreelist.ui-fancytree,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul{margin:0 0 0 .625rem!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-e span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-ed span.fancytree-expander{background-position:-32px -68px!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-el span.fancytree-expander{background-position:-34px -94px!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-selected span.fancytree-title{color:inherit}lib-questionset-editor .sb-loader{position:fixed;top:0%;left:23%;transform:translate(-50%,-50%)}lib-questionset-editor .sb-loader:after{content:"";width:32px;height:32px;border-radius:50%;border:2px solid;border-color:#ccc #ccc transparent;animation:loader .5s infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lib-questionset-editor .sb-loader.dimmer{width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999}lib-questionset-editor .sb-success-loader{position:absolute!important;top:46%!important;left:-12%!important;transform:translate(-46%,-50%)!important}lib-questionset-editor .sb-success-loader:after{width:1.2rem!important;height:1.2rem!important}lib-questionset-editor .pos-relative{position:relative}lib-questionset-editor .sb-circle-ul{list-style-type:disc;padding:0;font-size:.785rem}lib-questionset-editor .sb-circle-ul li{margin:0!important;line-height:1.4}lib-questionset-editor .sb-bg-color-success-0{background:#e1ffdf}lib-questionset-editor .flex-ai-center{align-self:center!important}lib-questionset-editor .sb-br-primary{border:1px dashed #aedbfd!important}lib-questionset-editor .sb-min-h-250{min-height:250px}lib-questionset-editor .z-index-9 .menu{z-index:99999!important}lib-questionset-editor .p-50{padding:10px 0 10px 50px}lib-questionset-editor .h-1{height:1.1em!important}lib-questionset-editor .mn-15{margin:-15px!important}lib-questionset-editor .upload-input-button{position:relative}lib-questionset-editor .upload-input-button input{position:absolute;opacity:0;left:0}lib-questionset-editor .bg-none{background:none}lib-questionset-editor .label-disable{opacity:.3!important;font-weight:500!important}lib-questionset-editor .sb-folder-menu{position:absolute;left:35px;display:flex;justify-content:space-between;width:24%;margin-top:5px}lib-questionset-editor .sb-disable-icon{color:#ccc!important}lib-questionset-editor .sb-w-240px{width:240px}lib-questionset-editor .publish-checklist label,lib-questionset-editor .publish-checklist .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border lib-questionset-editor .publish-checklist ul,lib-questionset-editor .publish-checklist .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .publish-checklist ul{font-size:13px!important;padding:0 1.5rem!important}lib-questionset-editor .sb-keywords input{width:100%}lib-questionset-editor .sb-keywords input::placeholder{display:block!important;width:100%}lib-questionset-editor .sb-keywords .ng2-tags-container{width:inherit!important;display:block!important}lib-questionset-editor .sb-keywords .ng2-tags-container tag{display:inline-flex!important}lib-questionset-editor sb-dynamic-timer .sb-timer-input{width:10rem;font-size:.785rem!important;border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;padding:12px 10px;margin-right:5px;height:44px}lib-questionset-editor sb-dynamic-timer .sb-timer-input:focus-visible{border:1px solid rgba(34,36,38,.15)!important}lib-questionset-editor sb-dynamic-timer .sb-btn-normal{height:42px!important}.sb-collectionTree-fancyTreelist ul{padding:0!important}.sb-collectionTree-fancyTreelist .ui-fancytree{margin-bottom:1rem!important}.sb-collectionTree-fancyTreelist .ui-fancytree:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree ul:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title{color:var(--primary-color)!important;font-size:.9286rem!important;font-weight:700!important;padding-left:5px;width:inherit!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title.highlightNode{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title.highlightNode:before{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li{padding:0;margin:0 0 1px}.sb-collectionTree-fancyTreelist .ui-fancytree li .highlightNode{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-ico-c{padding-left:5px!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-expanded{padding:15px 33px;border:1px solid transparent;background-color:#fff}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-active{border:1px solid #d0e0f3;background-color:var(--primary-0);padding:15px 33px;border-top:none}.sb-collectionTree-fancyTreelist .ui-fancytree li:last-child:after{display:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul{padding-top:1px}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li{list-style-type:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-top:2px;float:left;margin-left:6px;font-size:16px}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon:last-child:after{display:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon.highlightNode:before{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node{padding:6px 6px 8px 5px;margin-left:45px;border:1px solid transparent}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.fancytree-active,.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.fancytree-focused,.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node:hover{border:1px solid #d0e0f3;background-color:var(--primary-0);border-right:0}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.dependent{margin-left:65px}.sb-collectionTree-fancyTreelist .ui-fancytree li:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .sb-fancyTree-icon{color:var(--gray-300)!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-left:5px}.sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-down{margin-top:6px;display:block;width:10px;padding-left:2px}.sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-right{margin-top:6px;display:block;width:10px;padding-left:6px}.sb-collectionTree-fancyTreelist .ui-fancytree{margin:0;padding:0;list-style-type:none}.sb-fixed-with-whitebg{position:fixed;width:100%;border-top:1px solid #ddd;left:0;right:0;bottom:0;background-color:#fff;z-index:99999;padding:0!important}.sb-fixed-with-whitebg .sb-btn-cover{padding:.5rem;border-right:solid 1px #ccc;width:50%;text-align:center}.sb-fixed-with-whitebg .sb-btn-cover .sb-btn:hover{background:none!important;color:var(--primary-400)}.sb-dotted-dropdown{position:absolute!important;right:6px;padding-left:33px}.sb-dotted-dropdown .menu{right:0!important;left:inherit!important}.sb-dotted-dropdown .menu .item{font-size:.785rem!important}.eight.bg-white{border-left:solid 1px var(--gray-100);padding-bottom:4.5rem!important}.w-25{width:25.1%;max-width:25.1%}#removeNodeIcon{padding-right:24px}.sb-disabled{background:var(--gray-0);border:.0625rem solid var(--gray-0);opacity:.45;pointer-events:none}.hover-none:hover{background:none!important}.bx-none .ui.modal{box-shadow:none!important}.overflow-modal .ui.modal{box-shadow:none}.overflow-modal .sb-tabset-segment{border:none}.sb-bg-lightBlue{background:var(--primary-0)!important}.flex-as-baseline{align-self:baseline!important}div[data-title]:before{position:absolute;right:30%;top:85%;height:25px;width:max-content}.sb-modal-fullscreen .modals.dimmer .ui.scrolling.modal{margin:0 auto!important}.one-column-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr 1fr;column-gap:.5rem}.three-column-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;column-gap:.5rem}.formSection{padding:1.5rem 0}.formSection:first-child{padding:0 0 1.5rem}.multi-select-section-app label,.multi-select-section-app .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .multi-select-section-app ul,.multi-select-section-app lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .multi-select-section-app ul{margin-bottom:.3rem!important;z-index:inherit}.list-border{height:inherit!important;min-height:45px!important}.list-border ul{padding:0 22px 0 0!important;position:inherit!important}.list-border ul span{font-weight:500!important;font-size:.785rem;padding:1.4rem 0!important}.multi-select-container .sb-modal-dropdown-web ul{border:none!important}.sb-textbox,.sb-editor-container .dynamic-form .topic-picker-selector,.topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,select,.sb-textarea,.list-border{border:1px solid rgba(34,36,38,.15)!important;padding:.85rem .5rem!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500!important}.sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}.sb-keywordbox .ng2-tag-input{padding:0}.sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}.sb-keywordbox .ng2-tags-container{margin-top:.2rem}.sb-keywordbox .tag-wrapper,.sb-keywordbox delete-icon svg{height:24px!important;line-height:24px}label,.sb-editor-container .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:500}.multi-select-container .caret-down.disabled+.list-border{cursor:not-allowed;background-color:#fafafa!important}\200b .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#333;padding:0;opacity:1!important;font-weight:500!important;position:inherit!important}.sb-dropdown label,.sb-dropdown .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-dropdown ul,.sb-dropdown lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0!important}.sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}.sb-textarea-container label,.sb-textarea-container .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-textarea-container ul,.sb-textarea-container lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0!important}sb-icon-dropdown{top:10px!important;right:6px!important}.sb-textarea-container,.sb-dropdown{margin:1rem 0!important}.dynamic-form sb-dynamic-checkbox label,.sb-editor-container .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul,lib-questionset-editor .add-to-library .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul{padding-left:1.5rem!important}.dynamic-form sb-dynamic-checkbox label:after,.sb-editor-container .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul:after,.sb-editor-container .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul:after,lib-questionset-editor .add-to-library .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul:after{color:#fff!important;width:1rem!important;height:1rem!important}.sb-textbox[disabled=true],.sb-editor-container .dynamic-form [disabled=true].topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form [disabled=true].topic-picker-selector,[disabled=true].topic-picker-selector,.sb-textarea[disabled=true],.sb-dropdown-select[disabled],.treepicker-parent div[disabled=true]{opacity:1!important;font-weight:500!important;cursor:not-allowed;background-color:#fafafa!important}lib-meta-form sb-dynamic-form .dynamic-form{min-height:1100px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.fs-8{font-size:.5rem}.fs-10{font-size:.625rem}.fs-12{font-size:.75rem}.fs-14{font-size:.875rem}.fs-16{font-size:1rem}.fs-18{font-size:1.125rem}.fs-20{font-size:1.25rem}.fs-22{font-size:1.375rem}.fs-24{font-size:1.5rem}.fs-26{font-size:1.625rem}.fs-28{font-size:1.75rem}.fs-30{font-size:1.875rem}.fs-36{font-size:2.25rem}[data-title]:hover:before{content:attr(data-title);position:absolute;left:0;top:20px!important;bottom:initial!important;display:inline-block;padding:3px 6px;border-radius:2px;background:#fff;color:#000;font-size:12px;font-family:sans-serif;white-space:normal!important;border:solid 1px #ccc!important;height:auto!important;font-weight:600!important}.q-sb-layout-single:before{content:url(/assets/images/layoutoneicon.svg)}.q-sb-layout-single.active,.q-sb-layout-single:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-single.active:before,.q-sb-layout-single:hover:before{content:url(/assets/images/layoutoneicon_blue.svg)}.q-sb-layout-two:before{content:url(/assets/images/layouttwoicon.svg)}.q-sb-layout-two.active,.q-sb-layout-two:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-two.active:before,.q-sb-layout-two:hover:before{content:url(/assets/images/layouttwoicon_blue.svg)}.q-sb-layout-three:before{content:url(/assets/images/layoutthreeicon.svg);top:-2px;position:relative}.q-sb-layout-three.active,.q-sb-layout-three:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-three.active:before,.q-sb-layout-three:hover:before{content:url(/assets/images/layoutthreeicon_blue.svg)}.q-sb-layout-imgoption:before{content:url(/assets/images/imageicon.svg)}.q-sb-layout-imgoption.active:before,.q-sb-layout-imgoption:hover:before{content:url(/assets/images/imageicon_blue.svg)}.q-sb-layout-alignleft:before{content:url(/assets/images/leftalignicon.svg)}.q-sb-layout-alignleft.active:before,.q-sb-layout-alignleft:hover:before{content:url(/assets/images/leftalignicon_blue.svg)}.q-sb-layout-aligncenter:before{content:url(/assets/images/middlealignicon.svg)}.q-sb-layout-aligncenter.active:before,.q-sb-layout-aligncenter:hover:before{content:url(/assets/images/middlealignicon_blue.svg)}.q-sb-layout-alignright:before{content:url(/assets/images/rightalignicon.svg)}.q-sb-layout-alignright.active:before,.q-sb-layout-alignright:hover:before{content:url(/assets/images/rightalignicon_blue.svg)}.sb-w-85 div[data-title]:hover:before{left:0%;top:-122%!important;width:256px}.sb-field-group .sb-left-icon-btn.sb-btn-xs{padding:0!important;margin-top:-10px}.optionLabel{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}table{font-family:arial,sans-serif;width:97%;border-collapse:collapse}table thead tr .width-40{width:40%}table thead tr .width-13{width:13%}table thead tr .width-24{width:24%}table thead tr .width-10{width:10%}table tbody{border-top:15px solid white;font-family:arial,sans-serif}table tbody tr{height:60px;background:#e9e8e8}table tbody tr td input{max-width:37%;box-sizing:border-box;height:43px;border-radius:6px;text-align:center;background:white}table tbody tr td .hidden-input{margin-bottom:10px}table tbody tr td .label{font-size:18px!important;margin-top:5px}table tbody tr .padding-x-25{padding:0 25px}table tbody tr .font-blue{color:#2f2fb0}table tbody tr .font-bold{font-weight:700}.border{border-left:1px solid rgb(126,126,126)}.flex{display:flex;justify-content:center;height:inherit;align-items:center}.hidden-block{display:table-row;background:white!important}.sb-modal-content sb-dynamic-checkbox{margin:0!important}.sb-modal-content .sb-checkbox{padding:0!important;margin:0!important}.sectionTitle{font-size:1rem;font-weight:600;line-height:1.4;padding:7px 0 20px}.formSection{padding:0!important}.display-sectionName .sectionName{display:block}.hidden-sectionName .sectionName,.two-column-grid .sectionName{display:none}.sectionName{font-size:1rem!important;font-weight:600}.d-grid{display:grid;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-2{display:grid;grid-template-columns:auto auto;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-3{display:grid;grid-template-columns:auto auto auto;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-1{display:inline-grid;width:100%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-2{display:inline-grid;width:50%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-3{display:inline-grid;width:33.3%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-4{display:inline-grid;width:25%;grid-column-gap:1rem;grid-row-gap:1rem}.sb-w-85{width:85%}sui-select{width:100%;border:1px solid rgba(34,36,38,.15);font-size:.8rem;padding:.4rem .2rem;background:#fff}.dropdown.icon{float:right!important}.menu{width:100%}.solution-media__video{width:166px;height:96px}.solution-media__video .overlay-image{width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;right:0;cursor:pointer;z-index:1}.solution-media__video .overlay-image .play.icon{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff9;font-size:32px;cursor:pointer;height:auto}.solution-media__desc{font-size:12px;font-weight:700;color:#333;max-width:180px;height:96px;display:flex;align-items:flex-end;line-height:normal;line-height:13px}.ckeditor-tool__option,.ckeditor-tool__question{border:1px solid #c4c4c4;border-radius:4px;border-top:0;position:relative;display:flow-root}.ckeditor-tool__solution,.ckeditor-tool__question-readonly,.ckeditor-tool__option-readonly{border:1px solid #c4c4c4;border-radius:4px;margin-bottom:-4px}.ckeditor-tool__label{background-color:#f3f8ff;color:var(--primary-color)!important;font-weight:600;border-top-left-radius:4px;border-top-right-radius:4px}.mcq-checkbox-answer{background:#f2f2f2;padding:8px;display:flex;justify-content:center;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ckeditor-tool__solution .menu .item{font-size:.785rem!important}.solution_video .ckeditor-tool__option{border:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:4px!important}.solution_html .sb-ckeditor .sb-ckeditor-close,.solution_video .sb-ckeditor .sb-ckeditor-close{right:5px;top:-30px;border:0;background:none;min-width:auto;padding:0;color:#999}.sb-ckeditor .sb-ckeditor-close{right:-5px;top:-22px;border:0;background:none;min-width:auto;padding:0;color:#999}.sb-mcq-form .sb-mcq-item:nth-child(4) .sb-ckeditor .ckeditor-tool__option{margin-bottom:0!important}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.5rem;border-bottom:solid 1px var(--gray-100)}.two-column-grid:last-child{border-bottom:none}.dynamic-form .sb-search-input::-webkit-input-placeholder{padding-left:1.4rem!important}.dynamic-form .required label:after,.sb-editor-container .dynamic-form .required .multi-select-container .list-border ul:after,.sb-editor-container .dynamic-form .multi-select-container .list-border .required ul:after,lib-questionset-editor .add-to-library .dynamic-form .required .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .required ul:after{content:"*";margin:-.2em 0 0 .2em;color:#db2828}.list-border{height:inherit!important}.list-border ul{padding:0!important}.list-border ul span{font-weight:500!important;font-size:.785rem}.sb-editor-container{position:relative;z-index:998!important}.sb-editor-container .sb-input:first-child{margin:1rem 0!important}.sb-editor-container .sb-container{width:95%!important}.sb-editor-container .dynamic-form .sb-dropdown-select{padding:11px 8px!important}.sb-editor-container .dynamic-form label,.sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600;position:relative}.sb-editor-container .dynamic-form label:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before,.sb-editor-container .dynamic-form .multi-select-container .list-border ul:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before{z-index:1!important}.sb-editor-container .dynamic-form .sb-textbox,.sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container .dynamic-form select,.sb-editor-container .dynamic-form .sb-textarea,.sb-editor-container .dynamic-form .list-border{border:1px solid rgba(34,36,38,.15)!important;padding:12px 8px!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500}.sb-editor-container .dynamic-form .multi-select-container .list-border ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-weight:500!important}.sb-editor-container .dynamic-form .sb-modal-dropdown-web ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-size:12px!important;font-weight:500;border:2px solid #eeeeef}.sb-editor-container .dynamic-form .sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tag-input{padding:0}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tags-container{margin-top:.2rem}.sb-editor-container .dynamic-form .sb-keywordbox .tag-wrapper,.sb-editor-container .dynamic-form .sb-keywordbox delete-icon svg{height:24px;line-height:24px}.sb-editor-container .dynamic-form .sb-dropdown label,.sb-editor-container .dynamic-form .sb-dropdown .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0}.sb-editor-container .dynamic-form .sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}.sb-editor-container .dynamic-form .sb-textarea-container label,.sb-editor-container .dynamic-form .sb-textarea-container .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0}.sb-editor-container .dynamic-form .sb-checkbox{padding:0;margin-top:0}.sb-editor-container .dynamic-form sb-icon-dropdown{top:10px!important;right:6px!important}.sb-editor-container .sb-textarea-container,.sb-editor-container .sb-dropdown{margin:1rem 0!important}lib-chat-window,.chat_bot{display:none!important}.h-100{height:100%!important}.sb-required{color:#ff4558;padding-left:2px;position:relative;top:-5px}select[disabled]{opacity:.8!important;font-weight:500!important}.multiselect{position:relative;top:-7px;height:48px;left:7px;font-size:14px;font-weight:400}.treepicker-parent .list-border{height:38px!important;padding:1rem!important;margin-top:15px!important}.options{justify-content:flex-end;margin-right:10px;display:flex;gap:10px}.b-1-100{border:solid 1px #cccccc}.preview-modal .sb-modal-content{height:inherit!important}.potrait-mode .b-1-100{width:480px;margin:auto}.potrait-mode .aspectratio[data-ratio="16:9"]{padding-top:177.7777777778%}.br-2{border-radius:2px}.contentViewerIframeShadow{width:100%;height:100%;border:0}.aspectratio{position:relative;width:100%;height:0}.aspectratio>*{position:absolute;width:100%;height:100%;top:0;left:0}.content-player{z-index:11}.quml-container .container{width:inherit!important}.btn-align{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;margin-top:10px}.mt-25{margin-top:25%;text-align:center}.handle-zoom{overflow:hidden;position:relative}lib-questionset-editor .image-viewer__close{line-height:45px!important}.btn-none{background:none!important;border:none!important;padding:0!important;cursor:pointer}.opacity-icon{opacity:.45!important}.slider-align{margin-top:15px}::placeholder{padding:.25rem;opacity:.99;color:#999;font-family:Noto Sans;font-size:12px;font-weight:700}.sb-input{margin:1rem 0}label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border ul{display:block;font-size:1rem;margin:0}.flex-container{display:flex;margin-top:15px}.textbox{width:90%;border:1px solid rgba(34,36,38,.15)!important;box-sizing:border-box;background-color:#fff;margin-right:40px;height:45px;border-radius:5px;font-size:13px;padding:12px}.common-contribution-card{box-sizing:border-box;border:.5px solid rgba(123,134,244,.39);border-radius:4px;background-color:#fff;box-shadow:none;width:150px}.common-contribution-card .content img{width:64px;height:64px}.common-contribution-card .content .content-title{font-size:12px;vertical-align:middle;line-height:16px}.common-contribution-card .content .icon.check{display:none;height:18px;position:absolute;right:8px;top:8px;margin:0;width:20px;color:#00c786;font-size:20px}.common-contribution-card:hover .content .icon.check,.common-contribution-card.active .content .icon.check{display:block}.common-contribution-card:hover,.common-contribution-card.active{cursor:pointer;z-index:5;background:white;transform:translateY(-3px);box-shadow:0 2px 8px #7b86f44f;border:.5px solid rgba(208,208,208,.48)}.common-contribution-card.active .content-title{font-weight:700}.fs-16{font-size:16px!important}.tarnslation{margin-top:15px;margin-bottom:15px}.mt-15{margin-top:15px!important;margin-bottom:5px}.label-align{font-size:15px;font-weight:500}[class^=sb-icon-],[class*=sb-icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-size:inherit;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sb-icon-preview:before{content:"\e909"}.sb-icon-refresh:before{content:"\e90c"}.sb-icon-reviewer:before{content:"\e90a"}.sb-icon-folder:before{content:"\e902"}.sb-icon-comment:before{content:"\e908"}.sb-icon-send:before{content:"\e90b"}.sb-icon-book:before{content:"\e900"}.sb-icon-content:before{content:"\e901"}.sb-icon-collection:before{content:"\e903"}.sb-icon-doc:before{content:"\e904"}.sb-icon-mp3:before{content:"\e905"}.sb-icon-open-book:before{content:"\e906"}.sb-icon-video:before{content:"\e907"}.sb-lock-icon{cursor:pointer}[class*=sb-icon-primary]{background-color:var(--primary-color)}[class*=sb-icon-secondary]{background-color:var(--secondary-color)}[class*=sb-icon-warning]{background-color:var(--tertiary-color)}[class*=sb-icon-error]{background-color:var(--red)}.info-icon{background-color:var(--gray-400);-webkit-mask-size:contain;-webkit-mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:50% 50%;mask-repeat:no-repeat;width:1rem;height:1rem;margin-left:.25rem;display:inline-block;vertical-align:bottom}.icon-arrow-round-down{transform:rotate(90deg)}.icon-svg{position:relative;top:.0625rem;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;opacity:1}.icon-svg svg.icon{width:100%;height:inherit}.icon-svg--xxs{width:var(--icon-svg-xxs);height:var(--icon-svg-xxs)}.icon-svg--xs{width:var(--icon-svg-xs);height:var(--icon-svg-xs)}.icon-svg--sm{width:var(--icon-svg-sm);height:var(--icon-svg-sm)}.icon-svg--md{width:var(--icon-svg-md);height:var(--icon-svg-md)}.icon-svg--lg{width:var(--icon-svg-lg);height:var(--icon-svg-lg)}.icon-svg--xl{width:var(--icon-svg-xl);height:var(--icon-svg-xl)}.icon-svg--white{fill:var(--white)}.icon-svg--primary{fill:var(--primary-color)}.icon-svg--secondary{fill:var(--secondary-color)}.icon-svg--tertiary{fill:var(--tertiary-color)}.icon-svg--red{fill:var(--red-400)}.icon-svg--gray{fill:var(--gray-800)}*,*:before,*:after{box-sizing:border-box}html{font-family:inherit;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:var(--font-stack-en);font-size:1rem;font-weight:400;line-height:1.5;color:var(--gray-800);text-align:left;background:#E5EDF5}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}a{color:theme-color("primary");text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:0px dotted;outline:0px auto transparent}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=search]{outline-offset:-2px;-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}[hidden]{display:none!important}.w-15{width:15%;max-width:15%}.w-10{width:10%;max-width:10%}.w-5{width:5%;max-width:5%}:root{--font-stack-en: "Noto Sans", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", "Noto Nastaliq Urdu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-stack-hi: "Noto Sans Devanagari", "Noto Sans", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", "Noto Nastaliq Urdu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-stack-ur: "Noto Sans", "Noto Nastaliq Urdu", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--blue: #024f9d;--green: #008840;--orange: #e55a28;--red: #ff4558;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--yellow: #ffc107;--teal: #20c997;--cyan: #17a2b8;--black: #000000;--white: #ffffff;--gray-hs: 0, 0%;--gray: hsl(var(--gray-hs), 20%);--gray-0: hsl(var(--gray-hs), 95%);--gray-100: hsl(var(--gray-hs), 80%);--gray-200: hsl(var(--gray-hs), 60%);--gray-300: hsl(var(--gray-hs), 59%);--gray-400: hsl(var(--gray-hs), 40%);--gray-800: var(--gray);--primary-color: #024f9d;--secondary-color: #008840;--tertiary-color: #e55a28;--primary-0: #f3f7fa;--primary-100: #edf4f9;--primary-200: #80a7ce;--primary-250: #d3e7f4;--primary-300: #7ab4ee;--primary-400: var(--primary-color);--primary-600: #005391;--primary-800: #002e50;--secondary-0: #e1ffdf;--secondary-100: #00c786;--secondary-200: #07bc81;--secondary-400: var(--secondary-color);--tertiary-0: #feedd7;--tertiary-100: #ffa11d;--tertiary-400: var(--tertiary-color);--red-0: #fbccd1;--red-100: #ff6979;--red-400: var(--red);--info-color: var(--blue);--success-color: var(--green);--warning-color: var(--orange);--danger-color: var(--red);--body-background-color: var(--primary-0);--default-text-color: var(--gray-800);--bg-body: var(--primary-0);--body-color: var(--gray-800);--alpha0: 0;--alpha25: .25;--alpha50: .5;--alpha75: .75;--font-default-size: .875rem;--font-size-base: var(--font-default-size);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-base: var(--font-weight-normal);--line-height-value: 1.61803398875;--line-height-base: calc(var(--font-size-base) * var(--line-height-value));--h1-font-size: 2rem;--h2-font-size: 1.75rem;--h3-font-size: 1.5rem;--h4-font-size: 1.2rem;--h5-font-size: 1rem;--h6-font-size: var(--font-size-base);--font-size-lg: var(--h4-font-size);--font-size-md: var(--h5-font-size);--font-size-normal: var(--font-size-base);--font-size-sm: .75rem;--font-size-xs: .625rem;--p-font-size: var(--font-size-base);--base-font-size: .875rem;--base-block-space: .5rem;--icon-svg-xxs: .75rem;--icon-svg-xs: calc(var(--base-block-space) * 2);--icon-svg-sm: calc(var(--base-block-space) * 3);--icon-svg-md: calc(var(--base-block-space) * 4);--icon-svg-lg: calc(var(--base-block-space) * 5);--icon-svg-xl: calc(var(--base-block-space) * 6);--rc-96C8DA: #96C8DA;--rc-0076FE: #0076FE;--rc-E5EDF5: #E5EDF5;--rc-7c7b7b: #7c7b7b;--rc-f5f5f5: #f5f5f5;--rc-fdfdfd: #fdfdfd;--rc-dedede: #dedede;--rc-F5F9FC: #F5F9FC;--rc-c4c4c4: #c4c4c4;--rc-d8d8d8: #d8d8d8;--rc-e9e5e5: #e9e5e5;--rc-dddddd: #dddddd;--rc-7b86f4: #7b86f4;--rc-d0d0d0: #d0d0d0;--rc-5c8db7: #5c8db7;--rc-91aecc: #91aecc;--rc-f9f9f9: #f9f9f9;--rc-d4d3d3: #d4d3d3;--rc-FAFAFA: #FAFAFA;--rc-866A6A: #866a6a;--rc-979797: #979797;--rc-e0e1e2: #e0e1e2;--rc-00BD7F: #00BD7F;--rc-9F9F9F: #9F9F9F;--rc-F3F8FF: #F3F8FF;--rc-80A7CE: #80A7CE;--rc-9b9b9b: #9b9b9b;--rc-2ca58d: #2ca58d;--rc-007AFF: #007AFF;--rc-bdbdbd: #bdbdbd;--rc-cecece: #cecece;--rc-2972a4: #2972a4;--rc-E0F1FD: #E0F1FD;--rc-C8D6EA: #C8D6EA;--rc-e2e3e5: #e2e3e5;--rc-BCBEC0: #BCBEC0;--rc-d4d4d5: #d4d4d5;--rc-d4d8da: #d4d8da;--rc-bfe1cf: #bfe1cf;--rc-289fd9: #289fd9;--rc-e68900: #e68900;--rc-2f4272: #2f4272;--rc-e0e0e0: #e0e0e0;--rc-2361ff: #2361ff;--rc-ffb300: #ffb300;--rc-d8dee2: #d8dee2;--rc-252525: #252525;--rc-fcf2d6: #fcf2d6;--rc-add8e6: #add8e6;--rc-afd9e7: #afd9e7;--rc-D9E4F2: #D9E4F2;--rc-88B7E6: #88B7E6;--rc-4a4a4a: #4a4a4a;--rc-fff6f6: #fff6f6;--rc-f7f7f7: #f7f7f7;--rc-66c7f4: #66c7f4;--rc-1B4785: #1B4785;--rc-a9a9a9: #a9a9a9;--rc-1b1c1d: #1b1c1d;--rc-dededf: #dededf;--rc-aaaaaa: #aaaaaa;--rc-042D55: #042D55;--rc-eeeeee: #eeeeee;--rc-bbbbbb: #bbbbbb;--rc-009D53: #009D53;--rc-E0EFFF: #E0EFFF;--rc-196DAB: #196DAB;--rc-c2c2c2: #c2c2c2;--rc-e5e5e5: #e5e5e5;--rc-c3c3c3: #c3c3c3;--rc-00abc7: #00abc7;--rc-FCE6E6: #FCE6E6;--rc-DECACA: #DECACA;--rc-424242: #424242;--rc-F5D7D7: #F5D7D7;--rc-F7FFF5: #F7FFF5;--rc-D3DED1: #D3DED1;--rc-EBF6E0: #EBF6E0;--rc-F6F6F6: #F6F6F6;--rc-33B6CC: #33B6CC;--rc-2dadc2: #2dadc2;--rc-0fbad6: #0fbad6;--rc-f7ffec: #f7ffec;--rc-d2ddc7: #d2ddc7;--rc-ffe1e1: #ffe1e1;--rc-e6c8c8: #e6c8c8;--rc-f56b56: #f56b56;--rc-dc523d: #dc523d;--rc-e65c47: #e65c47;--rc-565c70: #565c70;--rc-6D7278: #6D7278;--rc-E08A20: #E08A20;--rc-DD680F: #DD680F;--rc-rgba-black: 0, 0, 0;--rc-rgba-white: 255, 255, 255;--rc-rgba-gray: 51, 51, 51;--rc-rgba-primary: 2, 79, 157;--rc-rgba-primary-300: 41, 114, 164;--rc-rgba-gray-300: 34, 36, 38;--rc-rgba-866a6a: 134, 106, 106;--rc-rgba-d0d0d0: 208, 208, 208;--rc-rgba-7b86f4: 123, 134, 244;--rc-rgba-C8D6EA: 200, 214, 234;--primary-theme: #FFD954;--sbt-theme-bg: var(--primary-theme);--sbt-header-bg: var(--primary-theme);--sbt-body-bg: #F2F2EA;--sbt-body-bg2: #E9E8D9;--sbt-primary-bg: var(--primary-theme);--sbt-border-chapter: #E4E8EE;--sbt-box-shadow-black: rgba(0, 0, 0, .1);--sbt-box-shadow-6px: .375rem .375rem .125rem 0 var(--sbt-box-shadow-black);--sbt-box-shadow-3px: .1875rem .1875rem .125rem 0 var(--sbt-box-shadow-black);--sbt-box-shadow: rgba(128, 167, 206, 1);--lazyload-bg: #f6f7f8;--grey-nuance-lighter: #eeeeee;--grey-nuance-darker: #dddddd;--fade-grey: #e8e8e8}h1,.sb-h1{font-size:var(--h1-font-size);line-height:calc(var(--h1-font-size) * var(--line-height-value));margin:0;padding:0}h2,.sb-h2{font-size:var(--h2-font-size);line-height:calc(var(--h2-font-size) * var(--line-height-value));margin:0;padding:0}h3,.sb-h3{font-size:var(--h3-font-size);line-height:calc(var(--h3-font-size) * var(--line-height-value));margin:0;padding:0}h4,.sb-h4{font-size:var(--h4-font-size);line-height:calc(var(--h4-font-size) * var(--line-height-value));margin:0;padding:0}h5,.sb-h5{font-size:var(--h5-font-size);line-height:calc(var(--h5-font-size) * var(--line-height-value));margin:0;padding:0}h6,.sb-h6{font-size:var(--h6-font-size);line-height:calc(var(--h6-font-size) * var(--line-height-value));margin:0;padding:0}p,.sb-para{font-size:var(--p-font-size);line-height:calc(var(--p-font-size) * var(--line-height-value))}.lineHeight-normal{line-height:normal!important}.b-0{border:0px solid var(--gray-400)!important}.bl-0{border-left:none!important}.br-0{border-right:none!important}.br-4{border-radius:4px!important}.bt-0{border-top:none!important}.bb-0{border-bottom:none!important}.b-1{border:1px solid var(--gray-400)!important}.b-2{border:2px solid var(--gray-400)!important}.b-4{border:4px solid var(--gray-400)!important}.b-8{border:8px solid var(--gray-400)!important}.bs-0{box-shadow:none!important}.bs-1{box-shadow:0 3px 6px #0000004a!important}.bs-1:hover{box-shadow:0 4px 9px #0000004a!important}.bs-2{box-shadow:0 0 20px #0000004a!important}.sb-btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:0;display:inline-block;border:.0625rem solid;cursor:pointer;min-width:4rem;border-radius:.125rem;-webkit-border-radius:.125rem;-moz-border-radius:.125rem;position:relative;line-height:1;text-transform:inherit;text-decoration:none}.ui.toggle.checkbox.sb-toggle{min-height:1.5rem;position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:1rem;font-size:1rem;min-width:1rem}.ui.toggle.checkbox.sb-toggle input{width:4rem;height:1.5rem;cursor:pointer;position:absolute;top:0;left:0;opacity:0;outline:0;z-index:3}.ui.toggle.checkbox.sb-toggle input:focus:checked~label:before,.ui.toggle.checkbox.sb-toggle input:focus:checked~.box:before,.ui.toggle.checkbox.sb-toggle input:checked~.box:before,.ui.toggle.checkbox.sb-toggle input:checked~label:before{background-color:var(--primary-color)!important}.ui.toggle.checkbox.sb-toggle label{min-height:1rem;padding-left:4.5rem;color:rgba(var(--rc-rgba-black),.87);position:relative;display:block;outline:0;font-size:1rem}.ui.toggle.checkbox.sb-toggle label:before{display:block;position:absolute;content:"";z-index:1;transform:none;border:none;top:1px;left:0;background:rgba(var(--rc-rgba-black),.05);box-shadow:none;width:4rem;height:1.5rem;border-radius:500rem;border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white);transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.ui.toggle.checkbox.sb-toggle label:after{background:var(--white) linear-gradient(transparent,rgba(var(--rc-rgba-black),.05));position:absolute;content:""!important;opacity:1;z-index:2;border:none;width:1.25rem;height:1.25rem;top:.1875rem;left:0;border-radius:500rem;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox.sb-toggle input~label:after{left:.1rem;box-shadow:none}.ui.toggle.checkbox.sb-toggle input:checked~label:after{left:2.5625rem;box-shadow:none}.btn-group{border:.0625rem solid var(--gray-100);display:inline-flex;flex-direction:row;font-size:0;vertical-align:baseline}.btn-group .sb-btn{background:var(--white);border-left:.0625rem solid var(--gray-100);flex:1 0 auto;border-radius:0;margin:0;border:0;color:var(--primary-400);min-width:2.5rem}.sb-btn-grow{background:none;border:0px solid var(--white);font-size:12px;color:var(--white);cursor:pointer;transition:all .2s ease-in-out}.sb-btn-grow:disabled{opacity:.4;cursor:default}.sb-btn-grow:hover:not([disabled]){background:none;transform:scale(1.15)}/*! + \*********************************************************************************************************************************************************************************************************************************************/@font-face{font-family:KaTeX_AMS;src:url(KaTeX_AMS-Regular.woff2) format("woff2"),url(KaTeX_AMS-Regular.woff) format("woff"),url(KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(KaTeX_Caligraphic-Bold.woff) format("woff"),url(KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(KaTeX_Caligraphic-Regular.woff) format("woff"),url(KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Bold.woff2) format("woff2"),url(KaTeX_Fraktur-Bold.woff) format("woff"),url(KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Regular.woff2) format("woff2"),url(KaTeX_Fraktur-Regular.woff) format("woff"),url(KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Bold.woff2) format("woff2"),url(KaTeX_Main-Bold.woff) format("woff"),url(KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-BoldItalic.woff2) format("woff2"),url(KaTeX_Main-BoldItalic.woff) format("woff"),url(KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Italic.woff2) format("woff2"),url(KaTeX_Main-Italic.woff) format("woff"),url(KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Regular.woff2) format("woff2"),url(KaTeX_Main-Regular.woff) format("woff"),url(KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-BoldItalic.woff2) format("woff2"),url(KaTeX_Math-BoldItalic.woff) format("woff"),url(KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-Italic.woff2) format("woff2"),url(KaTeX_Math-Italic.woff) format("woff"),url(KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Bold.woff2) format("woff2"),url(KaTeX_SansSerif-Bold.woff) format("woff"),url(KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Italic.woff2) format("woff2"),url(KaTeX_SansSerif-Italic.woff) format("woff"),url(KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Regular.woff2) format("woff2"),url(KaTeX_SansSerif-Regular.woff) format("woff"),url(KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(KaTeX_Script-Regular.woff2) format("woff2"),url(KaTeX_Script-Regular.woff) format("woff"),url(KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(KaTeX_Size1-Regular.woff2) format("woff2"),url(KaTeX_Size1-Regular.woff) format("woff"),url(KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(KaTeX_Size2-Regular.woff2) format("woff2"),url(KaTeX_Size2-Regular.woff) format("woff"),url(KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(KaTeX_Size3-Regular.woff2) format("woff2"),url(KaTeX_Size3-Regular.woff) format("woff"),url(KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(KaTeX_Size4-Regular.woff2) format("woff2"),url(KaTeX_Size4-Regular.woff) format("woff"),url(KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(KaTeX_Typewriter-Regular.woff2) format("woff2"),url(KaTeX_Typewriter-Regular.woff) format("woff"),url(KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}::ng-deep .dynamic-form label,.add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:1rem!important;line-height:1.4;font-weight:400}.sb-modal-content{padding:1.3rem}.sb-modal-content label{font-weight:bolder}label{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}.editorWrapper.hasError{border:0px solid red}.insert-image-btn{position:absolute;z-index:1;left:315px;background-color:transparent;padding:12px 14px!important;margin-left:6px}.upload-image-modal-section{border-radius:4px;width:100%;min-height:140px;background:#F5F9FC;border:1px dashed #024f9d}table{font-family:arial,sans-serif;border-collapse:collapse;width:97%;border:1px solid #cccccc;margin:15px 25px 15px 15px}table thead tr{background-color:#ededed}table thead tr th{margin-right:86px}td,th{text-align:left;padding:15px}tr:nth-child(even){background-color:#f3f7fa}tr{border:2px solid #cccccc}tr td input{float:right;width:14%;border-radius:6px;border-width:1px;height:42px;text-align:center;margin-right:10px}tr .right{float:right}h2{margin-left:15px}.close-button{opacity:0;float:right;margin-top:5px;margin-right:15px;color:#8b8080;font-size:20px}.close-button:hover{opacity:1;color:#8b8080;float:right;margin-top:5px;margin-right:15px;font-size:20px}.editorWrapper{border:0px solid white}.editorWrapper.hasError{border:1px solid red;border-radius:2px}.characterCount{text-align:right;border-top:0;padding-right:7px;font-size:11px;font-weight:700;margin-top:-16px;position:relative}.custom-image img{border:1px dotted;padding:7px;margin:6px;cursor:pointer}.resource-image{height:180px!important}.asset_container{overflow-y:auto;overflow-x:hidden;min-height:300px!important;max-height:300px!important;padding:5px}.insert-image-btn{position:absolute;z-index:1;left:653px;background-color:transparent;padding:12px 14px!important;margin-left:6px}.insert-image-btn>.icon{opacity:1}.insert-image-btn:active{background-color:transparent}.upload-file-section{display:flex;height:240px;width:100%;max-width:800px;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;background-color:#f5f9fc;border:1px dashed #80a7ce}.upload-file-description p{color:#999}.upload-file-description ul{margin:0;list-style:disc}.upload-file-description ul li{margin-bottom:8px}.upload-file-description ul li a{cursor:pointer;font-size:12px}.sb-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:16px}.sb-grid-layout.image{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sb-grid-layout.video{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sb-grid-layout .sb-video-content .sb-image-section{height:96px;overflow:hidden;border-radius:4px;box-shadow:inset 0 1px 3px #00000080}.sb-image-section .selected-video{display:none}.sb-image-section.active .selected-video{position:absolute;right:4px;top:4px;color:#07bc81;font-size:20px;display:block}.sb-grid-layout .sb-video-content .sb-image-section img{width:100%;height:100%;cursor:pointer}.overlay-image{width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;right:0;cursor:pointer}.overlay-image .play.icon{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff9;font-size:32px;cursor:pointer}::ng-deep .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,::ng-deep .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-left:none;border-right:none;border-bottom:1px solid #c4c4c4;border-radius:0}::ng-deep .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,::ng-deep .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border:none}::ng-deep .ck-dropdown.ck-font-size-dropdown .ck-dropdown__panel{height:150px;overflow-y:scroll}::ng-deep figure.image.ck-widget{width:auto;height:auto;overflow:visible}::ng-deep figure.image img{width:100%}::ng-deep figure.image.resize-25{width:25%;height:auto}::ng-deep figure.image.resize-50{width:50%;height:auto}::ng-deep figure.image.resize-75{width:75%;height:auto}::ng-deep figure.image.resize-100{width:100%;height:auto}::ng-deep figure.table{margin:2.2rem 0 1.5rem 1rem!important}::ng-deep .text-center{text-align:center}::ng-deep .text-left{text-align:left}::ng-deep .text-right{text-align:right}::ng-deep .fs-8{font-size:.5rem}::ng-deep .fs-10{font-size:.625rem}::ng-deep .fs-12{font-size:.75rem}::ng-deep .fs-14{font-size:.875rem}::ng-deep .fs-16{font-size:1rem}::ng-deep .fs-18{font-size:1.125rem}::ng-deep .fs-20{font-size:1.25rem}::ng-deep .fs-22{font-size:1.375rem}::ng-deep .fs-24{font-size:1.5rem}::ng-deep .fs-26{font-size:1.625rem}::ng-deep .fs-28{font-size:1.75rem}::ng-deep .fs-30{font-size:1.875rem}::ng-deep .fs-36{font-size:2.25rem}.upload-image-modal-section{border-radius:4px;width:100%;min-height:130px;background:#F5F9FC;border:1px dashed #024f9d}.upload-input-button input[type=file]{position:absolute;right:0;top:0;font-size:118px;margin:0;padding:0;cursor:pointer;opacity:0;height:100%}.qq-uploader.qq-uploader-selector.custom-qq-uploader{background:inherit;border-color:none;border:none;max-height:inherit;min-height:inherit;overflow-y:inherit;width:688px;height:240px;display:flex;justify-content:center;align-items:center}.terms-and-condition{line-height:14px}.sb-info-bx{padding:.4rem!important}.sb-info-bx li{margin:0!important;padding:0!important}.sb-info-bx li:before{content:""!important}.red{color:red}.b-bl{border-left:solid 1px #e4e1e1}.sb-form-fields .sb-field-group{margin:1rem 0}.sb-form-fields .sb-field{position:relative;margin-bottom:.5rem}.sb-form-fields .sb-field .sb-form-control{border:1px solid rgba(34,36,38,.15);width:100%;border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.25rem .5rem!important}.sb-loading-spinner{width:1rem;height:1rem;margin-right:8px;border-width:.2em;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.sb-btn-outline-disabled{background-color:#fff;border:1px solid #cccccc;color:#999;cursor:default;font-weight:400}.sb-color-grey{color:#666}.ui.info.message{color:#276f86!important}.sb-textbox[disabled=true],.sb-editor-container .dynamic-form [disabled=true].topic-picker-selector,[disabled=true].topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form [disabled=true].topic-picker-selector{opacity:.3!important;font-weight:500!important}.sb-tabset-segment{min-height:288px;max-height:288px;overflow-y:auto}input:focus-visible{border:none!important}.sb-appicon{height:110px;width:120px;border:solid 1px #ccc;padding:5px}.sb-centericon{height:110px;width:120px;border:solid 1px #ccc;padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.addImageText{font-size:.8rem!important}.app-icon-label{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}lib-questionset-editor .fancytree-helper-hidden{display:none}lib-questionset-editor .fancytree-helper-indeterminate-cb{color:#777}lib-questionset-editor .fancytree-helper-disabled{color:silver}lib-questionset-editor .fancytree-helper-spin{animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}lib-questionset-editor ul.fancytree-container{font-family:inherit;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;min-height:0;position:relative}lib-questionset-editor ul.fancytree-container ul{padding:0 0 0 16px;margin:0}lib-questionset-editor ul.fancytree-container ul>li:before{content:none}lib-questionset-editor ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}lib-questionset-editor ul.fancytree-container li.fancytree-lastsib{background-image:none}lib-questionset-editor .ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}lib-questionset-editor ul.fancytree-connectors.fancytree-container li{background-image:url(vline.gif);background-position:0 0}lib-questionset-editor ul.fancytree-container li.fancytree-lastsib,lib-questionset-editor ul.fancytree-no-connector>li{background-image:none}lib-questionset-editor li.fancytree-animating{position:relative}lib-questionset-editor #fancytree-drop-marker,lib-questionset-editor span.fancytree-checkbox,lib-questionset-editor span.fancytree-drag-helper-img,lib-questionset-editor span.fancytree-empty,lib-questionset-editor span.fancytree-expander,lib-questionset-editor span.fancytree-icon,lib-questionset-editor span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url(icons.gif);background-position:0 0}lib-questionset-editor span.fancytree-checkbox,lib-questionset-editor span.fancytree-custom-icon,lib-questionset-editor span.fancytree-expander,lib-questionset-editor span.fancytree-icon{margin-top:0}lib-questionset-editor span.fancytree-custom-icon{width:16px;height:16px;display:inline-block;margin-left:3px;background-position:0 0}lib-questionset-editor img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:0;vertical-align:top;border-style:none}lib-questionset-editor span.fancytree-expander{cursor:pointer}lib-questionset-editor .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-exp-nl span.fancytree-expander{background-image:none;cursor:default}lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(icons.gif);margin-top:0}lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander,lib-questionset-editor .fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}lib-questionset-editor .fancytree-exp-c span.fancytree-expander{background-position:0 -80px}lib-questionset-editor .fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}lib-questionset-editor .fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}lib-questionset-editor .fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}lib-questionset-editor .fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}lib-questionset-editor .fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}lib-questionset-editor .fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}lib-questionset-editor .fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}lib-questionset-editor .fancytree-exp-e span.fancytree-expander,lib-questionset-editor .fancytree-exp-ed span.fancytree-expander{background-position:-32px -80px}lib-questionset-editor .fancytree-exp-e span.fancytree-expander:hover,lib-questionset-editor .fancytree-exp-ed span.fancytree-expander:hover{background-position:-48px -80px}lib-questionset-editor .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}lib-questionset-editor .fancytree-exp-edl span.fancytree-expander:hover,lib-questionset-editor .fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}lib-questionset-editor .fancytree-fade-expander span.fancytree-expander{transition:opacity 1.5s;opacity:0}lib-questionset-editor .fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,lib-questionset-editor .fancytree-fade-expander:hover span.fancytree-expander{transition:opacity .6s;opacity:1}lib-questionset-editor span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}lib-questionset-editor span.fancytree-checkbox:hover{background-position:-16px -32px}lib-questionset-editor span.fancytree-checkbox.fancytree-radio{background-position:0 -48px}lib-questionset-editor span.fancytree-checkbox.fancytree-radio:hover{background-position:-16px -48px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox.fancytree-radio{background-position:-64px -48px}lib-questionset-editor .fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{background-position:-80px -48px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox.fancytree-radio{background-position:-32px -48px}lib-questionset-editor .fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-48px -48px}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox{opacity:.4}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -32px}lib-questionset-editor .fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover{background-position:0 -48px}lib-questionset-editor .fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{background-position:-64px -32px}lib-questionset-editor .fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{background-position:-32px -32px}lib-questionset-editor .fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-32px -48px}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox{visibility:hidden}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox{visibility:unset}lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,lib-questionset-editor .fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox{visibility:unset}lib-questionset-editor span.fancytree-icon{margin-left:3px;background-position:0 0}lib-questionset-editor .fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}lib-questionset-editor .fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}lib-questionset-editor .fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}lib-questionset-editor .fancytree-ico-e span.fancytree-icon{background-position:-64px 0}lib-questionset-editor .fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}lib-questionset-editor .fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}lib-questionset-editor .fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}lib-questionset-editor .fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}lib-questionset-editor .fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}lib-questionset-editor .fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}lib-questionset-editor .fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}lib-questionset-editor .fancytree-loading span.fancytree-expander,lib-questionset-editor .fancytree-loading span.fancytree-expander:hover,lib-questionset-editor .fancytree-statusnode-loading span.fancytree-icon,lib-questionset-editor .fancytree-statusnode-loading span.fancytree-icon:hover,lib-questionset-editor span.fancytree-icon.fancytree-icon-loading{background-image:url(loading.gif);background-position:0 0}lib-questionset-editor .fancytree-statusnode-error span.fancytree-icon,lib-questionset-editor .fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}lib-questionset-editor span.fancytree-node{display:inherit;width:100%;margin-top:1px;min-height:16px}lib-questionset-editor span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:16px;padding:0 3px;margin:0 0 0 3px;border:1px solid transparent;border-radius:0}lib-questionset-editor span.fancytree-node.fancytree-error span.fancytree-title{color:red}lib-questionset-editor span.fancytree-childcounter{color:#fff;background:#337ab7;border:1px solid gray;border-radius:10px;padding:2px;text-align:center}lib-questionset-editor div.fancytree-drag-helper span.fancytree-childcounter,lib-questionset-editor div.fancytree-drag-helper span.fancytree-dnd-modifier{display:inline-block;color:#fff;background:#337ab7;border:1px solid gray;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}lib-questionset-editor div.fancytree-drag-helper span.fancytree-childcounter{position:absolute;top:-6px;right:-6px}lib-questionset-editor div.fancytree-drag-helper span.fancytree-dnd-modifier{background:#5cb85c;border:none;font-weight:bolder}lib-questionset-editor div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}lib-questionset-editor div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}lib-questionset-editor #fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-after,lib-questionset-editor #fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}lib-questionset-editor #fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}lib-questionset-editor span.fancytree-drag-source.fancytree-drag-remove{opacity:.15}lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-connector,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl span.fancytree-icon{background-image:url(icons-rtl.gif)}lib-questionset-editor .fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:none}lib-questionset-editor .fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(icons-rtl.gif)}lib-questionset-editor ul.fancytree-container.fancytree-rtl ul{padding:0 16px 0 0}lib-questionset-editor ul.fancytree-container.fancytree-rtl.fancytree-connectors li{background-position:right 0;background-image:url(vline-rtl.gif)}lib-questionset-editor ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,lib-questionset-editor ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{background-image:none}lib-questionset-editor #fancytree-drop-marker.fancytree-rtl{background-image:url(icons-rtl.gif)}lib-questionset-editor table.fancytree-ext-table{font-family:inherit;font-size:10pt;border-collapse:collapse}lib-questionset-editor table.fancytree-ext-table span.fancytree-node{display:inline-block;box-sizing:border-box}lib-questionset-editor table.fancytree-ext-table td.fancytree-status-merged{text-align:center;font-style:italic;color:silver}lib-questionset-editor table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged{color:red}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr.fancytree-active>td{background-color:#eee}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr>td.fancytree-active-cell{background-color:#cbe8f6}lib-questionset-editor table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode>tbody>tr>td.fancytree-active-cell{background-color:#3875d7}lib-questionset-editor table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}lib-questionset-editor table.fancytree-ext-columnview tbody tr td>ul{padding:0}lib-questionset-editor table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#e0e0e0}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#cbe8f6}lib-questionset-editor table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}lib-questionset-editor table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}lib-questionset-editor .fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-hide{display:none}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}lib-questionset-editor .fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,lib-questionset-editor .fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}lib-questionset-editor .fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,lib-questionset-editor .fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{visibility:hidden}lib-questionset-editor .fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,lib-questionset-editor .fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{visibility:visible}lib-questionset-editor .fancytree-ext-childcounter span.fancytree-custom-icon,lib-questionset-editor .fancytree-ext-childcounter span.fancytree-icon,lib-questionset-editor .fancytree-ext-filter span.fancytree-custom-icon,lib-questionset-editor .fancytree-ext-filter span.fancytree-icon{position:relative}lib-questionset-editor .fancytree-ext-childcounter span.fancytree-childcounter,lib-questionset-editor .fancytree-ext-filter span.fancytree-childcounter{color:#fff;background:#777;border:1px solid gray;position:absolute;top:-6px;right:-6px;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}lib-questionset-editor ul.fancytree-ext-wide{position:relative;min-width:100%;z-index:2;box-sizing:border-box}lib-questionset-editor ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}lib-questionset-editor ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;min-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}lib-questionset-editor .fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden{display:none}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom{border-bottom:3px solid rgba(0,0,0,.75)}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right{border-right:3px solid rgba(0,0,0,.75)}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl{position:absolute;overflow:hidden;z-index:3;top:0;left:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr{position:absolute;overflow:hidden;z-index:2;top:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl{position:absolute;overflow:hidden;z-index:2;left:0}lib-questionset-editor .fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br{position:absolute;overflow:scroll;z-index:1}lib-questionset-editor span.fancytree-title{border:1px solid transparent;border-radius:0}lib-questionset-editor span.fancytree-focused span.fancytree-title{outline:1px dotted #000}lib-questionset-editor span.fancytree-active span.fancytree-title,lib-questionset-editor span.fancytree-selected span.fancytree-title{background-color:#d4d4d4}lib-questionset-editor span.fancytree-selected span.fancytree-title{font-style:italic}lib-questionset-editor .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .fancytree-treefocus span.fancytree-selected span.fancytree-title{color:#fff;background-color:#3875d7}lib-questionset-editor table.fancytree-ext-table{border-collapse:collapse}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-focused{background-color:#99defd}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-active{background-color:#4169e1}lib-questionset-editor table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#99defd}lib-questionset-editor table.fancytree-ext-columnview tbody tr td{border:1px solid gray}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#ccc}lib-questionset-editor table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#4169e1}lib-questionset-editor .optionsArrayMap,lib-questionset-editor .optionsLast,lib-questionset-editor .optionsArray{color:#000!important}lib-questionset-editor .dynamic-form .required .sb-modal-dropdown-web label:after,lib-questionset-editor .sb-editor-container .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,.sb-editor-container lib-questionset-editor .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,lib-questionset-editor .sb-editor-container .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after,.sb-editor-container lib-questionset-editor .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after,lib-questionset-editor .add-to-library .dynamic-form .required .sb-modal-dropdown-web .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .required .sb-modal-dropdown-web ul:after{content:" "!important}lib-questionset-editor .dynamic-form sb-dynamic-checkbox{margin-top:3.5rem}lib-questionset-editor .dynamic-form .sb-dropdown-select{padding:16px 8px!important}lib-questionset-editor .dynamic-form .list-border{margin-top:2px!important}lib-questionset-editor body{background:#fff!important}lib-questionset-editor .add-to-library{position:relative;z-index:998!important;background:#e5edf5}lib-questionset-editor .add-to-library .sb-required{color:#ff4558;padding-left:2px;position:relative;top:-5px}lib-questionset-editor .add-to-library .back-btn:hover{background:none!important}lib-questionset-editor .add-to-library .back-btn{min-width:auto}lib-questionset-editor .add-to-library .dynamic-form .multi-select-section-app label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-section-app .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .multi-select-section-app ul{margin-bottom:.3rem!important;z-index:inherit}lib-questionset-editor .add-to-library .dynamic-form label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600;position:relative}lib-questionset-editor .add-to-library .dynamic-form label:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before{z-index:1!important}lib-questionset-editor .add-to-library .dynamic-form .sb-textbox,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form select,lib-questionset-editor .add-to-library .dynamic-form .sb-textarea,lib-questionset-editor .add-to-library .dynamic-form .list-border{border:1px solid rgba(34,36,38,.15)!important;padding:.85rem .5rem!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500}lib-questionset-editor .add-to-library .dynamic-form select{padding:12px 8px!important}lib-questionset-editor .add-to-library .dynamic-form .list-border{margin-top:2px!important;min-height:43px!important;height:inherit!important;padding:5px 8px!important}lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .placeholder{font-weight:500!important;color:#333!important}lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-weight:500!important;position:inherit!important}lib-questionset-editor .add-to-library .dynamic-form .sb-modal-dropdown-web ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-size:12px!important;font-weight:500;border:2px solid #eeeeef;z-index:99999!important}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tag-input{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .ng2-tags-container{margin-top:.2rem}lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox .tag-wrapper,lib-questionset-editor .add-to-library .dynamic-form .sb-keywordbox delete-icon svg{height:24px;line-height:24px}lib-questionset-editor .add-to-library .dynamic-form .sb-dropdown label,lib-questionset-editor .add-to-library .dynamic-form .sb-dropdown .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container .sb-textarea{height:10rem!important;padding-top:.5rem!important}lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container label,lib-questionset-editor .add-to-library .dynamic-form .textbox .sb-textarea-container .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .textbox .sb-textarea-container ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container label,lib-questionset-editor .add-to-library .dynamic-form .sb-textarea-container .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0}lib-questionset-editor .add-to-library .dynamic-form .sb-checkbox{padding:0;margin-top:0}lib-questionset-editor .add-to-library .dynamic-form sb-icon-dropdown{top:10px!important;right:6px!important}lib-questionset-editor .add-to-library .sb-textarea-container,lib-questionset-editor .add-to-library .sb-dropdown{margin:1rem 0!important}lib-questionset-editor .add-to-library .sb-container{width:95%!important}lib-questionset-editor .sb-checkbox-tnc .sb-required{position:absolute;padding-left:0;left:18px}lib-questionset-editor .h-100vh{height:100vh}lib-questionset-editor .ui.column.grid>[class*="eight wide"].column{width:73%!important}lib-questionset-editor .footer-fix{padding-bottom:1rem!important}lib-questionset-editor .bg-white,lib-questionset-editor .ui.twelve.grid{background:#fff!important}@keyframes spinner-border{to{transform:rotate(360deg)}}lib-questionset-editor .sb-loading-spinner{width:1rem;height:1rem;margin-right:8px;border-width:.2em;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}lib-questionset-editor .sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}lib-questionset-editor .sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}lib-questionset-editor .sb-btn-outline-disabled{background-color:#fff;border:1px solid #cccccc;color:#999;cursor:default;font-weight:400}lib-questionset-editor lib-chat-window,lib-questionset-editor .chat_bot{display:none!important}lib-questionset-editor .sb-textbox::-webkit-input-placeholder,lib-questionset-editor .sb-editor-container .dynamic-form .topic-picker-selector::-webkit-input-placeholder,.sb-editor-container .dynamic-form lib-questionset-editor .topic-picker-selector::-webkit-input-placeholder,lib-questionset-editor .topic-picker-selector::-webkit-input-placeholder,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector::-webkit-input-placeholder{color:var(--gray-100)!important;font-weight:600!important}lib-questionset-editor .treepicker-parent{margin:.6rem 0!important}lib-questionset-editor .ck-content ul{list-style-type:disc!important}lib-questionset-editor .ck-content ul li{margin-bottom:0!important}lib-questionset-editor sb-dynamic-richtext .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-left:1px solid #c4c4c4!important;border-right:1px solid #c4c4c4!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0!important}lib-questionset-editor sb-dynamic-richtext .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,lib-questionset-editor sb-dynamic-richtext .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border:1px solid #c4c4c4!important;border-color:var(--ck-color-base-border)!important}lib-questionset-editor sb-dynamic-richtext .ck-content .table{margin:.8rem 0!important}lib-questionset-editor .sb-textbox::placeholder,lib-questionset-editor .sb-editor-container .dynamic-form .topic-picker-selector::placeholder,.sb-editor-container .dynamic-form lib-questionset-editor .topic-picker-selector::placeholder,lib-questionset-editor .topic-picker-selector::placeholder,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector::placeholder,lib-questionset-editor .sb-textarea::placeholder{color:#333!important;font-weight:500!important}lib-questionset-editor .multi-select-container .sb-modal-dropdown-web ul{border:1px solid #d6d4d4!important;box-shadow:0 0 2px #cecaca!important}lib-questionset-editor .sb-disabled-textarea{background:var(--gray-0)!important;border:.0625rem solid var(--gray-100)!important;opacity:.45!important;pointer-events:none!important;font-size:1em!important}lib-questionset-editor .overflow-y{overflow-y:auto}lib-questionset-editor input:focus-visible{border:none!important}lib-questionset-editor #fancytree-drop-marker.fa-long-arrow-right:before{content:" "!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul>li>span:first-child{padding:15px 33px}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-n span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-nl span.fancytree-expander{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree:before,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul:before{content:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree li:before,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul li:before{content:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-left:5px}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title{color:var(--primary-color)!important;font-size:.9286rem!important;font-weight:700!important;padding-left:5px;width:inherit!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-right,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-down,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul .fa-caret-right,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul .fa-caret-down{display:block!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul.fancytree-container{font-size:inherit!important;font-family:inherit!important;border:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist ul.fancytree-connectors.fancytree-container li{background-image:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-node{width:inherit!important}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-selected span.fancytree-title{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-selected span.fancytree-title{background:none!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-el span.fancytree-expander{background-position:-34px -94px}lib-questionset-editor .sb-collectionTree-fancyTreelist span.fancytree-focused span.fancytree-title{outline:0!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree{margin:0!important}lib-questionset-editor .sb-collectionTree-fancyTreelist.ui-fancytree,lib-questionset-editor .sb-collectionTree-fancyTreelist .ui-fancytree ul{margin:0 0 0 .625rem!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-e span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-ed span.fancytree-expander{background-position:-32px -68px!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-edl span.fancytree-expander,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-exp-el span.fancytree-expander{background-position:-34px -94px!important}lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-active span.fancytree-title,lib-questionset-editor .sb-collectionTree-fancyTreelist .fancytree-treefocus span.fancytree-selected span.fancytree-title{color:inherit}lib-questionset-editor .sb-loader{position:fixed;top:0%;left:23%;transform:translate(-50%,-50%)}lib-questionset-editor .sb-loader:after{content:"";width:32px;height:32px;border-radius:50%;border:2px solid;border-color:#ccc #ccc transparent;animation:loader .5s infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lib-questionset-editor .sb-loader.dimmer{width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999}lib-questionset-editor .sb-success-loader{position:absolute!important;top:46%!important;left:-12%!important;transform:translate(-46%,-50%)!important}lib-questionset-editor .sb-success-loader:after{width:1.2rem!important;height:1.2rem!important}lib-questionset-editor .pos-relative{position:relative}lib-questionset-editor .sb-circle-ul{list-style-type:disc;padding:0;font-size:.785rem}lib-questionset-editor .sb-circle-ul li{margin:0!important;line-height:1.4}lib-questionset-editor .sb-bg-color-success-0{background:#e1ffdf}lib-questionset-editor .flex-ai-center{align-self:center!important}lib-questionset-editor .sb-br-primary{border:1px dashed #aedbfd!important}lib-questionset-editor .sb-min-h-250{min-height:250px}lib-questionset-editor .z-index-9 .menu{z-index:99999!important}lib-questionset-editor .p-50{padding:10px 0 10px 50px}lib-questionset-editor .h-1{height:1.1em!important}lib-questionset-editor .mn-15{margin:-15px!important}lib-questionset-editor .upload-input-button{position:relative}lib-questionset-editor .upload-input-button input{position:absolute;opacity:0;left:0}lib-questionset-editor .bg-none{background:none}lib-questionset-editor .label-disable{opacity:.3!important;font-weight:500!important}lib-questionset-editor .sb-folder-menu{position:absolute;left:35px;display:flex;justify-content:space-between;width:24%;margin-top:5px}lib-questionset-editor .sb-disable-icon{color:#ccc!important}lib-questionset-editor .sb-w-240px{width:240px}lib-questionset-editor .publish-checklist label,lib-questionset-editor .publish-checklist .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border lib-questionset-editor .publish-checklist ul,lib-questionset-editor .publish-checklist .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .publish-checklist ul{font-size:13px!important;padding:0 1.5rem!important}lib-questionset-editor .sb-keywords input{width:100%}lib-questionset-editor .sb-keywords input::placeholder{display:block!important;width:100%}lib-questionset-editor .sb-keywords .ng2-tags-container{width:inherit!important;display:block!important}lib-questionset-editor .sb-keywords .ng2-tags-container tag{display:inline-flex!important}lib-questionset-editor sb-dynamic-timer .sb-timer-input{width:10rem;font-size:.785rem!important;border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;padding:12px 10px;margin-right:5px;height:44px}lib-questionset-editor sb-dynamic-timer .sb-timer-input:focus-visible{border:1px solid rgba(34,36,38,.15)!important}lib-questionset-editor sb-dynamic-timer .sb-btn-normal{height:42px!important}.sb-collectionTree-fancyTreelist ul{padding:0!important}.sb-collectionTree-fancyTreelist .ui-fancytree{margin-bottom:1rem!important}.sb-collectionTree-fancyTreelist .ui-fancytree:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree ul:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title{color:var(--primary-color)!important;font-size:.9286rem!important;font-weight:700!important;padding-left:5px;width:inherit!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title.highlightNode{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree .fancytree-folder .fancytree-title.highlightNode:before{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li{padding:0;margin:0 0 1px}.sb-collectionTree-fancyTreelist .ui-fancytree li .highlightNode{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-ico-c{padding-left:5px!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-expanded{padding:15px 33px;border:1px solid transparent;background-color:#fff}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-active{border:1px solid #d0e0f3;background-color:var(--primary-0);padding:15px 33px;border-top:none}.sb-collectionTree-fancyTreelist .ui-fancytree li:last-child:after{display:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul{padding-top:1px}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li{list-style-type:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-top:2px;float:left;margin-left:6px;font-size:16px}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon:last-child:after{display:none}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-custom-icon.highlightNode:before{color:red!important}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node{padding:6px 6px 8px 5px;margin-left:45px;border:1px solid transparent}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.fancytree-active,.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.fancytree-focused,.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node:hover{border:1px solid #d0e0f3;background-color:var(--primary-0);border-right:0}.sb-collectionTree-fancyTreelist .ui-fancytree li ul li .fancytree-node.dependent{margin-left:65px}.sb-collectionTree-fancyTreelist .ui-fancytree li:before{background:none!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .sb-fancyTree-icon{color:var(--gray-300)!important}.sb-collectionTree-fancyTreelist .ui-fancytree li .fancytree-custom-icon:before{color:var(--primary-color)!important;margin-left:5px}.sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-down{margin-top:6px;display:block;width:10px;padding-left:2px}.sb-collectionTree-fancyTreelist .ui-fancytree .fa-caret-right{margin-top:6px;display:block;width:10px;padding-left:6px}.sb-collectionTree-fancyTreelist .ui-fancytree{margin:0;padding:0;list-style-type:none}.sb-fixed-with-whitebg{position:fixed;width:100%;border-top:1px solid #ddd;left:0;right:0;bottom:0;background-color:#fff;z-index:99999;padding:0!important}.sb-fixed-with-whitebg .sb-btn-cover{padding:.5rem;border-right:solid 1px #ccc;width:50%;text-align:center}.sb-fixed-with-whitebg .sb-btn-cover .sb-btn:hover{background:none!important;color:var(--primary-400)}.sb-dotted-dropdown{position:absolute!important;right:6px;padding-left:33px}.sb-dotted-dropdown .menu{right:0!important;left:inherit!important}.sb-dotted-dropdown .menu .item{font-size:.785rem!important}.eight.bg-white{border-left:solid 1px var(--gray-100);padding-bottom:4.5rem!important}.w-25{width:25.1%;max-width:25.1%}#removeNodeIcon{padding-right:24px}.sb-disabled{background:var(--gray-0);border:.0625rem solid var(--gray-0);opacity:.45;pointer-events:none}.hover-none:hover{background:none!important}.bx-none .ui.modal{box-shadow:none!important}.overflow-modal .ui.modal{box-shadow:none}.overflow-modal .sb-tabset-segment{border:none}.sb-bg-lightBlue{background:var(--primary-0)!important}.flex-as-baseline{align-self:baseline!important}div[data-title]:before{position:absolute;right:30%;top:85%;height:25px;width:max-content}.sb-modal-fullscreen .modals.dimmer .ui.scrolling.modal{margin:0 auto!important}.one-column-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr 1fr;column-gap:.5rem}.three-column-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;column-gap:.5rem}.formSection{padding:1.5rem 0}.formSection:first-child{padding:0 0 1.5rem}.multi-select-section-app label,.multi-select-section-app .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .multi-select-section-app ul,.multi-select-section-app lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .multi-select-section-app ul{margin-bottom:.3rem!important;z-index:inherit}.list-border{height:inherit!important;min-height:45px!important}.list-border ul{padding:0 22px 0 0!important;position:inherit!important}.list-border ul span{font-weight:500!important;font-size:.785rem;padding:1.4rem 0!important}.multi-select-container .sb-modal-dropdown-web ul{border:none!important}.sb-textbox,.sb-editor-container .dynamic-form .topic-picker-selector,.topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,select,.sb-textarea,.list-border{border:1px solid rgba(34,36,38,.15)!important;padding:.85rem .5rem!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500!important}.sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}.sb-keywordbox .ng2-tag-input{padding:0}.sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}.sb-keywordbox .ng2-tags-container{margin-top:.2rem}.sb-keywordbox .tag-wrapper,.sb-keywordbox delete-icon svg{height:24px!important;line-height:24px}label,.sb-editor-container .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:500}.multi-select-container .caret-down.disabled+.list-border{cursor:not-allowed;background-color:#fafafa!important}\200b .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#333;padding:0;opacity:1!important;font-weight:500!important;position:inherit!important}.sb-dropdown label,.sb-dropdown .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-dropdown ul,.sb-dropdown lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0!important}.sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}.sb-textarea-container label,.sb-textarea-container .sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-textarea-container ul,.sb-textarea-container lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0!important}sb-icon-dropdown{top:10px!important;right:6px!important}.sb-textarea-container,.sb-dropdown{margin:1rem 0!important}.dynamic-form sb-dynamic-checkbox label,.sb-editor-container .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul,lib-questionset-editor .add-to-library .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul{padding-left:1.5rem!important}.dynamic-form sb-dynamic-checkbox label:after,.sb-editor-container .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul:after,.sb-editor-container .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul:after,lib-questionset-editor .add-to-library .dynamic-form sb-dynamic-checkbox .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border sb-dynamic-checkbox ul:after{color:#fff!important;width:1rem!important;height:1rem!important}.sb-textbox[disabled=true],.sb-editor-container .dynamic-form [disabled=true].topic-picker-selector,lib-questionset-editor .add-to-library .dynamic-form [disabled=true].topic-picker-selector,[disabled=true].topic-picker-selector,.sb-textarea[disabled=true],.sb-dropdown-select[disabled],.treepicker-parent div[disabled=true]{opacity:1!important;font-weight:500!important;cursor:not-allowed;background-color:#fafafa!important}lib-meta-form sb-dynamic-form .dynamic-form{min-height:1100px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.fs-8{font-size:.5rem}.fs-10{font-size:.625rem}.fs-12{font-size:.75rem}.fs-14{font-size:.875rem}.fs-16{font-size:1rem}.fs-18{font-size:1.125rem}.fs-20{font-size:1.25rem}.fs-22{font-size:1.375rem}.fs-24{font-size:1.5rem}.fs-26{font-size:1.625rem}.fs-28{font-size:1.75rem}.fs-30{font-size:1.875rem}.fs-36{font-size:2.25rem}[data-title]:hover:before{content:attr(data-title);position:absolute;left:0;top:20px!important;bottom:initial!important;display:inline-block;padding:3px 6px;border-radius:2px;background:#fff;color:#000;font-size:12px;font-family:sans-serif;white-space:normal!important;border:solid 1px #ccc!important;height:auto!important;font-weight:600!important}.q-sb-layout-single:before{content:url(/assets/images/layoutoneicon.svg)}.q-sb-layout-single.active:before,.q-sb-layout-single:hover:before{content:url(/assets/images/layoutoneicon_blue.svg)}.q-sb-layout-two:before{content:url(/assets/images/layouttwoicon.svg)}.q-sb-layout-two.active:before,.q-sb-layout-two:hover:before{content:url(/assets/images/layouttwoicon_blue.svg)}.q-sb-layout-three:before{content:url(/assets/images/layoutthreeicon.svg);top:-2px;position:relative}.q-sb-layout-three.active,.q-sb-layout-three:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-three.active:before,.q-sb-layout-three:hover:before{content:url(/assets/images/layoutthreeicon_blue.svg)}.q-sb-layout-imgoption:before{content:url(/assets/images/imageicon.svg)}.q-sb-layout-imgoption.active:before,.q-sb-layout-imgoption:hover:before{content:url(/assets/images/imageicon_blue.svg)}.q-sb-layout-alignleft:before{content:url(/assets/images/leftalignicon.svg)}.q-sb-layout-alignleft.active:before,.q-sb-layout-alignleft:hover:before{content:url(/assets/images/leftalignicon_blue.svg)}.q-sb-layout-aligncenter:before{content:url(/assets/images/middlealignicon.svg)}.q-sb-layout-aligncenter.active:before,.q-sb-layout-aligncenter:hover:before{content:url(/assets/images/middlealignicon_blue.svg)}.q-sb-layout-alignright:before{content:url(/assets/images/rightalignicon.svg)}.q-sb-layout-alignright.active:before,.q-sb-layout-alignright:hover:before{content:url(/assets/images/rightalignicon_blue.svg)}.sb-w-85 div[data-title]:hover:before{left:0%;top:-122%!important;width:256px}.sb-field-group .sb-left-icon-btn.sb-btn-xs{padding:0!important;margin-top:-10px}.optionLabel{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600}table{font-family:arial,sans-serif;width:97%;border-collapse:collapse}table thead tr .width-40{width:40%}table thead tr .width-13{width:13%}table thead tr .width-24{width:24%}table thead tr .width-10{width:10%}table tbody{border-top:15px solid white;font-family:arial,sans-serif}table tbody tr{height:60px;background:#e9e8e8}table tbody tr td input{max-width:37%;box-sizing:border-box;height:43px;border-radius:6px;text-align:center;background:white}table tbody tr td .hidden-input{margin-bottom:10px}table tbody tr td .label{font-size:18px!important;margin-top:5px}table tbody tr .padding-x-25{padding:0 25px}table tbody tr .font-blue{color:#2f2fb0}table tbody tr .font-bold{font-weight:700}.border{border-left:1px solid rgb(126,126,126)}.flex{display:flex;justify-content:center;height:inherit;align-items:center}.hidden-block{display:table-row;background:white!important}.sb-modal-content sb-dynamic-checkbox{margin:0!important}.sb-modal-content .sb-checkbox{padding:0!important;margin:0!important}.sectionTitle{font-size:1rem;font-weight:600;line-height:1.4;padding:7px 0 20px}.formSection{padding:0!important}.display-sectionName .sectionName{display:block}.hidden-sectionName .sectionName,.two-column-grid .sectionName{display:none}.sectionName{font-size:1rem!important;font-weight:600}.d-grid{display:grid;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-2{display:grid;grid-template-columns:auto auto;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-3{display:grid;grid-template-columns:auto auto auto;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-1{display:inline-grid;width:100%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-2{display:inline-grid;width:50%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-3{display:inline-grid;width:33.3%;grid-column-gap:1rem;grid-row-gap:1rem}.d-grid-inline-4{display:inline-grid;width:25%;grid-column-gap:1rem;grid-row-gap:1rem}.sb-w-85{width:85%}sui-select{width:100%;border:1px solid rgba(34,36,38,.15);font-size:.8rem;padding:.4rem .2rem;background:#fff}.dropdown.icon{float:right!important}.menu{width:100%}.solution-media__video{width:166px;height:96px}.solution-media__video .overlay-image{width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;right:0;cursor:pointer;z-index:1}.solution-media__video .overlay-image .play.icon{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff9;font-size:32px;cursor:pointer;height:auto}.solution-media__desc{font-size:12px;font-weight:700;color:#333;max-width:180px;height:96px;display:flex;align-items:flex-end;line-height:normal;line-height:13px}.ckeditor-tool__option,.ckeditor-tool__question{border:1px solid #c4c4c4;border-radius:4px;border-top:0;position:relative;display:flow-root}.ckeditor-tool__solution,.ckeditor-tool__question-readonly,.ckeditor-tool__option-readonly{border:1px solid #c4c4c4;border-radius:4px;margin-bottom:-4px}.ckeditor-tool__label{background-color:#f3f8ff;color:var(--primary-color)!important;font-weight:600;border-top-left-radius:4px;border-top-right-radius:4px}.mcq-checkbox-answer{background:#f2f2f2;padding:8px;display:flex;justify-content:center;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ckeditor-tool__solution .menu .item{font-size:.785rem!important}.solution_video .ckeditor-tool__option{border:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:4px!important}.solution_html .sb-ckeditor .sb-ckeditor-close,.solution_video .sb-ckeditor .sb-ckeditor-close{right:5px;top:-30px;border:0;background:none;min-width:auto;padding:0;color:#999}.sb-ckeditor .sb-ckeditor-close{right:-5px;top:-22px;border:0;background:none;min-width:auto;padding:0;color:#999}.sb-mcq-form .sb-mcq-item:nth-child(4) .sb-ckeditor .ckeditor-tool__option{margin-bottom:0!important}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.5rem;border-bottom:solid 1px var(--gray-100)}.two-column-grid:last-child{border-bottom:none}.dynamic-form .sb-search-input::-webkit-input-placeholder{padding-left:1.4rem!important}.dynamic-form .required label:after,.sb-editor-container .dynamic-form .required .multi-select-container .list-border ul:after,.sb-editor-container .dynamic-form .multi-select-container .list-border .required ul:after,lib-questionset-editor .add-to-library .dynamic-form .required .multi-select-container .list-border ul:after,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border .required ul:after{content:"*";margin:-.2em 0 0 .2em;color:#db2828}.list-border{height:inherit!important}.list-border ul{padding:0!important}.list-border ul span{font-weight:500!important;font-size:.785rem}.sb-editor-container{position:relative;z-index:998!important}.sb-editor-container .sb-input:first-child{margin:1rem 0!important}.sb-editor-container .sb-container{width:95%!important}.sb-editor-container .dynamic-form .sb-dropdown-select{padding:11px 8px!important}.sb-editor-container .dynamic-form label,.sb-editor-container .dynamic-form .multi-select-container .list-border ul,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .multi-select-container .list-border ul{font-size:12px!important;margin-bottom:.5rem!important;color:#121213e0;font-weight:600;position:relative}.sb-editor-container .dynamic-form label:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before,.sb-editor-container .dynamic-form .multi-select-container .list-border ul:not(input + label):not(.sb-editor-container .dynamic-form .multi-select-container .list-border input + ul):not(lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border input + ul):before{z-index:1!important}.sb-editor-container .dynamic-form .sb-textbox,.sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container lib-questionset-editor .add-to-library .dynamic-form .topic-picker-selector,lib-questionset-editor .add-to-library .sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container .dynamic-form .topic-picker-selector,.sb-editor-container .dynamic-form select,.sb-editor-container .dynamic-form .sb-textarea,.sb-editor-container .dynamic-form .list-border{border:1px solid rgba(34,36,38,.15)!important;padding:12px 8px!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500}.sb-editor-container .dynamic-form .multi-select-container .list-border ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-weight:500!important}.sb-editor-container .dynamic-form .sb-modal-dropdown-web ul{color:#333;padding:0;margin:0!important;opacity:1!important;font-size:12px!important;font-weight:500;border:2px solid #eeeeef}.sb-editor-container .dynamic-form .sb-keywordbox{border:1px solid rgba(34,36,38,.15)!important;border-radius:.28571429rem;font-size:.785rem!important;font-weight:500;padding:0!important}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tag-input{padding:0}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tag-input tag{margin-left:.5rem}.sb-editor-container .dynamic-form .sb-keywordbox .ng2-tags-container{margin-top:.2rem}.sb-editor-container .dynamic-form .sb-keywordbox .tag-wrapper,.sb-editor-container .dynamic-form .sb-keywordbox delete-icon svg{height:24px;line-height:24px}.sb-editor-container .dynamic-form .sb-dropdown label,.sb-editor-container .dynamic-form .sb-dropdown .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-dropdown ul{padding:0}.sb-editor-container .dynamic-form .sb-textarea-container .sb-textarea{height:2.9rem;padding-top:.5rem!important}.sb-editor-container .dynamic-form .sb-textarea-container label,.sb-editor-container .dynamic-form .sb-textarea-container .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border .sb-textarea-container ul{padding:0}.sb-editor-container .dynamic-form .sb-checkbox{padding:0;margin-top:0}.sb-editor-container .dynamic-form sb-icon-dropdown{top:10px!important;right:6px!important}.sb-editor-container .sb-textarea-container,.sb-editor-container .sb-dropdown{margin:1rem 0!important}lib-chat-window,.chat_bot{display:none!important}.h-100{height:100%!important}.sb-required{color:#ff4558;padding-left:2px;position:relative;top:-5px}select[disabled]{opacity:.8!important;font-weight:500!important}.multiselect{position:relative;top:-7px;height:48px;left:7px;font-size:14px;font-weight:400}.treepicker-parent .list-border{height:38px!important;padding:1rem!important;margin-top:15px!important}.options{justify-content:flex-end;margin-right:10px;display:flex;gap:10px}.b-1-100{border:solid 1px #cccccc}.preview-modal .sb-modal-content{height:inherit!important}.potrait-mode .b-1-100{width:480px;margin:auto}.potrait-mode .aspectratio[data-ratio="16:9"]{padding-top:177.7777777778%}.br-2{border-radius:2px}.contentViewerIframeShadow{width:100%;height:100%;border:0}.aspectratio{position:relative;width:100%;height:0}.aspectratio>*{position:absolute;width:100%;height:100%;top:0;left:0}.content-player{z-index:11}.quml-container .container{width:inherit!important}.btn-align{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;margin-top:10px}.mt-25{margin-top:25%;text-align:center}.handle-zoom{overflow:hidden;position:relative}lib-questionset-editor .image-viewer__close{line-height:45px!important}.btn-none{background:none!important;border:none!important;padding:0!important;cursor:pointer}.opacity-icon{opacity:.45!important}.slider-align{margin-top:15px}::placeholder{padding:.25rem;opacity:.99;color:#999;font-family:Noto Sans;font-size:12px;font-weight:700}.sb-input{margin:1rem 0}label,lib-questionset-editor .add-to-library .dynamic-form .multi-select-container .list-border ul,.sb-editor-container .dynamic-form .multi-select-container .list-border ul{display:block;font-size:1rem;margin:0}.flex-container{display:flex;margin-top:15px}.textbox{width:90%;border:1px solid rgba(34,36,38,.15)!important;box-sizing:border-box;background-color:#fff;margin-right:40px;height:45px;border-radius:5px;font-size:13px;padding:12px}.common-contribution-card{box-sizing:border-box;border:.5px solid rgba(123,134,244,.39);border-radius:4px;background-color:#fff;box-shadow:none;width:150px}.common-contribution-card .content img{width:64px;height:64px}.common-contribution-card .content .content-title{font-size:12px;vertical-align:middle;line-height:16px}.common-contribution-card .content .icon.check{display:none;height:18px;position:absolute;right:8px;top:8px;margin:0;width:20px;color:#00c786;font-size:20px}.common-contribution-card:hover .content .icon.check,.common-contribution-card.active .content .icon.check{display:block}.common-contribution-card:hover,.common-contribution-card.active{cursor:pointer;z-index:5;background:white;transform:translateY(-3px);box-shadow:0 2px 8px #7b86f44f;border:.5px solid rgba(208,208,208,.48)}.common-contribution-card.active .content-title{font-weight:700}.fs-16{font-size:16px!important}.tarnslation{margin-top:15px;margin-bottom:15px}.mt-15{margin-top:15px!important;margin-bottom:5px}.label-align{font-size:15px;font-weight:500}.q-sb-layout-single:before{content:url(/assets/images/layoutoneicon.svg)}.q-sb-layout-single.active,.q-sb-layout-single:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-single.active:before,.q-sb-layout-single:hover:before{content:url(/assets/images/layoutoneicon_blue.svg)}.q-sb-layout-two:before{content:url(/assets/images/layouttwoicon.svg)}.q-sb-layout-two.active,.q-sb-layout-two:hover{border-color:var(--primary-400);background-color:#fff;color:var(--primary-400)}.q-sb-layout-two.active:before,.q-sb-layout-two:hover:before{content:url(/assets/images/layouttwoicon_blue.svg)}.w-49{width:49%;max-width:49%}.right{float:right}[class^=sb-icon-],[class*=sb-icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-size:inherit;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sb-icon-preview:before{content:"\e909"}.sb-icon-refresh:before{content:"\e90c"}.sb-icon-reviewer:before{content:"\e90a"}.sb-icon-folder:before{content:"\e902"}.sb-icon-comment:before{content:"\e908"}.sb-icon-send:before{content:"\e90b"}.sb-icon-book:before{content:"\e900"}.sb-icon-content:before{content:"\e901"}.sb-icon-collection:before{content:"\e903"}.sb-icon-doc:before{content:"\e904"}.sb-icon-mp3:before{content:"\e905"}.sb-icon-open-book:before{content:"\e906"}.sb-icon-video:before{content:"\e907"}.sb-lock-icon{cursor:pointer}[class*=sb-icon-primary]{background-color:var(--primary-color)}[class*=sb-icon-secondary]{background-color:var(--secondary-color)}[class*=sb-icon-warning]{background-color:var(--tertiary-color)}[class*=sb-icon-error]{background-color:var(--red)}.info-icon{background-color:var(--gray-400);-webkit-mask-size:contain;-webkit-mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:50% 50%;mask-repeat:no-repeat;width:1rem;height:1rem;margin-left:.25rem;display:inline-block;vertical-align:bottom}.icon-arrow-round-down{transform:rotate(90deg)}.icon-svg{position:relative;top:.0625rem;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;opacity:1}.icon-svg svg.icon{width:100%;height:inherit}.icon-svg--xxs{width:var(--icon-svg-xxs);height:var(--icon-svg-xxs)}.icon-svg--xs{width:var(--icon-svg-xs);height:var(--icon-svg-xs)}.icon-svg--sm{width:var(--icon-svg-sm);height:var(--icon-svg-sm)}.icon-svg--md{width:var(--icon-svg-md);height:var(--icon-svg-md)}.icon-svg--lg{width:var(--icon-svg-lg);height:var(--icon-svg-lg)}.icon-svg--xl{width:var(--icon-svg-xl);height:var(--icon-svg-xl)}.icon-svg--white{fill:var(--white)}.icon-svg--primary{fill:var(--primary-color)}.icon-svg--secondary{fill:var(--secondary-color)}.icon-svg--tertiary{fill:var(--tertiary-color)}.icon-svg--red{fill:var(--red-400)}.icon-svg--gray{fill:var(--gray-800)}*,*:before,*:after{box-sizing:border-box}html{font-family:inherit;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:var(--font-stack-en);font-size:1rem;font-weight:400;line-height:1.5;color:var(--gray-800);text-align:left;background:#E5EDF5}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}a{color:theme-color("primary");text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:0px dotted;outline:0px auto transparent}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=search]{outline-offset:-2px;-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}[hidden]{display:none!important}.w-15{width:15%;max-width:15%}.w-10{width:10%;max-width:10%}.w-5{width:5%;max-width:5%}:root{--font-stack-en: "Noto Sans", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", "Noto Nastaliq Urdu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-stack-hi: "Noto Sans Devanagari", "Noto Sans", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", "Noto Nastaliq Urdu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-stack-ur: "Noto Sans", "Noto Nastaliq Urdu", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Gujarati", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Oriya", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--blue: #024f9d;--green: #008840;--orange: #e55a28;--red: #ff4558;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--yellow: #ffc107;--teal: #20c997;--cyan: #17a2b8;--black: #000000;--white: #ffffff;--gray-hs: 0, 0%;--gray: hsl(var(--gray-hs), 20%);--gray-0: hsl(var(--gray-hs), 95%);--gray-100: hsl(var(--gray-hs), 80%);--gray-200: hsl(var(--gray-hs), 60%);--gray-300: hsl(var(--gray-hs), 59%);--gray-400: hsl(var(--gray-hs), 40%);--gray-800: var(--gray);--primary-color: #024f9d;--secondary-color: #008840;--tertiary-color: #e55a28;--primary-0: #f3f7fa;--primary-100: #edf4f9;--primary-200: #80a7ce;--primary-250: #d3e7f4;--primary-300: #7ab4ee;--primary-400: var(--primary-color);--primary-600: #005391;--primary-800: #002e50;--secondary-0: #e1ffdf;--secondary-100: #00c786;--secondary-200: #07bc81;--secondary-400: var(--secondary-color);--tertiary-0: #feedd7;--tertiary-100: #ffa11d;--tertiary-400: var(--tertiary-color);--red-0: #fbccd1;--red-100: #ff6979;--red-400: var(--red);--info-color: var(--blue);--success-color: var(--green);--warning-color: var(--orange);--danger-color: var(--red);--body-background-color: var(--primary-0);--default-text-color: var(--gray-800);--bg-body: var(--primary-0);--body-color: var(--gray-800);--alpha0: 0;--alpha25: .25;--alpha50: .5;--alpha75: .75;--font-default-size: .875rem;--font-size-base: var(--font-default-size);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-base: var(--font-weight-normal);--line-height-value: 1.61803398875;--line-height-base: calc(var(--font-size-base) * var(--line-height-value));--h1-font-size: 2rem;--h2-font-size: 1.75rem;--h3-font-size: 1.5rem;--h4-font-size: 1.2rem;--h5-font-size: 1rem;--h6-font-size: var(--font-size-base);--font-size-lg: var(--h4-font-size);--font-size-md: var(--h5-font-size);--font-size-normal: var(--font-size-base);--font-size-sm: .75rem;--font-size-xs: .625rem;--p-font-size: var(--font-size-base);--base-font-size: .875rem;--base-block-space: .5rem;--icon-svg-xxs: .75rem;--icon-svg-xs: calc(var(--base-block-space) * 2);--icon-svg-sm: calc(var(--base-block-space) * 3);--icon-svg-md: calc(var(--base-block-space) * 4);--icon-svg-lg: calc(var(--base-block-space) * 5);--icon-svg-xl: calc(var(--base-block-space) * 6);--rc-96C8DA: #96C8DA;--rc-0076FE: #0076FE;--rc-E5EDF5: #E5EDF5;--rc-7c7b7b: #7c7b7b;--rc-f5f5f5: #f5f5f5;--rc-fdfdfd: #fdfdfd;--rc-dedede: #dedede;--rc-F5F9FC: #F5F9FC;--rc-c4c4c4: #c4c4c4;--rc-d8d8d8: #d8d8d8;--rc-e9e5e5: #e9e5e5;--rc-dddddd: #dddddd;--rc-7b86f4: #7b86f4;--rc-d0d0d0: #d0d0d0;--rc-5c8db7: #5c8db7;--rc-91aecc: #91aecc;--rc-f9f9f9: #f9f9f9;--rc-d4d3d3: #d4d3d3;--rc-FAFAFA: #FAFAFA;--rc-866A6A: #866a6a;--rc-979797: #979797;--rc-e0e1e2: #e0e1e2;--rc-00BD7F: #00BD7F;--rc-9F9F9F: #9F9F9F;--rc-F3F8FF: #F3F8FF;--rc-80A7CE: #80A7CE;--rc-9b9b9b: #9b9b9b;--rc-2ca58d: #2ca58d;--rc-007AFF: #007AFF;--rc-bdbdbd: #bdbdbd;--rc-cecece: #cecece;--rc-2972a4: #2972a4;--rc-E0F1FD: #E0F1FD;--rc-C8D6EA: #C8D6EA;--rc-e2e3e5: #e2e3e5;--rc-BCBEC0: #BCBEC0;--rc-d4d4d5: #d4d4d5;--rc-d4d8da: #d4d8da;--rc-bfe1cf: #bfe1cf;--rc-289fd9: #289fd9;--rc-e68900: #e68900;--rc-2f4272: #2f4272;--rc-e0e0e0: #e0e0e0;--rc-2361ff: #2361ff;--rc-ffb300: #ffb300;--rc-d8dee2: #d8dee2;--rc-252525: #252525;--rc-fcf2d6: #fcf2d6;--rc-add8e6: #add8e6;--rc-afd9e7: #afd9e7;--rc-D9E4F2: #D9E4F2;--rc-88B7E6: #88B7E6;--rc-4a4a4a: #4a4a4a;--rc-fff6f6: #fff6f6;--rc-f7f7f7: #f7f7f7;--rc-66c7f4: #66c7f4;--rc-1B4785: #1B4785;--rc-a9a9a9: #a9a9a9;--rc-1b1c1d: #1b1c1d;--rc-dededf: #dededf;--rc-aaaaaa: #aaaaaa;--rc-042D55: #042D55;--rc-eeeeee: #eeeeee;--rc-bbbbbb: #bbbbbb;--rc-009D53: #009D53;--rc-E0EFFF: #E0EFFF;--rc-196DAB: #196DAB;--rc-c2c2c2: #c2c2c2;--rc-e5e5e5: #e5e5e5;--rc-c3c3c3: #c3c3c3;--rc-00abc7: #00abc7;--rc-FCE6E6: #FCE6E6;--rc-DECACA: #DECACA;--rc-424242: #424242;--rc-F5D7D7: #F5D7D7;--rc-F7FFF5: #F7FFF5;--rc-D3DED1: #D3DED1;--rc-EBF6E0: #EBF6E0;--rc-F6F6F6: #F6F6F6;--rc-33B6CC: #33B6CC;--rc-2dadc2: #2dadc2;--rc-0fbad6: #0fbad6;--rc-f7ffec: #f7ffec;--rc-d2ddc7: #d2ddc7;--rc-ffe1e1: #ffe1e1;--rc-e6c8c8: #e6c8c8;--rc-f56b56: #f56b56;--rc-dc523d: #dc523d;--rc-e65c47: #e65c47;--rc-565c70: #565c70;--rc-6D7278: #6D7278;--rc-E08A20: #E08A20;--rc-DD680F: #DD680F;--rc-rgba-black: 0, 0, 0;--rc-rgba-white: 255, 255, 255;--rc-rgba-gray: 51, 51, 51;--rc-rgba-primary: 2, 79, 157;--rc-rgba-primary-300: 41, 114, 164;--rc-rgba-gray-300: 34, 36, 38;--rc-rgba-866a6a: 134, 106, 106;--rc-rgba-d0d0d0: 208, 208, 208;--rc-rgba-7b86f4: 123, 134, 244;--rc-rgba-C8D6EA: 200, 214, 234;--primary-theme: #FFD954;--sbt-theme-bg: var(--primary-theme);--sbt-header-bg: var(--primary-theme);--sbt-body-bg: #F2F2EA;--sbt-body-bg2: #E9E8D9;--sbt-primary-bg: var(--primary-theme);--sbt-border-chapter: #E4E8EE;--sbt-box-shadow-black: rgba(0, 0, 0, .1);--sbt-box-shadow-6px: .375rem .375rem .125rem 0 var(--sbt-box-shadow-black);--sbt-box-shadow-3px: .1875rem .1875rem .125rem 0 var(--sbt-box-shadow-black);--sbt-box-shadow: rgba(128, 167, 206, 1);--lazyload-bg: #f6f7f8;--grey-nuance-lighter: #eeeeee;--grey-nuance-darker: #dddddd;--fade-grey: #e8e8e8}h1,.sb-h1{font-size:var(--h1-font-size);line-height:calc(var(--h1-font-size) * var(--line-height-value));margin:0;padding:0}h2,.sb-h2{font-size:var(--h2-font-size);line-height:calc(var(--h2-font-size) * var(--line-height-value));margin:0;padding:0}h3,.sb-h3{font-size:var(--h3-font-size);line-height:calc(var(--h3-font-size) * var(--line-height-value));margin:0;padding:0}h4,.sb-h4{font-size:var(--h4-font-size);line-height:calc(var(--h4-font-size) * var(--line-height-value));margin:0;padding:0}h5,.sb-h5{font-size:var(--h5-font-size);line-height:calc(var(--h5-font-size) * var(--line-height-value));margin:0;padding:0}h6,.sb-h6{font-size:var(--h6-font-size);line-height:calc(var(--h6-font-size) * var(--line-height-value));margin:0;padding:0}p,.sb-para{font-size:var(--p-font-size);line-height:calc(var(--p-font-size) * var(--line-height-value))}.lineHeight-normal{line-height:normal!important}.b-0{border:0px solid var(--gray-400)!important}.bl-0{border-left:none!important}.br-0{border-right:none!important}.br-4{border-radius:4px!important}.bt-0{border-top:none!important}.bb-0{border-bottom:none!important}.b-1{border:1px solid var(--gray-400)!important}.b-2{border:2px solid var(--gray-400)!important}.b-4{border:4px solid var(--gray-400)!important}.b-8{border:8px solid var(--gray-400)!important}.bs-0{box-shadow:none!important}.bs-1{box-shadow:0 3px 6px #0000004a!important}.bs-1:hover{box-shadow:0 4px 9px #0000004a!important}.bs-2{box-shadow:0 0 20px #0000004a!important}.sb-btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:0;display:inline-block;border:.0625rem solid;cursor:pointer;min-width:4rem;border-radius:.125rem;-webkit-border-radius:.125rem;-moz-border-radius:.125rem;position:relative;line-height:1;text-transform:inherit;text-decoration:none}.ui.toggle.checkbox.sb-toggle{min-height:1.5rem;position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:1rem;font-size:1rem;min-width:1rem}.ui.toggle.checkbox.sb-toggle input{width:4rem;height:1.5rem;cursor:pointer;position:absolute;top:0;left:0;opacity:0;outline:0;z-index:3}.ui.toggle.checkbox.sb-toggle input:focus:checked~label:before,.ui.toggle.checkbox.sb-toggle input:focus:checked~.box:before,.ui.toggle.checkbox.sb-toggle input:checked~.box:before,.ui.toggle.checkbox.sb-toggle input:checked~label:before{background-color:var(--primary-color)!important}.ui.toggle.checkbox.sb-toggle label{min-height:1rem;padding-left:4.5rem;color:rgba(var(--rc-rgba-black),.87);position:relative;display:block;outline:0;font-size:1rem}.ui.toggle.checkbox.sb-toggle label:before{display:block;position:absolute;content:"";z-index:1;transform:none;border:none;top:1px;left:0;background:rgba(var(--rc-rgba-black),.05);box-shadow:none;width:4rem;height:1.5rem;border-radius:500rem;border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white);transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.ui.toggle.checkbox.sb-toggle label:after{background:var(--white) linear-gradient(transparent,rgba(var(--rc-rgba-black),.05));position:absolute;content:""!important;opacity:1;z-index:2;border:none;width:1.25rem;height:1.25rem;top:.1875rem;left:0;border-radius:500rem;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox.sb-toggle input~label:after{left:.1rem;box-shadow:none}.ui.toggle.checkbox.sb-toggle input:checked~label:after{left:2.5625rem;box-shadow:none}.btn-group{border:.0625rem solid var(--gray-100);display:inline-flex;flex-direction:row;font-size:0;vertical-align:baseline}.btn-group .sb-btn{background:var(--white);border-left:.0625rem solid var(--gray-100);flex:1 0 auto;border-radius:0;margin:0;border:0;color:var(--primary-400);min-width:2.5rem}.sb-btn-grow{background:none;border:0px solid var(--white);font-size:12px;color:var(--white);cursor:pointer;transition:all .2s ease-in-out}.sb-btn-grow:disabled{opacity:.4;cursor:default}.sb-btn-grow:hover:not([disabled]){background:none;transform:scale(1.15)}/*! * # Semantic UI 2.2.13 - Reset * http://github.com/semantic-org/semantic-ui/ * diff --git a/web-component-examples/vanilla-js/sunbird-questionset-editor.js b/web-component-examples/vanilla-js/sunbird-questionset-editor.js index 3efcad527..575b9cf0b 100644 --- a/web-component-examples/vanilla-js/sunbird-questionset-editor.js +++ b/web-component-examples/vanilla-js/sunbird-questionset-editor.js @@ -3222,4 +3222,4 @@ 1191);t( /*! reflect-metadata */ 5649),n.environment.production&&(0,r.enableProdMode)(),e.platformBrowser().bootstrapModule(u.AppModule).catch(a=>console.error(a))}},L=>{L.O(0,["vendor"],()=>L(L.s=8384)),L.O()}]),function(L,C){"function"==typeof define&&define.amd?define([],C()):"object"==typeof exports?module.exports=C():L.iziToast=C()}(typeof global<"u"?global:window||this.window||this.global,function(L){"use strict";var C={},t="iziToast",e=(document.querySelector("body"),!!/Mobi/.test(navigator.userAgent)),r=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor),u=typeof InstallTrigger<"u",n="ontouchstart"in document.documentElement,o=["bottomRight","bottomLeft","bottomCenter","topRight","topLeft","topCenter","center"],a=568,p={};C.children={};var c={id:null,class:"",title:"",titleColor:"",titleSize:"",titleLineHeight:"",message:"",messageColor:"",messageSize:"",messageLineHeight:"",backgroundColor:"",theme:"light",color:"",icon:"",iconText:"",iconColor:"",image:"",imageWidth:50,maxWidth:null,zindex:null,layout:1,balloon:!1,close:!0,closeOnEscape:!1,closeOnClick:!1,rtl:!1,position:"bottomRight",target:"",targetFirst:!0,toastOnce:!1,timeout:5e3,animateInside:!0,drag:!0,pauseOnHover:!0,resetOnHover:!1,progressBar:!0,progressBarColor:"",progressBarEasing:"linear",overlay:!1,overlayClose:!1,overlayColor:"rgba(0, 0, 0, 0.6)",transitionIn:"fadeInUp",transitionOut:"fadeOut",transitionInMobile:"fadeInUp",transitionOutMobile:"fadeOutDown",buttons:{},inputs:{},onOpening:function(){},onOpened:function(){},onClosing:function(){},onClosed:function(){}};if("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),"function"!=typeof window.CustomEvent){var f=function(M,O){O=O||{bubbles:!1,cancelable:!1,detail:void 0};var w=document.createEvent("CustomEvent");return w.initCustomEvent(M,O.bubbles,O.cancelable,O.detail),w};f.prototype=window.Event.prototype,window.CustomEvent=f}var d=function(M,O,w){if("[object Object]"===Object.prototype.toString.call(M))for(var g in M)Object.prototype.hasOwnProperty.call(M,g)&&O.call(w,M[g],g,M);else if(M)for(var S=0,I=M.length;I>S;S++)O.call(w,M[S],S,M)},m=function(M,O){var w={};return d(M,function(g,S){w[S]=M[S]}),d(O,function(g,S){w[S]=O[S]}),w},y=function(M){var O=document.createDocumentFragment(),w=document.createElement("div");for(w.innerHTML=M;w.firstChild;)O.appendChild(w.firstChild);return O},T={move:function(M,O,w,g){var S,I=.3,h=180;0!==g&&(M.classList.add(t+"-dragged"),M.style.transform="translateX("+g+"px)",g>0?I>(S=(h-g)/h)&&O.hide(m(w,{transitionOut:"fadeOutRight",transitionOutMobile:"fadeOutRight"}),M,"drag"):I>(S=(h+g)/h)&&O.hide(m(w,{transitionOut:"fadeOutLeft",transitionOutMobile:"fadeOutLeft"}),M,"drag"),M.style.opacity=S,I>S&&((r||u)&&(M.style.left=g+"px"),M.parentNode.style.opacity=I,this.stopMoving(M,null)))},startMoving:function(M,O,w,g){g=g||window.event;var S=n?g.touches[0].clientX:g.clientX,I=M.style.transform.replace("px)",""),h=S-(I=I.replace("translateX(",""));M.classList.remove(w.transitionIn),M.classList.remove(w.transitionInMobile),M.style.transition="",n?document.ontouchmove=function(E){E.preventDefault(),E=E||window.event,T.move(M,O,w,E.touches[0].clientX-h)}:document.onmousemove=function(E){E.preventDefault(),E=E||window.event,T.move(M,O,w,E.clientX-h)}},stopMoving:function(M,O){n?document.ontouchmove=function(){}:document.onmousemove=function(){},M.style.opacity="",M.style.transform="",M.classList.contains(t+"-dragged")&&(M.classList.remove(t+"-dragged"),M.style.transition="transform 0.4s ease, opacity 0.4s ease",setTimeout(function(){M.style.transition=""},400))}};return C.setSetting=function(M,O,w){C.children[M][O]=w},C.getSetting=function(M,O){return C.children[M][O]},C.destroy=function(){d(document.querySelectorAll("."+t+"-wrapper"),function(M,O){M.remove()}),d(document.querySelectorAll("."+t),function(M,O){M.remove()}),document.removeEventListener(t+"-opened",{},!1),document.removeEventListener(t+"-opening",{},!1),document.removeEventListener(t+"-closing",{},!1),document.removeEventListener(t+"-closed",{},!1),document.removeEventListener("keyup",{},!1),p={}},C.settings=function(M){C.destroy(),p=M,c=m(c,M||{})},d({info:{color:"blue",icon:"ico-info"},success:{color:"green",icon:"ico-success"},warning:{color:"orange",icon:"ico-warning"},error:{color:"red",icon:"ico-error"},question:{color:"yellow",icon:"ico-question"}},function(M,O){C[O]=function(w){var g=m(p,w||{});g=m(M,g||{}),this.show(g)}}),C.progress=function(M,O,w){var g=this,S=O.getAttribute("data-iziToast-ref"),I=m(this.children[S],M||{}),h=O.querySelector("."+t+"-progressbar div");return{start:function(){typeof I.time.REMAINING>"u"&&(O.classList.remove(t+"-reseted"),null!==h&&(h.style.transition="width "+I.timeout+"ms "+I.progressBarEasing,h.style.width="0%"),I.time.START=(new Date).getTime(),I.time.END=I.time.START+I.timeout,I.time.TIMER=setTimeout(function(){clearTimeout(I.time.TIMER),O.classList.contains(t+"-closing")||(g.hide(I,O,"timeout"),"function"==typeof w&&w.apply(g))},I.timeout),g.setSetting(S,"time",I.time))},pause:function(){if(typeof I.time.START<"u"&&!O.classList.contains(t+"-paused")&&!O.classList.contains(t+"-reseted")){if(O.classList.add(t+"-paused"),I.time.REMAINING=I.time.END-(new Date).getTime(),clearTimeout(I.time.TIMER),g.setSetting(S,"time",I.time),null!==h){var x=window.getComputedStyle(h).getPropertyValue("width");h.style.transition="none",h.style.width=x}"function"==typeof w&&setTimeout(function(){w.apply(g)},10)}},resume:function(){typeof I.time.REMAINING<"u"?(O.classList.remove(t+"-paused"),null!==h&&(h.style.transition="width "+I.time.REMAINING+"ms "+I.progressBarEasing,h.style.width="0%"),I.time.END=(new Date).getTime()+I.time.REMAINING,I.time.TIMER=setTimeout(function(){clearTimeout(I.time.TIMER),O.classList.contains(t+"-closing")||(g.hide(I,O,"timeout"),"function"==typeof w&&w.apply(g))},I.time.REMAINING),g.setSetting(S,"time",I.time)):this.start()},reset:function(){clearTimeout(I.time.TIMER),delete I.time.REMAINING,g.setSetting(S,"time",I.time),O.classList.add(t+"-reseted"),O.classList.remove(t+"-paused"),null!==h&&(h.style.transition="none",h.style.width="100%"),"function"==typeof w&&setTimeout(function(){w.apply(g)},10)}}},C.hide=function(M,O,w){var g=this,S=m(this.children[O.getAttribute("data-iziToast-ref")],M||{});S.closedBy=w||null,delete S.time.REMAINING,"object"!=typeof O&&(O=document.querySelector(O)),O.classList.add(t+"-closing"),function(){var E=document.querySelector("."+t+"-overlay");if(null!==E){var x=E.getAttribute("data-iziToast-ref"),A=(x=x.split(",")).indexOf(String(S.ref));-1!==A&&x.splice(A,1),E.setAttribute("data-iziToast-ref",x.join()),0===x.length&&(E.classList.remove("fadeIn"),E.classList.add("fadeOut"),setTimeout(function(){E.remove()},700))}}(),(S.transitionIn||S.transitionInMobile)&&(O.classList.remove(S.transitionIn),O.classList.remove(S.transitionInMobile)),e||window.innerWidth<=a?S.transitionOutMobile&&O.classList.add(S.transitionOutMobile):S.transitionOut&&O.classList.add(S.transitionOut),O.parentNode.style.height=O.parentNode.offsetHeight+"px",O.style.pointerEvents="none",(!e||window.innerWidth>a)&&(O.parentNode.style.transitionDelay="0.2s");try{var h=new CustomEvent(t+"-closing",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(h)}catch(E){console.warn(E)}setTimeout(function(){O.parentNode.style.height="0px",O.parentNode.style.overflow="",setTimeout(function(){delete g.children[S.ref],O.parentNode.remove();try{var E=new CustomEvent(t+"-closed",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(E)}catch(x){console.warn(x)}typeof S.onClosed<"u"&&S.onClosed.apply(null,[S,O,w])},1e3)},200),typeof S.onClosing<"u"&&S.onClosing.apply(null,[S,O,w])},C.show=function(M){var O=this,w=m(p,M||{});if((w=m(c,w)).time={},w.toastOnce&&w.id&&document.querySelectorAll("."+t+"#"+w.id).length>0)return!1;w.ref=(new Date).getTime()+Math.floor(1e7*Math.random()+1),C.children[w.ref]=w;var S,g={body:document.querySelector("body"),overlay:document.createElement("div"),toast:document.createElement("div"),toastBody:document.createElement("div"),toastTexts:document.createElement("div"),toastCapsule:document.createElement("div"),icon:document.createElement("i"),cover:document.createElement("div"),buttons:document.createElement("div"),inputs:document.createElement("div"),wrapper:null};g.toast.setAttribute("data-iziToast-ref",w.ref),g.toast.appendChild(g.toastBody),g.toastCapsule.appendChild(g.toast),function(){if(g.toast.classList.add(t),g.toast.classList.add(t+"-opening"),g.toastCapsule.classList.add(t+"-capsule"),g.toastBody.classList.add(t+"-body"),g.toastTexts.classList.add(t+"-texts"),e||window.innerWidth<=a?w.transitionInMobile&&g.toast.classList.add(w.transitionInMobile):w.transitionIn&&g.toast.classList.add(w.transitionIn),w.class){var h=w.class.split(" ");d(h,function(E,x){g.toast.classList.add(E)})}w.id&&(g.toast.id=w.id),w.rtl&&(g.toast.classList.add(t+"-rtl"),g.toast.setAttribute("dir","rtl")),w.layout>1&&g.toast.classList.add(t+"-layout"+w.layout),w.balloon&&g.toast.classList.add(t+"-balloon"),w.maxWidth&&(g.toast.style.maxWidth=isNaN(w.maxWidth)?w.maxWidth:w.maxWidth+"px"),""===w.theme&&"light"===w.theme||g.toast.classList.add(t+"-theme-"+w.theme),w.color&&(function(M){return"#"==M.substring(0,1)||"rgb"==M.substring(0,3)||"hsl"==M.substring(0,3)}(w.color)?g.toast.style.background=w.color:g.toast.classList.add(t+"-color-"+w.color)),w.backgroundColor&&(g.toast.style.background=w.backgroundColor,w.balloon&&(g.toast.style.borderColor=w.backgroundColor))}(),w.image&&(g.cover.classList.add(t+"-cover"),g.cover.style.width=w.imageWidth+"px",g.cover.style.backgroundImage=function(M){try{return btoa(atob(M))==M}catch{return!1}}(w.image.replace(/ /g,""))?"url(data:image/png;base64,"+w.image.replace(/ /g,"")+")":"url("+w.image+")",w.rtl?g.toastBody.style.marginRight=w.imageWidth+10+"px":g.toastBody.style.marginLeft=w.imageWidth+10+"px",g.toast.appendChild(g.cover)),w.close?(g.buttonClose=document.createElement("button"),g.buttonClose.classList.add(t+"-close"),g.buttonClose.addEventListener("click",function(h){O.hide(w,g.toast,"button")}),g.toast.appendChild(g.buttonClose)):w.rtl?g.toast.style.paddingLeft="18px":g.toast.style.paddingRight="18px",w.progressBar&&(g.progressBar=document.createElement("div"),g.progressBarDiv=document.createElement("div"),g.progressBar.classList.add(t+"-progressbar"),g.progressBarDiv.style.background=w.progressBarColor,g.progressBar.appendChild(g.progressBarDiv),g.toast.appendChild(g.progressBar)),w.timeout&&(w.pauseOnHover&&!w.resetOnHover&&(g.toast.addEventListener("mouseenter",function(h){O.progress(w,g.toast).pause()}),g.toast.addEventListener("mouseleave",function(h){O.progress(w,g.toast).resume()})),w.resetOnHover&&(g.toast.addEventListener("mouseenter",function(h){O.progress(w,g.toast).reset()}),g.toast.addEventListener("mouseleave",function(h){O.progress(w,g.toast).start()}))),w.icon&&(g.icon.setAttribute("class",t+"-icon "+w.icon),w.iconText&&g.icon.appendChild(document.createTextNode(w.iconText)),w.rtl?g.toastBody.style.paddingRight="33px":g.toastBody.style.paddingLeft="33px",w.iconColor&&(g.icon.style.color=w.iconColor),g.toastBody.appendChild(g.icon)),w.title.length>0&&(g.strong=document.createElement("strong"),g.strong.classList.add(t+"-title"),g.strong.appendChild(y(w.title)),g.toastTexts.appendChild(g.strong),w.titleColor&&(g.strong.style.color=w.titleColor),w.titleSize&&(g.strong.style.fontSize=isNaN(w.titleSize)?w.titleSize:w.titleSize+"px"),w.titleLineHeight&&(g.strong.style.lineHeight=isNaN(w.titleSize)?w.titleLineHeight:w.titleLineHeight+"px")),w.message.length>0&&(g.p=document.createElement("p"),g.p.classList.add(t+"-message"),g.p.appendChild(y(w.message)),g.toastTexts.appendChild(g.p),w.messageColor&&(g.p.style.color=w.messageColor),w.messageSize&&(g.p.style.fontSize=isNaN(w.titleSize)?w.messageSize:w.messageSize+"px"),w.messageLineHeight&&(g.p.style.lineHeight=isNaN(w.titleSize)?w.messageLineHeight:w.messageLineHeight+"px")),w.title.length>0&&w.message.length>0&&(w.rtl?g.strong.style.marginLeft="10px":2===w.layout||w.rtl||(g.strong.style.marginRight="10px")),g.toastBody.appendChild(g.toastTexts),w.inputs.length>0&&(g.inputs.classList.add(t+"-inputs"),d(w.inputs,function(h,E){g.inputs.appendChild(y(h[0])),(S=g.inputs.childNodes)[E].classList.add(t+"-inputs-child"),h[3]&&setTimeout(function(){S[E].focus()},300),S[E].addEventListener(h[1],function(x){return(0,h[2])(O,g.toast,this,x)})}),g.toastBody.appendChild(g.inputs)),w.buttons.length>0&&(g.buttons.classList.add(t+"-buttons"),d(w.buttons,function(h,E){g.buttons.appendChild(y(h[0]));var x=g.buttons.childNodes;x[E].classList.add(t+"-buttons-child"),h[2]&&setTimeout(function(){x[E].focus()},300),x[E].addEventListener("click",function(A){return A.preventDefault(),(0,h[1])(O,g.toast,this,A,S)})})),g.toastBody.appendChild(g.buttons),w.message.length>0&&(w.inputs.length>0||w.buttons.length>0)&&(g.p.style.marginBottom="0"),(w.inputs.length>0||w.buttons.length>0)&&(w.rtl?g.toastTexts.style.marginLeft="10px":g.toastTexts.style.marginRight="10px",w.inputs.length>0&&w.buttons.length>0&&(w.rtl?g.inputs.style.marginLeft="8px":g.inputs.style.marginRight="8px")),g.toastCapsule.style.visibility="hidden",setTimeout(function(){var h=g.toast.offsetHeight,E=g.toast.currentStyle||window.getComputedStyle(g.toast),x=E.marginTop;x=x.split("px"),x=parseInt(x[0]);var A=E.marginBottom;A=A.split("px"),A=parseInt(A[0]),g.toastCapsule.style.visibility="",g.toastCapsule.style.height=h+A+x+"px",setTimeout(function(){g.toastCapsule.style.height="auto",w.target&&(g.toastCapsule.style.overflow="visible")},500),w.timeout&&O.progress(w,g.toast).start()},100),function(){var h=w.position;if(w.target)g.wrapper=document.querySelector(w.target),g.wrapper.classList.add(t+"-target"),w.targetFirst?g.wrapper.insertBefore(g.toastCapsule,g.wrapper.firstChild):g.wrapper.appendChild(g.toastCapsule);else{if(-1==o.indexOf(w.position))return void console.warn("["+t+"] Incorrect position.\nIt can be \u203a "+o);h=e||window.innerWidth<=a?"bottomLeft"==w.position||"bottomRight"==w.position||"bottomCenter"==w.position?t+"-wrapper-bottomCenter":"topLeft"==w.position||"topRight"==w.position||"topCenter"==w.position?t+"-wrapper-topCenter":t+"-wrapper-center":t+"-wrapper-"+h,g.wrapper=document.querySelector("."+t+"-wrapper."+h),g.wrapper||(g.wrapper=document.createElement("div"),g.wrapper.classList.add(t+"-wrapper"),g.wrapper.classList.add(h),document.body.appendChild(g.wrapper)),"topLeft"==w.position||"topCenter"==w.position||"topRight"==w.position?g.wrapper.insertBefore(g.toastCapsule,g.wrapper.firstChild):g.wrapper.appendChild(g.toastCapsule)}isNaN(w.zindex)?console.warn("["+t+"] Invalid zIndex."):g.wrapper.style.zIndex=w.zindex}(),w.overlay&&(null!==document.querySelector("."+t+"-overlay.fadeIn")?(g.overlay=document.querySelector("."+t+"-overlay"),g.overlay.setAttribute("data-iziToast-ref",g.overlay.getAttribute("data-iziToast-ref")+","+w.ref),isNaN(w.zindex)||null===w.zindex||(g.overlay.style.zIndex=w.zindex-1)):(g.overlay.classList.add(t+"-overlay"),g.overlay.classList.add("fadeIn"),g.overlay.style.background=w.overlayColor,g.overlay.setAttribute("data-iziToast-ref",w.ref),isNaN(w.zindex)||null===w.zindex||(g.overlay.style.zIndex=w.zindex-1),document.querySelector("body").appendChild(g.overlay)),w.overlayClose?(g.overlay.removeEventListener("click",{}),g.overlay.addEventListener("click",function(h){O.hide(w,g.toast,"overlay")})):g.overlay.removeEventListener("click",{})),function(){if(w.animateInside){g.toast.classList.add(t+"-animateInside");var h=[200,100,300];"bounceInLeft"!=w.transitionIn&&"bounceInRight"!=w.transitionIn||(h=[400,200,400]),w.title.length>0&&setTimeout(function(){g.strong.classList.add("slideIn")},h[0]),w.message.length>0&&setTimeout(function(){g.p.classList.add("slideIn")},h[1]),w.icon&&setTimeout(function(){g.icon.classList.add("revealIn")},h[2]);var E=150;w.buttons.length>0&&g.buttons&&setTimeout(function(){d(g.buttons.childNodes,function(x,A){setTimeout(function(){x.classList.add("revealIn")},E),E+=150})},w.inputs.length>0?150:0),w.inputs.length>0&&g.inputs&&(E=150,d(g.inputs.childNodes,function(x,A){setTimeout(function(){x.classList.add("revealIn")},E),E+=150}))}}(),w.onOpening.apply(null,[w,g.toast]);try{var I=new CustomEvent(t+"-opening",{detail:w,bubbles:!0,cancelable:!0});document.dispatchEvent(I)}catch(h){console.warn(h)}setTimeout(function(){g.toast.classList.remove(t+"-opening"),g.toast.classList.add(t+"-opened");try{var h=new CustomEvent(t+"-opened",{detail:w,bubbles:!0,cancelable:!0});document.dispatchEvent(h)}catch(E){console.warn(E)}w.onOpened.apply(null,[w,g.toast])},1e3),w.drag&&(n?(g.toast.addEventListener("touchstart",function(h){T.startMoving(this,O,w,h)},!1),g.toast.addEventListener("touchend",function(h){T.stopMoving(this,h)},!1)):(g.toast.addEventListener("mousedown",function(h){h.preventDefault(),T.startMoving(this,O,w,h)},!1),g.toast.addEventListener("mouseup",function(h){h.preventDefault(),T.stopMoving(this,h)},!1))),w.closeOnEscape&&document.addEventListener("keyup",function(h){27==(h=h||window.event).keyCode&&O.hide(w,g.toast,"esc")}),w.closeOnClick&&g.toast.addEventListener("click",function(h){O.hide(w,g.toast,"toast")}),O.toast=g.toast},C}),function(L){L.ui=L.ui||{},L.ui.version="1.13.2";var C,u,n,o,i,a,p,c,f,d,b,T,M,t=0,e=Array.prototype.hasOwnProperty,r=Array.prototype.slice;function m(O,w,g){return[parseFloat(O[0])*(f.test(O[0])?w/100:1),parseFloat(O[1])*(f.test(O[1])?g/100:1)]}function y(O,w){return parseInt(L.css(O,w),10)||0}function v(O){return null!=O&&O===O.window}L.cleanData=(C=L.cleanData,function(O){for(var w,g,S=0;null!=(g=O[S]);S++)(w=L._data(g,"events"))&&w.remove&&L(g).triggerHandler("remove");C(O)}),L.widget=function(O,w,g){var S,I,h,E={},x=O.split(".")[0],A=x+"-"+(O=O.split(".")[1]);return g||(g=w,w=L.Widget),Array.isArray(g)&&(g=L.extend.apply(null,[{}].concat(g))),L.expr.pseudos[A.toLowerCase()]=function(D){return!!L.data(D,A)},L[x]=L[x]||{},S=L[x][O],I=L[x][O]=function(D,B){if(!this||!this._createWidget)return new I(D,B);arguments.length&&this._createWidget(D,B)},L.extend(I,S,{version:g.version,_proto:L.extend({},g),_childConstructors:[]}),(h=new w).options=L.widget.extend({},h.options),L.each(g,function(D,B){function N(){return w.prototype[D].apply(this,arguments)}function U(Z){return w.prototype[D].apply(this,Z)}E[D]="function"==typeof B?function(){var Z,ee=this._super,Ee=this._superApply;return this._super=N,this._superApply=U,Z=B.apply(this,arguments),this._super=ee,this._superApply=Ee,Z}:B}),I.prototype=L.widget.extend(h,{widgetEventPrefix:S&&h.widgetEventPrefix||O},E,{constructor:I,namespace:x,widgetName:O,widgetFullName:A}),S?(L.each(S._childConstructors,function(D,B){var N=B.prototype;L.widget(N.namespace+"."+N.widgetName,I,B._proto)}),delete S._childConstructors):w._childConstructors.push(I),L.widget.bridge(O,I),I},L.widget.extend=function(O){for(var w,g,S=r.call(arguments,1),I=0,h=S.length;I",options:{classes:{},disabled:!1,create:null},_createWidget:function(O,w){w=L(w||this.defaultElement||this)[0],this.element=L(w),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=L(),this.hoverable=L(),this.focusable=L(),this.classesElementLookup={},w!==this&&(L.data(w,this.widgetFullName,this),this._on(!0,this.element,{remove:function(g){g.target===w&&this.destroy()}}),this.document=L(w.style?w.ownerDocument:w.document||w),this.window=L(this.document[0].defaultView||this.document[0].parentWindow)),this.options=L.widget.extend({},this.options,this._getCreateOptions(),O),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:L.noop,_create:L.noop,_init:L.noop,destroy:function(){var O=this;this._destroy(),L.each(this.classesElementLookup,function(w,g){O._removeClass(g,w)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:L.noop,widget:function(){return this.element},option:function(O,w){var g,S,I,h=O;if(0===arguments.length)return L.widget.extend({},this.options);if("string"==typeof O)if(h={},O=(g=O.split(".")).shift(),g.length){for(S=h[O]=L.widget.extend({},this.options[O]),I=0;I
"),g=w.children()[0];return L("body").append(w),O=g.offsetWidth,w.css("overflow","scroll"),O===(g=g.offsetWidth)&&(g=w[0].clientWidth),w.remove(),u=O-g},getScrollInfo:function(O){var g=O.isWindow||O.isDocument?"":O.element.css("overflow-x"),w=O.isWindow||O.isDocument?"":O.element.css("overflow-y");return g="scroll"===g||"auto"===g&&O.widthn(o(Ne),o($e))?"horizontal":"vertical",O.using.call(this,he,G)}),Ee.offset(L.extend(ge,{using:ee}))})},L.ui.position={fit:{left:function(O,w){var g=w.within,S=g.isWindow?g.scrollLeft:g.offset.left,I=g.width,h=O.left-w.collisionPosition.marginLeft,E=S-h,x=h+w.collisionWidth-I-S;w.collisionWidth>I?0I?0"'/]/g,o=/[<>"'/]/g,i="$recursive_request",a="$request_target_invalid",p={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},c={16:!0,17:!0,18:!0},f={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},d={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta"},m={0:"",1:"left",2:"middle",3:"right"},y="active expanded focus folder lazy radiogroup selected unselectable unselectableIgnore".split(" "),v={},b="columns types".split(" "),T="checkbox expanded extraClasses folder icon iconTooltip key lazy partsel radiogroup refKey selected statusNodeType title tooltip type unselectable unselectableIgnore unselectableStatus".split(" "),M={},O={},w={active:!0,children:!0,data:!0,focus:!0},g=0;gQ.getIndexHier(".",5)},isChildOf:function(Q){return this.parent&&this.parent===Q},isDescendantOf:function(Q){if(!Q||Q.tree!==this.tree)return!1;for(var j=this.parent;j;){if(j===Q)return!0;j===j.parent&&t.error("Recursive parent link: "+j),j=j.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var Q=this.parent;return!Q||Q.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var Q=this.parent;return!Q||Q.children[Q.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||void 0!==this.hasChildren()},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartsel:function(){return!this.selected&&!!this.partsel},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return void 0===this.hasChildren()},isVisible:function(){var Q,j,F=this.tree.enableFilter,q=this.getParentList(!1,!1);if(F&&!this.match&&!this.subMatchCount)return!1;for(Q=0,j=q.length;QDate.now()?j.value:(delete this._tempCache[Q],null)},_usesExtension:function(Q){return 0<=t.inArray(Q,this.options.extensions)},_requireExtension:function(Q,j,F,q){null!=F&&(F=!!F);var we,ge=this._local.name,he=t.inArray(Q,we=this.options.extensions)",{type:"checkbox",name:q,value:Ne.key,checked:!0}))}he.length?he.empty():he=t("
",{id:we}).hide().insertAfter(this.$container),!1!==j&&this.activeNode&&he.append(t("",{type:"radio",name:ge,value:this.activeNode.key,checked:!0})),F.filter?this.visit(function(Ne){var $e=F.filter(Ne);if("skip"===$e)return $e;!1!==$e&&Ke(Ne)}):!1!==Q&&(xe=this.getSelectedNodes(xe),t.each(xe,function(Ne,$e){Ke($e)}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getOption:function(Q){return this.widget.option(Q)},getNodeByKey:function(Q,j){var F,q;return!j&&(F=document.getElementById(this.options.idPrefix+Q))?F.ftnode||null:(Q=""+Q,(j=j||this.rootNode).visit(function(ge){if(ge.key===Q)return q=ge,!1},!(q=null)),q)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(Q){return this.rootNode.getSelectedNodes(Q)},hasFocus:function(){return!!this._hasFocus},info:function(Q){3<=this.options.debugLevel&&(Array.prototype.unshift.call(arguments,this.toString()),A("info",arguments))},isLoading:function(){var Q=!1;return this.rootNode.visit(function(j){if(j._isLoading||j._requestId)return!(Q=!0)},!0),Q},loadKeyPath:function(Q,j){var F,q,ge,we=this,he=new t.Deferred,xe=this.getRootNode(),Ke=this.options.keyPathSeparator,Ne=[],$e=t.extend({},j);for("function"==typeof j?F=j:j&&j.callback&&(F=j.callback),$e.callback=function(G,k,se){F&&F.call(G,k,se),he.notifyWith(G,[{node:k,status:se}])},null==$e.matchKey&&($e.matchKey=function(G,k){return G.key===k}),S(Q)||(Q=[Q]),q=0;qG)ge.rejectWith(this,[i]);else if(null!==Ke.parent||null===Ne){if(Q.options.postProcess){try{(tt=xe._triggerNodeEvent("postProcess",Q,Q.originalEvent,{response:k,error:null,dataType:j.dataType})).error&&xe.warn("postProcess returned error:",tt)}catch(Re){tt={error:Re,message:""+Re,details:"postProcess failed"}}if(tt.error)return Se=t.isPlainObject(tt.error)?tt.error:{message:tt.error},Se=xe._makeHookContext(Ke,null,Se),void ge.rejectWith(this,[Se]);(S(tt)||t.isPlainObject(tt)&&S(tt.children))&&(k=tt)}else k&&h(k,"d")&&Q.options.enableAspx&&(42===Q.options.enableAspx&&xe.warn("The default for enableAspx will change to `false` in the fututure. Pass `enableAspx: true` or implement postProcess to silence this warning."),k="string"==typeof k.d?t.parseJSON(k.d):k.d);ge.resolveWith(this,[k])}else ge.rejectWith(this,[a])},function(k,se,ne){ne=xe._makeHookContext(Ke,null,{error:k,args:Array.prototype.slice.call(arguments),message:ne,details:k.status+": "+ne}),ge.rejectWith(this,[ne])}),ge.done(function(k){var se,ne,Se;xe.nodeSetStatus(Q,"ok"),t.isPlainObject(k)?(I(Ke.isRootNode(),"source may only be an object for root nodes (expecting an array of child objects otherwise)"),I(S(k.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),se=(ne=k).children,delete ne.children,t.each(b,function(tt,Re){void 0!==ne[Re]&&(xe[Re]=ne[Re],delete ne[Re])}),t.extend(xe.data,ne)):se=k,I(S(se),"expected array of children"),Ke._setChildren(se),xe.options.nodata&&0===se.length&&(E(xe.options.nodata)?Se=xe.options.nodata.call(xe,{type:"nodata"},Q):!0===xe.options.nodata&&Ke.isRootNode()?Se=xe.options.strings.noData:"string"==typeof xe.options.nodata&&Ke.isRootNode()&&(Se=xe.options.nodata),Se&&Ke.setStatus("nodata",Se)),xe._triggerNodeEvent("loadChildren",Ke)}).fail(function(k){var se;k!==i?k!==a?(k.node&&k.error&&k.message?se=k:"[object Object]"===(se=xe._makeHookContext(Ke,null,{error:k,args:Array.prototype.slice.call(arguments),message:k?k.message||k.toString():""})).message&&(se.message=""),Ke.warn("Load children failed ("+se.message+")",se),!1!==xe._triggerNodeEvent("loadError",se,null)&&xe.nodeSetStatus(Q,"error",se.message,se.details)):Ke.warn("Lazy parent node was removed while loading: discarding response."):Ke.warn("Ignored response for obsolete load request #"+G+" (expected #"+Ke._requestId+")")}).always(function(){Ke._requestId=null,he&&xe.debugTimeEnd($e)}),ge.promise()},nodeLoadKeyPath:function(Q,j){},nodeRemoveChild:function(Q,j){var F=Q.node,q=t.extend({},Q,{node:j}),ge=F.children;if(1===ge.length)return I(j===ge[0],"invalid single child"),this.nodeRemoveChildren(Q);this.activeNode&&(j===this.activeNode||this.activeNode.isDescendantOf(j))&&this.activeNode.setActive(!1),this.focusNode&&(j===this.focusNode||this.focusNode.isDescendantOf(j))&&(this.focusNode=null),this.nodeRemoveMarkup(q),this.nodeRemoveChildren(q),I(0<=(q=t.inArray(j,ge)),"invalid child"),F.triggerModifyChild("remove",j),j.visit(function(we){we.parent=null},!0),this._callHook("treeRegisterNode",this,!1,j),ge.splice(q,1)},nodeRemoveChildMarkup:function(Q){(Q=Q.node).ul&&(Q.isRootNode()?t(Q.ul).empty():(t(Q.ul).remove(),Q.ul=null),Q.visit(function(j){j.li=j.ul=null}))},nodeRemoveChildren:function(Q){var j=Q.tree,F=Q.node;F.children&&(this.activeNode&&this.activeNode.isDescendantOf(F)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(F)&&(this.focusNode=null),this.nodeRemoveChildMarkup(Q),F.triggerModifyChild("remove",null),F.visit(function(q){q.parent=null,j._callHook("treeRegisterNode",j,!1,q)}),F.children=F.lazy?[]:null,F.isRootNode()||(F.expanded=!1),this.nodeRenderStatus(Q))},nodeRemoveMarkup:function(Q){var j=Q.node;j.li&&(t(j.li).remove(),j.li=null),this.nodeRemoveChildMarkup(Q)},nodeRender:function(Q,j,F,q,ge){var we,he,xe,Ke,Ne,$e,G,k=Q.node,se=Q.tree,ne=Q.options,Se=ne.aria,tt=!1,Re=k.parent,pe=!Re,ve=k.children,Y=null;if(!1!==se._enableUpdate&&(pe||Re.ul)){if(I(pe||Re.ul,"parent UL must exist"),pe||(k.li&&(j||k.li.parentNode!==k.parent.ul)&&(k.li.parentNode===k.parent.ul?Y=k.li.nextSibling:this.debug("Unlinking "+k+" (must be child of "+k.parent+")"),this.nodeRemoveMarkup(Q)),k.li?this.nodeRenderStatus(Q):(tt=!0,k.li=document.createElement("li"),(k.li.ftnode=k).key&&ne.generateIds&&(k.li.id=ne.idPrefix+k.key),k.span=document.createElement("span"),k.span.className="fancytree-node",Se&&!k.tr&&t(k.li).attr("role","treeitem"),k.li.appendChild(k.span),this.nodeRenderTitle(Q),ne.createNode&&ne.createNode.call(se,{type:"createNode"},Q)),ne.renderNode&&ne.renderNode.call(se,{type:"renderNode"},Q)),ve){if(pe||k.expanded||!0===F){for(k.ul||(k.ul=document.createElement("ul"),(!0!==q||ge)&&k.expanded||(k.ul.style.display="none"),Se&&t(k.ul).attr("role","group"),k.li?k.li.appendChild(k.ul):k.tree.$div.append(k.ul)),Ke=0,Ne=ve.length;Ke")):Ne.push(""),(Ke=r.evalOption("checkbox",ge,ge,he,!1))&&!ge.isStatusNode()&&(F="fancytree-checkbox",("radio"===Ke||ge.parent&&ge.parent.radiogroup)&&(F+=" fancytree-radio"),Ne.push("")),void 0!==ge.data.iconClass&&(ge.icon?t.error("'iconClass' node option is deprecated since v2.14.0: use 'icon' only instead"):(ge.warn("'iconClass' node option is deprecated since v2.14.0: use 'icon' instead"),ge.icon=ge.data.iconClass)),!1!==(F=r.evalOption("icon",ge,ge,he,!0))&&(j=xe?" role='presentation'":"",q=(q=r.evalOption("iconTooltip",ge,ge,he,null))?" title='"+ee(q)+"'":"","string"==typeof F?u.test(F)?(F="/"===F.charAt(0)?F:(he.imagePath||"")+F,Ne.push("")):Ne.push(""):Ne.push(F.text?""+r.escapeHtml(F.text)+"":F.html?""+F.html+"":"")),j="",j=(j=he.renderTitle?he.renderTitle.call(we,{type:"renderTitle"},Q)||"":j)||""+(he.escapeTitles?r.escapeHtml(ge.title):ge.title)+"",Ne.push(j),ge.span.innerHTML=Ne.join(""),this.nodeRenderStatus(Q),he.enhanceTitle&&(Q.$title=t(">span.fancytree-title",ge.span),j=he.enhanceTitle.call(we,{type:"enhanceTitle"},Q)||""))},nodeRenderStatus:function($e){var j,F=$e.node,q=$e.tree,ge=$e.options,we=F.hasChildren(),he=F.isLastSibling(),xe=ge.aria,Ke=ge._classNames,Ne=[];($e=F[q.statusClassPropName])&&!1!==q._enableUpdate&&(xe&&(j=t(F.tr||F.li)),Ne.push(Ke.node),q.activeNode===F&&Ne.push(Ke.active),q.focusNode===F&&Ne.push(Ke.focused),F.expanded&&Ne.push(Ke.expanded),xe&&(!1===we?j.removeAttr("aria-expanded"):j.attr("aria-expanded",Boolean(F.expanded))),F.folder&&Ne.push(Ke.folder),!1!==we&&Ne.push(Ke.hasChildren),he&&Ne.push(Ke.lastsib),F.lazy&&null==F.children&&Ne.push(Ke.lazy),F.partload&&Ne.push(Ke.partload),F.partsel&&Ne.push(Ke.partsel),r.evalOption("unselectable",F,F,ge,!1)&&Ne.push(Ke.unselectable),F._isLoading&&Ne.push(Ke.loading),F._error&&Ne.push(Ke.error),F.statusNodeType&&Ne.push(Ke.statusNodePrefix+F.statusNodeType),F.selected?(Ne.push(Ke.selected),xe&&j.attr("aria-selected",!0)):xe&&j.attr("aria-selected",!1),F.extraClasses&&Ne.push(F.extraClasses),Ne.push(!1===we?Ke.combinedExpanderPrefix+"n"+(he?"l":""):Ke.combinedExpanderPrefix+(F.expanded?"e":"c")+(F.lazy&&null==F.children?"d":"")+(he?"l":"")),Ne.push(Ke.combinedIconPrefix+(F.expanded?"e":"c")+(F.folder?"f":"")),$e.className=Ne.join(" "),F.li&&t(F.li).toggleClass(Ke.lastsib,he))},nodeSetActive:function(Q,j,Ke){var q=Q.node,ge=Q.tree,we=Q.options,he=!0===(Ke=Ke||{}).noEvents,xe=!0===Ke.noFocus;return Ke=!1!==Ke.scrollIntoView,q===ge.activeNode==(j=!1!==j)?B(q):(Ke&&Q.originalEvent&&t(Q.originalEvent.target).is("a,:checkbox")&&(q.info("Not scrolling while clicking an embedded link."),Ke=!1),j&&!he&&!1===this._triggerNodeEvent("beforeActivate",q,Q.originalEvent)?N(q,["rejected"]):(j?(ge.activeNode&&(I(ge.activeNode!==q,"node was active (inconsistency)"),j=t.extend({},Q,{node:ge.activeNode}),ge.nodeSetActive(j,!1),I(null===ge.activeNode,"deactivate was out of sync?")),we.activeVisible&&q.makeVisible({scrollIntoView:Ke}),ge.activeNode=q,ge.nodeRenderStatus(Q),xe||ge.nodeSetFocus(Q),he||ge._triggerNodeEvent("activate",q,Q.originalEvent)):(I(ge.activeNode===q,"node was not active (inconsistency)"),ge.activeNode=null,this.nodeRenderStatus(Q),he||Q.tree._triggerNodeEvent("deactivate",q,Q.originalEvent)),B(q)))},nodeSetExpanded:function(Q,j,F){var q,ge,we,he,xe,Ke,Ne=Q.node,$e=Q.tree,G=Q.options,k=!0===(F=F||{}).noAnimation,se=!0===F.noEvents;if(j=!1!==j,t(Ne.li).hasClass(G._classNames.animating))return Ne.warn("setExpanded("+j+") while animating: ignored."),N(Ne,["recursion"]);if(Ne.expanded&&j||!Ne.expanded&&!j||j&&!Ne.lazy&&!Ne.hasChildren())return B(Ne);if(!j&&Ne.getLevel()ul.fancytree-container").empty(),j.rootNode.children=null,j._callHook("treeStructureChanged",Q,"clear")},treeCreate:function(Q){},treeDestroy:function(Q){this.$div.find(">ul.fancytree-container").remove(),this.$source&&this.$source.removeClass("fancytree-helper-hidden")},treeInit:function(Q){var j=Q.tree,F=j.options;j.$container.attr("tabindex",F.tabindex),t.each(b,function(q,ge){void 0!==F[ge]&&(j.info("Move option "+ge+" to tree"),j[ge]=F[ge],delete F[ge])}),F.checkboxAutoHide&&j.$container.addClass("fancytree-checkbox-auto-hide"),F.rtl?j.$container.attr("DIR","RTL").addClass("fancytree-rtl"):j.$container.removeAttr("DIR").removeClass("fancytree-rtl"),F.aria&&(j.$container.attr("role","tree"),1!==F.selectMode&&j.$container.attr("aria-multiselectable",!0)),this.treeLoad(Q)},treeLoad:function(Q,j){var F,q,ge,we=Q.tree,he=Q.widget.element,xe=t.extend({},Q,{node:this.rootNode});if(we.rootNode.children&&this.treeClear(Q),j=j||this.options.source)"string"==typeof j&&t.error("Not implemented");else switch(q=he.data("type")||"html"){case"html":(ge=he.find(">ul").not(".fancytree-container").first()).length?(ge.addClass("ui-fancytree-source fancytree-helper-hidden"),j=t.ui.fancytree.parseHtml(ge),this.data=t.extend(this.data,Z(ge))):(r.warn("No `source` option was passed and container does not contain `
    `: assuming `source: []`."),j=[]);break;case"json":j=t.parseJSON(he.text()),he.contents().filter(function(){return 3===this.nodeType}).remove(),t.isPlainObject(j)&&(I(S(j.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),j=(F=j).children,delete F.children,t.each(b,function(Ke,Ne){void 0!==F[Ne]&&(we[Ne]=F[Ne],delete F[Ne])}),t.extend(we.data,F));break;default:t.error("Invalid data-type: "+q)}return we._triggerTreeEvent("preInit",null),this.nodeLoadChildren(xe,j).done(function(){we._callHook("treeStructureChanged",Q,"loadChildren"),we.render(),3===Q.options.selectMode&&we.rootNode.fixSelection3FromEndNodes(),we.activeNode&&we.options.activeVisible&&we.activeNode.makeVisible(),we._triggerTreeEvent("init",null,{status:!0})}).fail(function(){we.render(),we._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(Q,j,F){Q.tree._callHook("treeStructureChanged",Q,j?"addNode":"removeNode")},treeSetFocus:function(Q,j,F){var q;(j=!1!==j)!==this.hasFocus()&&(!(this._hasFocus=j)&&this.focusNode?this.focusNode.setFocus(!1):!j||F&&F.calledByNode||t(this.$container).focus(),this.$container.toggleClass("fancytree-treefocus",j),this._triggerTreeEvent(j?"focusTree":"blurTree"),j&&!this.activeNode&&(q=this._lastMousedownNode||this.getFirstChild())&&q.setFocus())},treeSetOption:function(Q,j,F){var q=Q.tree,ge=!0,we=!1,he=!1;switch(j){case"aria":case"checkbox":case"icon":case"minExpandLevel":case"tabindex":he=we=!0;break;case"checkboxAutoHide":q.$container.toggleClass("fancytree-checkbox-auto-hide",!!F);break;case"escapeTitles":case"tooltip":he=!0;break;case"rtl":!1===F?q.$container.removeAttr("DIR").removeClass("fancytree-rtl"):q.$container.attr("DIR","RTL").addClass("fancytree-rtl"),he=!0;break;case"source":ge=!1,q._callHook("treeLoad",q,F),he=!0}q.debug("set option "+j+"="+F+" <"+typeof F+">"),ge&&(this.widget._super||t.Widget.prototype._setOption).call(this.widget,j,F),we&&q._callHook("treeCreate",q),he&&q.render(!0,!1)},treeStructureChanged:function(Q,j){}}),t.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!0,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,copyFunctionsToData:!1,debugLevel:null,disabled:!1,enableAspx:42,escapeTitles:!1,extensions:[],focusOnSelect:!1,generateIds:!1,icon:!0,idPrefix:"ft_",keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,nodata:!0,quicksearch:!1,rtl:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading...",loadError:"Load error!",moreData:"More...",noData:"No data."},tabindex:"0",titlesTabbable:!1,toggleEffect:{effect:"slideToggle",duration:200},tooltip:!1,treeId:null,_classNames:{active:"fancytree-active",animating:"fancytree-animating",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",error:"fancytree-error",expanded:"fancytree-expanded",focused:"fancytree-focused",folder:"fancytree-folder",hasChildren:"fancytree-has-children",lastsib:"fancytree-lastsib",lazy:"fancytree-lazy",loading:"fancytree-loading",node:"fancytree-node",partload:"fancytree-partload",partsel:"fancytree-partsel",radio:"fancytree-radio",selected:"fancytree-selected",statusNodePrefix:"fancytree-statusnode-",unselectable:"fancytree-unselectable"},lazyLoad:null,postProcess:null},_deprecationWarning:function(Q){var j=this.tree;j&&3<=j.options.debugLevel&&j.warn("$().fancytree('"+Q+"') is deprecated (see https://wwwendt.de/tech/fancytree/doc/jsdoc/Fancytree_Widget.html")},_create:function(){this.tree=new Le(this),this.$source=this.source||"json"===this.element.data("type")?this.element:this.element.find(">ul").first();for(var Q,j,F=this.options,q=F.extensions,ge=0;ge element.");else{if(he){if(F._getExpiringValue("focusin"))return void F.debug("Ignored double focusin.");F._setExpiringValue("focusin",!0,50),we||(we=F._getExpiringValue("mouseDownNode"))&&F.debug("Reconstruct mouse target for focusin from recent event.")}we?F._callHook("nodeSetFocus",F._makeHookContext(we,ge),he):F.tbody&&t(ge.target).parents("table.fancytree-container > thead").length?F.debug("Ignore focus event outside table body.",ge):F._callHook("treeSetFocus",F,he)}}).on("selectstart"+q,"span.fancytree-title",function(ge){ge.preventDefault()}).on("keydown"+q,function(ge){if(j.disabled||!1===j.keyboard)return!0;var we,he=F.focusNode,xe=F._makeHookContext(he||F,ge),Ke=F.phase;try{return F.phase="userEvent","preventNav"===(we=he?F._triggerNodeEvent("keydown",he,ge):F._triggerTreeEvent("keydown",ge))?we=!0:!1!==we&&(we=F._callHook("nodeKeydown",xe)),we}finally{F.phase=Ke}}).on("mousedown"+q,function(ge){ge=r.getEventTarget(ge),F._lastMousedownNode=ge?ge.node:null,F._setExpiringValue("mouseDownNode",F._lastMousedownNode)}).on("click"+q+" dblclick"+q,function(ge){if(j.disabled)return!0;var we,he=r.getEventTarget(ge),xe=he.node,Ke=Q.tree,Ne=Ke.phase;if(!xe)return!0;we=Ke._makeHookContext(xe,ge);try{switch(Ke.phase="userEvent",ge.type){case"click":return we.targetType=he.type,xe.isPagingNode()?!0===Ke._triggerNodeEvent("clickPaging",we,ge):!1!==Ke._triggerNodeEvent("click",we,ge)&&Ke._callHook("nodeClick",we);case"dblclick":return we.targetType=he.type,!1!==Ke._triggerNodeEvent("dblclick",we,ge)&&Ke._callHook("nodeDblclick",we)}}finally{Ke.phase=Ne}})},getActiveNode:function(){return this._deprecationWarning("getActiveNode"),this.tree.activeNode},getNodeByKey:function(Q){return this._deprecationWarning("getNodeByKey"),this.tree.getNodeByKey(Q)},getRootNode:function(){return this._deprecationWarning("getRootNode"),this.tree.rootNode},getTree:function(){return this._deprecationWarning("getTree"),this.tree}}),r=t.ui.fancytree,t.extend(t.ui.fancytree,{version:"2.38.3",buildType:"production",debugLevel:3,_nextId:1,_nextNodeKey:1,_extensions:{},_FancytreeClass:Le,_FancytreeNodeClass:K,jquerySupports:{positionMyOfs:function(Q){for(var j,F,q=t.map(x(Q).split("."),function(he){return parseInt(he,10)}),ge=t.map(Array.prototype.slice.call(arguments,1),function(he){return parseInt(he,10)}),we=0;weli"),$e=[];return Ne.each(function(){var G,k,se=t(this),ne=se.find(">span",this).first(),Se=ne.length?null:se.find(">a").first(),tt={tooltip:null,data:{}};for(ne.length?tt.title=ne.html():Se&&Se.length?(tt.title=Se.html(),tt.data.href=Se.attr("href"),tt.data.target=Se.attr("target"),tt.tooltip=Se.attr("title")):(tt.title=se.html(),0<=(we=tt.title.search(/
      ul").first()).length?t.ui.fancytree.parseHtml(Q):tt.lazy?void 0:null,$e.push(tt)}),$e},registerExtension:function(Q){I(null!=Q.name,"extensions must have a `name` property."),I(null!=Q.version,"extensions must have a `version` property."),t.ui.fancytree._extensions[Q.name]=Q},trim:x,unescapeHtml:function(Q){var j=document.createElement("div");return j.innerHTML=Q,0===j.childNodes.length?"":j.childNodes[0].nodeValue},warn:function(Q){2<=t.ui.fancytree.debugLevel&&A("warn",arguments)}}),t.ui.fancytree}function I(Q,j){Q||(t.ui.fancytree.error(j="Fancytree assertion failed"+(j=j?": "+j:"")),t.error(j))}function h(Q,j){return Object.prototype.hasOwnProperty.call(Q,j)}function E(Q){return"function"==typeof Q}function x(Q){return null==Q?"":Q.trim()}function A(ge,j){var F,q;if(ge=window.console?window.console[ge]:null)try{ge.apply(window.console,j)}catch{for(q="",F=0;Ful.fancytree-container").remove(),this.rootNode=new K({tree:this},{title:"root",key:"root_"+this._id,children:null,expanded:!0}),this.rootNode.parent=null,Q=t("
        ",{id:"ft-id-"+this._id,class:"ui-fancytree fancytree-container fancytree-plain"}).appendTo(this.$div),this.$container=Q,this.rootNode.ul=Q[0],null==this.options.debugLevel&&(this.options.debugLevel=r.debugLevel)}t.ui.fancytree.warn("Fancytree: ignored duplicate include")},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree.ui-deps"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree.ui-deps"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree._FancytreeClass.prototype.countSelected=function(e){return this.getSelectedNodes(e).length},t.ui.fancytree._FancytreeNodeClass.prototype.updateCounters=function(){var e=this,r=t("span.fancytree-childcounter",e.span),u=e.tree.options.childcounter,n=e.countChildren(u.deep);!(e.data.childCounter=n)&&u.hideZeros||e.isExpanded()&&u.hideExpanded?r.remove():(r=r.length?r:t("").appendTo(t("span.fancytree-icon,span.fancytree-custom-icon",e.span))).text(n),!u.deep||e.isTopLevel()||e.isRootNode()||e.parent.updateCounters()},t.ui.fancytree.prototype.widgetMethod1=function(e){return e},t.ui.fancytree.registerExtension({name:"childcounter",version:"2.38.3",options:{deep:!0,hideZeros:!0,hideExpanded:!1},foo:42,_appendCounter:function(e){},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-childcounter")},treeDestroy:function(e){this._superApply(arguments)},nodeRenderTitle:function(e,r){var u=e.node,n=e.options.childcounter,o=null==u.data.childCounter?u.countChildren(n.deep):+u.data.childCounter;this._super(e,r),!o&&n.hideZeros||u.isExpanded()&&n.hideExpanded||t("span.fancytree-icon,span.fancytree-custom-icon",u.span).append(t("").text(o))},nodeSetExpanded:function(e,r,u){var n=e.tree;return this._superApply(arguments).always(function(){n.nodeRenderTitle(e)})}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.fancytree.assert;function r(u,n,o){for(var i,a,p=3&u.length,c=u.length-p,f=o,d=3432918353,m=461845907,y=0;y>>16)*d&65535)<<16)&4294967295)<<15|a>>>17))*m+(((a>>>16)*m&65535)<<16)&4294967295)<<13|f>>>19))+((5*(f>>>16)&65535)<<16)&4294967295))+((58964+(i>>>16)&65535)<<16);switch(a=0,p){case 3:a^=(255&u.charCodeAt(y+2))<<16;case 2:a^=(255&u.charCodeAt(y+1))<<8;case 1:f^=a=(65535&(a=(a=(65535&(a^=255&u.charCodeAt(y)))*d+(((a>>>16)*d&65535)<<16)&4294967295)<<15|a>>>17))*m+(((a>>>16)*m&65535)<<16)&4294967295}return f^=u.length,f=2246822507*(65535&(f^=f>>>16))+((2246822507*(f>>>16)&65535)<<16)&4294967295,f=3266489909*(65535&(f^=f>>>13))+((3266489909*(f>>>16)&65535)<<16)&4294967295,f^=f>>>16,n?("0000000"+(f>>>0).toString(16)).substr(-8):f>>>0}return t.ui.fancytree._FancytreeNodeClass.prototype.getCloneList=function(u){var n,o=this.tree,i=o.refMap[this.refKey]||null,a=o.keyMap;return i&&(n=this.key,u?i=t.map(i,function(p){return a[p]}):(i=t.map(i,function(p){return p===n?null:a[p]})).length<1&&(i=null)),i},t.ui.fancytree._FancytreeNodeClass.prototype.isClone=function(){var u;return!!((u=(u=this.refKey||null)&&this.tree.refMap[u]||null)&&1 "+a.getPath(!0),p.error(a),t.error(a)),c[d]=o,m&&((i=f[m])?(i.push(d),2===i.length&&u.options.clones.highlightClones&&c[i[0]].renderStatus()):f[m]=[d])):(null==c[d]&&t.error("clones.treeRegisterNode: node.key not registered: "+o.key),delete c[d],m&&(i=f[m])&&((a=i.length)<=1?(e(1===a),e(i[0]===d),delete f[m]):(function(y,v){for(var b=y.length-1;0<=b;b--)if(y[b]===v)return y.splice(b,1)}(i,d),2===a&&u.options.clones.highlightClones&&c[i[0]].renderStatus())))),this._super(u,n,o)},nodeRenderStatus:function(u){var n,o=u.node,i=this._super(u);return u.options.clones.highlightClones&&(n=t(o[u.tree.statusClassPropName])).length&&o.isClone()&&n.addClass("fancytree-clone"),i},nodeSetActive:function(u,n,o){var i=u.tree.statusClassPropName,a=u.node,p=this._superApply(arguments);return u.options.clones.highlightActiveClones&&a.isClone()&&t.each(a.getCloneList(!0),function(c,f){t(f[i]).toggleClass("fancytree-active-clone",!1!==n)}),p}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e,r,u=t.ui.fancytree,n=/Mac/.test(navigator.platform),o="fancytree-drag-source",i="fancytree-drag-remove",a="fancytree-drop-accept",p="fancytree-drop-after",c="fancytree-drop-before",f="fancytree-drop-over",d="fancytree-drop-reject",m="fancytree-drop-target",y="application/x-fancytree-node",v=null,b=null,T=null,M=null,O=null,w=null,g=null,S=null,I=null,h=null;function E(){T=b=w=S=g=h=O=null,M&&M.removeClass(o+" "+i),M=null,v&&v.hide(),r&&(r.remove(),r=null)}function x(U){return 0===U?"":0 "+Ee),w=Ee),Z.isMove="move"===Z.dropEffect,Z.files=K.files||[]}function D(U,Z,ee){var Ee=Z.tree,K=Z.dataTransfer;return"dragstart"!==U.type&&S!==Z.effectAllowed&&Ee.warn("effectAllowed should only be changed in dragstart event: "+U.type+": data.effectAllowed changed from "+S+" -> "+Z.effectAllowed),!1===ee&&(Ee.info("applyDropEffectCallback: allowDrop === false"),Z.effectAllowed="none",Z.dropEffect="none"),Z.isMove="move"===Z.dropEffect,"dragstart"===U.type&&(S=Z.effectAllowed,g=Z.dropEffect),K.effectAllowed=S,K.dropEffect=g}function N(U){var Z,ee=this,Ee=ee.options.dnd5,K=null,Le=u.getNode(U),Q=U.dataTransfer||U.originalEvent.dataTransfer,j={tree:ee,node:Le,options:ee.options,originalEvent:U.originalEvent,widget:ee.widget,hitMode:O,dataTransfer:Q,otherNode:b||null,otherNodeList:T||null,otherNodeData:null,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:null,isCancelled:void 0,isMove:void 0};switch(U.type){case"dragenter":if(h=null,!Le){ee.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className),O=!1;break}if(t(Le.span).addClass(f).removeClass(a+" "+d),Z=0<=t.inArray(y,Q.types),Ee.preventNonNodes&&!Z){Le.debug("Reject dropping a non-node."),O=!1;break}if(Ee.preventForeignNodes&&(!b||b.tree!==Le.tree)){Le.debug("Reject dropping a foreign node."),O=!1;break}if(Ee.preventSameParent&&j.otherNode&&j.otherNode.tree===Le.tree&&Le.parent===j.otherNode.parent){Le.debug("Reject dropping as sibling (same parent)."),O=!1;break}if(Ee.preventRecursion&&j.otherNode&&j.otherNode.tree===Le.tree&&Le.isDescendantOf(j.otherNode)){Le.debug("Reject dropping below own ancestor."),O=!1;break}if(Ee.preventLazyParents&&!Le.isLoaded()){Le.warn("Drop over unloaded target node prevented."),O=!1;break}v.show(),A(U,j),Z=!!(Z=Ee.dragEnter(Le,j))&&(Z=t.isPlainObject(Z)?{over:!!Z.over,before:!!Z.before,after:!!Z.after}:Array.isArray(Z)?{over:0<=t.inArray("over",Z),before:0<=t.inArray("before",Z),after:0<=t.inArray("after",Z)}:{over:!0===Z||"over"===Z,before:!0===Z||"before"===Z,after:!0===Z||"after"===Z},0!==Object.keys(Z).length&&Z),D(U,j,K=(O=Z)&&(Z.over||Z.before||Z.after));break;case"dragover":if(!Le){ee.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className);break}A(U,j),K=!!(I=function B(U,Z){if(Z.options.dnd5.scroll&&(Q=U,F=(K=(he=Z.tree).options.dnd5).scrollSensitivity,we=K.scrollSpeed,Ee=0,(Le=he.$scrollParent[0])!==document&&"HTML"!==Le.tagName?(K=he.$scrollParent.offset(),q=Le.scrollTop,K.top+Le.offsetHeight-Q.pageYEe.autoExpandMS)||Le.isLoading()||Ee.dragExpand&&!1===Ee.dragExpand(Le,j)||Le.setExpanded():h=Date.now();break;case"dragleave":if(!Le){ee.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className);break}if(!t(Le.span).hasClass(f)){Le.debug("Ignore dragleave (multi).");break}t(Le.span).removeClass(f+" "+a+" "+d),Le.scheduleAction("cancel"),Ee.dragLeave(Le,j),v.hide();break;case"drop":if(0<=t.inArray(y,Q.types)&&(q=Q.getData(y),ee.info(U.type+": getData('application/x-fancytree-node'): '"+q+"'")),q||(q=Q.getData("text"),ee.info(U.type+": getData('text'): '"+q+"'")),q)try{void 0!==(F=JSON.parse(q)).title&&(j.otherNodeData=F)}catch{}ee.debug(U.type+": nodeData: '"+q+"', otherNodeData: ",j.otherNodeData),t(Le.span).removeClass(f+" "+a+" "+d),j.hitMode=I,A(U,j),j.isCancelled=!I;var F=b&&b.span,q=b&&b.tree;Ee.dragDrop(Le,j),U.preventDefault(),F&&!document.body.contains(F)&&(q===ee?(ee.debug("Drop handler removed source element: generating dragEnd."),Ee.dragEnd(b,j)):ee.warn("Drop handler removed source element: dragend event may be lost.")),E()}if(K)return U.preventDefault(),!1}return t.ui.fancytree.getDragNodeList=function(){return T||[]},t.ui.fancytree.getDragNode=function(){return b},t.ui.fancytree.registerExtension({name:"dnd5",version:"2.38.3",options:{autoExpandMS:1500,dropMarkerInsertOffsetX:-16,dropMarkerOffsetX:-24,dropMarkerParent:"body",multiSource:!1,effectAllowed:"all",dropEffectDefault:"move",preventForeignNodes:!1,preventLazyParents:!0,preventNonNodes:!1,preventRecursion:!0,preventSameParent:!1,preventVoidMoves:!0,scroll:!0,scrollSensitivity:20,scrollSpeed:5,setTextTypeJson:!1,sourceCopyHook:null,dragStart:null,dragDrag:t.noop,dragEnd:t.noop,dragEnter:null,dragOver:t.noop,dragExpand:t.noop,dragDrop:t.noop,dragLeave:t.noop},treeInit:function(U){var Z=U.tree,ee=U.options,Ee=ee.glyph||null,K=ee.dnd5;0<=t.inArray("dnd",ee.extensions)&&t.error("Extensions 'dnd' and 'dnd5' are mutually exclusive."),K.dragStop&&t.error("dragStop is not used by ext-dnd5. Use dragEnd instead."),null!=K.preventRecursiveMoves&&t.error("preventRecursiveMoves was renamed to preventRecursion."),K.dragStart&&u.overrideMethod(U.options,"createNode",function(Le,Q){this._super.apply(this,arguments),Q.node.span?Q.node.span.draggable=!0:Q.node.warn("Cannot add `draggable`: no span tag")}),this._superApply(arguments),this.$container.addClass("fancytree-ext-dnd5"),U=t("").appendTo(this.$container),this.$scrollParent=U.scrollParent(),U.remove(),(v=t("#fancytree-drop-marker")).length||(v=t("
        ").hide().css({"z-index":1e3,"pointer-events":"none"}).prependTo(K.dropMarkerParent),Ee&&u.setSpanIcon(v[0],Ee.map._addClass,Ee.map.dropMarker)),v.toggleClass("fancytree-rtl",!!ee.rtl),K.dragStart&&Z.$container.on("dragstart drag dragend",function(Le){var Q=this,j=Q.options.dnd5,F=u.getNode(Le),q=Le.dataTransfer||Le.originalEvent.dataTransfer,ge={tree:Q,node:F,options:Q.options,originalEvent:Le.originalEvent,widget:Q.widget,dataTransfer:q,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:void 0,isCancelled:void 0,isMove:void 0};switch(Le.type){case"dragstart":if(!F)return Q.info("Ignored dragstart on a non-node."),!1;b=F,T=!1===j.multiSource?[F]:!0===j.multiSource?F.isSelected()?Q.getSelectedNodes():[F]:j.multiSource(F,ge),(M=t(t.map(T,function(he){return he.span}))).addClass(o);var we=F.toDict(!0,j.sourceCopyHook);we.treeId=F.tree._id,we=JSON.stringify(we);try{q.setData(y,we),q.setData("text/html",t(F.span).html()),q.setData("text/plain",F.title)}catch(he){Q.warn("Could not set data (IE only accepts 'text') - "+he)}return q.setData("text",j.setTextTypeJson?we:F.title),A(Le,ge),!1===j.dragStart(F,ge)?(E(),!1):(D(Le,ge),r=null,ge.useDefaultImage&&(e=t(F.span).find(".fancytree-title"),T&&1").text("+"+(T.length-1)).appendTo(e)),q.setDragImage&&q.setDragImage(e[0],-10,-10)),!0);case"drag":A(Le,ge),j.dragDrag(F,ge),D(Le,ge),M.toggleClass(i,ge.isMove);break;case"dragend":A(Le,ge),E(),ge.isCancelled=!I,j.dragEnd(F,ge,!I)}}.bind(Z)),K.dragEnter&&Z.$container.on("dragenter dragover dragleave drop",N.bind(Z))}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=/Mac/.test(navigator.platform),r=t.ui.fancytree.escapeHtml,u=t.ui.fancytree.trim,n=t.ui.fancytree.unescapeHtml;return t.ui.fancytree._FancytreeNodeClass.prototype.editStart=function(){var o,i=this,a=this.tree,p=a.ext.edit,c=a.options.edit,f=t(".fancytree-title",i.span),d={node:i,tree:a,options:a.options,isNew:t(i[a.statusClassPropName]).hasClass("fancytree-edit-new"),orgTitle:i.title,input:null,dirty:!1};if(!1===c.beforeEdit.call(i,{type:"beforeEdit"},d))return!1;t.ui.fancytree.assert(!p.currentNode,"recursive edit"),p.currentNode=this,p.eventData=d,a.widget._unbind(),p.lastDraggableAttrValue=i.span.draggable,p.lastDraggableAttrValue&&(i.span.draggable=!1),t(document).on("mousedown.fancytree-edit",function(m){t(m.target).hasClass("fancytree-edit-input")||i.editEnd(!0,m)}),o=t("",{class:"fancytree-edit-input",type:"text",value:a.options.escapeTitles?d.orgTitle:n(d.orgTitle)}),p.eventData.input=o,null!=c.adjustWidthOfs&&o.width(f.width()+c.adjustWidthOfs),null!=c.inputCss&&o.css(c.inputCss),f.html(o),o.focus().change(function(m){o.addClass("fancytree-edit-dirty")}).on("keydown",function(m){switch(m.which){case t.ui.keyCode.ESCAPE:i.editEnd(!1,m);break;case t.ui.keyCode.ENTER:return i.editEnd(!0,m),!1}m.stopPropagation()}).blur(function(m){return i.editEnd(!0,m)}),c.edit.call(i,{type:"edit"},d)},t.ui.fancytree._FancytreeNodeClass.prototype.editEnd=function(o,i){var a,p=this,c=this.tree,f=c.ext.edit,d=f.eventData,m=c.options.edit,y=t(".fancytree-title",p.span).find("input.fancytree-edit-input");return m.trim&&y.val(u(y.val())),a=y.val(),d.dirty=a!==p.title,d.originalEvent=i,d.save=!1!==o&&(d.isNew||d.dirty)&&""!==a,!(!1===m.beforeClose.call(p,{type:"beforeClose"},d)||d.save&&!1===m.save.call(p,{type:"save"},d)||(y.removeClass("fancytree-edit-dirty").off(),t(document).off(".fancytree-edit"),d.save?(p.setTitle(c.options.escapeTitles?a:r(a)),p.setFocus()):d.isNew?(p.remove(),p=d.node=null,f.relatedNode.setFocus()):(p.renderTitle(),p.setFocus()),f.eventData=null,f.currentNode=null,f.relatedNode=null,c.widget._bind(),p&&f.lastDraggableAttrValue&&(p.span.draggable=!0),c.$container.get(0).focus({preventScroll:!0}),d.input=null,m.close.call(p,{type:"close"},d),0))},t.ui.fancytree._FancytreeNodeClass.prototype.editCreateNode=function(o,i){var a,p=this.tree,c=this;o=o||"child",null==i?i={title:""}:"string"==typeof i?i={title:i}:t.ui.fancytree.assert(t.isPlainObject(i)),"child"!==o||this.isExpanded()||!1===this.hasChildren()?((a=this.addNode(i,o)).match=!0,t(a[p.statusClassPropName]).removeClass("fancytree-hide").addClass("fancytree-match"),a.makeVisible().done(function(){t(a[p.statusClassPropName]).addClass("fancytree-edit-new"),c.tree.ext.edit.relatedNode=c,a.editStart()})):this.setExpanded().done(function(){c.editCreateNode(o,i)})},t.ui.fancytree._FancytreeClass.prototype.isEditing=function(){return this.ext.edit?this.ext.edit.currentNode:null},t.ui.fancytree._FancytreeNodeClass.prototype.isEditing=function(){return!!this.tree.ext.edit&&this.tree.ext.edit.currentNode===this},t.ui.fancytree.registerExtension({name:"edit",version:"2.38.3",options:{adjustWidthOfs:4,allowEmpty:!1,inputCss:{minWidth:"3em"},triggerStart:["f2","mac+enter","shift+click"],trim:!0,beforeClose:t.noop,beforeEdit:t.noop,close:t.noop,edit:t.noop,save:t.noop},currentNode:null,treeInit:function(o){var i=o.tree;this._superApply(arguments),this.$container.addClass("fancytree-ext-edit").on("fancytreebeforeupdateviewport",function(a,p){var c=i.isEditing();c&&(c.info("Cancel edit due to scroll event."),c.editEnd(!1,a))})},nodeClick:function(o){var i=t.ui.fancytree.eventToString(o.originalEvent),a=o.options.edit.triggerStart;return"shift+click"===i&&0<=t.inArray("shift+click",a)&&o.originalEvent.shiftKey||"click"===i&&0<=t.inArray("clickActive",a)&&o.node.isActive()&&!o.node.isEditing()&&t(o.originalEvent.target).hasClass("fancytree-title")?(o.node.editStart(),!1):this._superApply(arguments)},nodeDblclick:function(o){return 0<=t.inArray("dblclick",o.options.edit.triggerStart)?(o.node.editStart(),!1):this._superApply(arguments)},nodeKeydown:function(o){switch(o.originalEvent.which){case 113:if(0<=t.inArray("f2",o.options.edit.triggerStart))return o.node.editStart(),!1;break;case t.ui.keyCode.ENTER:if(0<=t.inArray("mac+enter",o.options.edit.triggerStart)&&e)return o.node.editStart(),!1}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e="__not_found__",r=t.ui.fancytree.escapeHtml;function u(o){return(o+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function n(o,i,a){for(var p=[],c=1;c"}),d.join("")}return t.ui.fancytree._FancytreeClass.prototype._applyFilterImpl=function(o,i,a){var p,c,f,d,m,y,v=0,b=this.options,T=b.escapeTitles,M=b.autoCollapse,O=t.extend({},b.filter,a),w="hide"===O.mode,g=!!O.leavesOnly&&!i;if("string"==typeof o){if(""===o)return this.warn("Fancytree passing an empty string as a filter is handled as clearFilter()."),void this.clearFilter();p=O.fuzzy?o.split("").map(u).reduce(function(S,I){return S+"([^"+I+"]*)"+I},""):u(o),c=new RegExp(p,"i"),f=new RegExp(u(o),"gi"),T&&(d=new RegExp(u("\ufff7"),"g"),m=new RegExp(u("\ufff8"),"g")),o=function(S){if(!S.title)return!1;var h,I=T?S.title:0<=(h=S.title).indexOf(">")?t("
        ").html(h).text():h;return(h=I.match(c))&&O.highlight&&(T?(y=O.fuzzy?n(I,h,T):I.replace(f,function(E){return"\ufff7"+E+"\ufff8"}),S.titleWithHighlight=r(y).replace(d,"").replace(m,"")):S.titleWithHighlight=O.fuzzy?n(I,h):I.replace(f,function(E){return""+E+""})),!!h}}return this.enableFilter=!0,this.lastFilterArgs=arguments,a=this.enableUpdate(!1),this.$div.addClass("fancytree-ext-filter"),this.$div.addClass(w?"fancytree-ext-filter-hide":"fancytree-ext-filter-dimm"),this.$div.toggleClass("fancytree-ext-filter-hide-expanders",!!O.hideExpanders),this.rootNode.subMatchCount=0,this.visit(function(S){delete S.match,delete S.titleWithHighlight,S.subMatchCount=0}),(p=this.getRootNode()._findDirectChild(e))&&p.remove(),b.autoCollapse=!1,this.visit(function(S){if(!g||null==S.children){var I=o(S),h=!1;if("skip"===I)return S.visit(function(E){E.match=!1},!0),"skip";I||!i&&"branch"!==I||!S.parent.match||(h=I=!0),I&&(v++,S.match=!0,S.visitParents(function(E){E!==S&&(E.subMatchCount+=1),!O.autoExpand||h||E.expanded||(E.setExpanded(!0,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),E._filterAutoExpanded=!0)},!0))}}),b.autoCollapse=M,0===v&&O.nodata&&w&&(!0===(p="function"==typeof(p=O.nodata)?p():p)?p={}:"string"==typeof p&&(p={title:p}),p=t.extend({statusNodeType:"nodata",key:e,title:this.options.strings.noData},p),this.getRootNode().addNode(p).match=!0),this._callHook("treeStructureChanged",this,"applyFilter"),this.enableUpdate(a),v},t.ui.fancytree._FancytreeClass.prototype.filterNodes=function(o,i){return"boolean"==typeof i&&(i={leavesOnly:i},this.warn("Fancytree.filterNodes() leavesOnly option is deprecated since 2.9.0 / 2015-04-19. Use opts.leavesOnly instead.")),this._applyFilterImpl(o,!1,i)},t.ui.fancytree._FancytreeClass.prototype.filterBranches=function(o,i){return this._applyFilterImpl(o,!0,i)},t.ui.fancytree._FancytreeClass.prototype.updateFilter=function(){this.enableFilter&&this.lastFilterArgs&&this.options.filter.autoApply?this._applyFilterImpl.apply(this,this.lastFilterArgs):this.warn("updateFilter(): no filter active.")},t.ui.fancytree._FancytreeClass.prototype.clearFilter=function(){var o,i=this.getRootNode()._findDirectChild(e),a=this.options.escapeTitles,p=this.options.enhanceTitle,c=this.enableUpdate(!1);i&&i.remove(),delete this.rootNode.match,delete this.rootNode.subMatchCount,this.visit(function(f){f.match&&f.span&&(o=t(f.span).find(">span.fancytree-title"),a?o.text(f.title):o.html(f.title),p&&p({type:"enhanceTitle"},{node:f,$title:o})),delete f.match,delete f.subMatchCount,delete f.titleWithHighlight,f.$subMatchBadge&&(f.$subMatchBadge.remove(),delete f.$subMatchBadge),f._filterAutoExpanded&&f.expanded&&f.setExpanded(!1,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),delete f._filterAutoExpanded}),this.enableFilter=!1,this.lastFilterArgs=null,this.$div.removeClass("fancytree-ext-filter fancytree-ext-filter-dimm fancytree-ext-filter-hide"),this._callHook("treeStructureChanged",this,"clearFilter"),this.enableUpdate(c)},t.ui.fancytree._FancytreeClass.prototype.isFilterActive=function(){return!!this.enableFilter},t.ui.fancytree._FancytreeNodeClass.prototype.isMatched=function(){return!(this.tree.enableFilter&&!this.match)},t.ui.fancytree.registerExtension({name:"filter",version:"2.38.3",options:{autoApply:!0,autoExpand:!1,counter:!0,fuzzy:!1,hideExpandedCounter:!0,hideExpanders:!1,highlight:!0,leavesOnly:!1,nodata:!0,mode:"dimm"},nodeLoadChildren:function(o,i){var a=o.tree;return this._superApply(arguments).done(function(){a.enableFilter&&a.lastFilterArgs&&o.options.filter.autoApply&&a._applyFilterImpl.apply(a,a.lastFilterArgs)})},nodeSetExpanded:function(o,i,a){var p=o.node;return delete p._filterAutoExpanded,!i&&o.options.filter.hideExpandedCounter&&p.$subMatchBadge&&p.$subMatchBadge.show(),this._superApply(arguments)},nodeRenderStatus:function(y){var i=y.node,a=y.tree,p=y.options.filter,c=t(i.span).find("span.fancytree-title"),f=t(i[a.statusClassPropName]),d=y.options.enhanceTitle,m=y.options.escapeTitles;return y=this._super(y),f.length&&a.enableFilter&&(f.toggleClass("fancytree-match",!!i.match).toggleClass("fancytree-submatch",!!i.subMatchCount).toggleClass("fancytree-hide",!(i.match||i.subMatchCount)),!p.counter||!i.subMatchCount||i.isExpanded()&&p.hideExpandedCounter?i.$subMatchBadge&&i.$subMatchBadge.hide():(i.$subMatchBadge||(i.$subMatchBadge=t(""),t("span.fancytree-icon, span.fancytree-custom-icon",i.span).append(i.$subMatchBadge)),i.$subMatchBadge.show().text(i.subMatchCount)),!i.span||i.isEditing&&i.isEditing.call(i)||(i.titleWithHighlight?c.html(i.titleWithHighlight):m?c.text(i.title):c.html(i.title),d&&d({type:"enhanceTitle"},{node:i,$title:c}))),y}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.fancytree,r={awesome3:{_addClass:"",checkbox:"icon-check-empty",checkboxSelected:"icon-check",checkboxUnknown:"icon-check icon-muted",dragHelper:"icon-caret-right",dropMarker:"icon-caret-right",error:"icon-exclamation-sign",expanderClosed:"icon-caret-right",expanderLazy:"icon-angle-right",expanderOpen:"icon-caret-down",loading:"icon-refresh icon-spin",nodata:"icon-meh",noExpander:"",radio:"icon-circle-blank",radioSelected:"icon-circle",doc:"icon-file-alt",docOpen:"icon-file-alt",folder:"icon-folder-close-alt",folderOpen:"icon-folder-open-alt"},awesome4:{_addClass:"fa",checkbox:"fa-square-o",checkboxSelected:"fa-check-square-o",checkboxUnknown:"fa-square fancytree-helper-indeterminate-cb",dragHelper:"fa-arrow-right",dropMarker:"fa-long-arrow-right",error:"fa-warning",expanderClosed:"fa-caret-right",expanderLazy:"fa-angle-right",expanderOpen:"fa-caret-down",loading:{html:""},nodata:"fa-meh-o",noExpander:"",radio:"fa-circle-thin",radioSelected:"fa-circle",doc:"fa-file-o",docOpen:"fa-file-o",folder:"fa-folder-o",folderOpen:"fa-folder-open-o"},awesome5:{_addClass:"",checkbox:"far fa-square",checkboxSelected:"far fa-check-square",checkboxUnknown:"fas fa-square fancytree-helper-indeterminate-cb",radio:"far fa-circle",radioSelected:"fas fa-circle",radioUnknown:"far fa-dot-circle",dragHelper:"fas fa-arrow-right",dropMarker:"fas fa-long-arrow-alt-right",error:"fas fa-exclamation-triangle",expanderClosed:"fas fa-caret-right",expanderLazy:"fas fa-angle-right",expanderOpen:"fas fa-caret-down",loading:"fas fa-spinner fa-pulse",nodata:"far fa-meh",noExpander:"",doc:"far fa-file",docOpen:"far fa-file",folder:"far fa-folder",folderOpen:"far fa-folder-open"},bootstrap3:{_addClass:"glyphicon",checkbox:"glyphicon-unchecked",checkboxSelected:"glyphicon-check",checkboxUnknown:"glyphicon-expand fancytree-helper-indeterminate-cb",dragHelper:"glyphicon-play",dropMarker:"glyphicon-arrow-right",error:"glyphicon-warning-sign",expanderClosed:"glyphicon-menu-right",expanderLazy:"glyphicon-menu-right",expanderOpen:"glyphicon-menu-down",loading:"glyphicon-refresh fancytree-helper-spin",nodata:"glyphicon-info-sign",noExpander:"",radio:"glyphicon-remove-circle",radioSelected:"glyphicon-ok-circle",doc:"glyphicon-file",docOpen:"glyphicon-file",folder:"glyphicon-folder-close",folderOpen:"glyphicon-folder-open"},material:{_addClass:"material-icons",checkbox:{text:"check_box_outline_blank"},checkboxSelected:{text:"check_box"},checkboxUnknown:{text:"indeterminate_check_box"},dragHelper:{text:"play_arrow"},dropMarker:{text:"arrow-forward"},error:{text:"warning"},expanderClosed:{text:"chevron_right"},expanderLazy:{text:"last_page"},expanderOpen:{text:"expand_more"},loading:{text:"autorenew",addClass:"fancytree-helper-spin"},nodata:{text:"info"},noExpander:{text:""},radio:{text:"radio_button_unchecked"},radioSelected:{text:"radio_button_checked"},doc:{text:"insert_drive_file"},docOpen:{text:"insert_drive_file"},folder:{text:"folder"},folderOpen:{text:"folder_open"}}};function u(n,o,i,d,p){var c=(m=d.map)[p],f=t(o),m=(d=f.find(".fancytree-childcounter"),i+" "+(m._addClass||""));"string"==typeof(c="function"==typeof c?c.call(this,n,o,p):c)?(o.innerHTML="",f.attr("class",m+" "+c).append(d)):c&&(c.text?o.textContent=""+c.text:o.innerHTML=c.html?c.html:"",f.attr("class",m+" "+(c.addClass||"")).append(d))}return t.ui.fancytree.registerExtension({name:"glyph",version:"2.38.3",options:{preset:null,map:{}},treeInit:function(i){var o=i.tree;(i=i.options.glyph).preset?(e.assert(!!r[i.preset],"Invalid value for `options.glyph.preset`: "+i.preset),i.map=t.extend({},r[i.preset],i.map)):o.warn("ext-glyph: missing `preset` option."),this._superApply(arguments),o.$container.addClass("fancytree-ext-glyph")},nodeRenderStatus:function(n){var o,i,a=n.node,p=t(a.span),c=n.options.glyph,f=this._super(n);return a.isRootNode()||((i=p.children(".fancytree-expander").get(0))&&(o=a.expanded&&a.hasChildren()?"expanderOpen":a.isUndefined()?"expanderLazy":a.hasChildren()?"expanderClosed":"noExpander",u(a,i,"fancytree-expander",c,o)),(i=(a.tr?t("td",a.tr).find(".fancytree-checkbox"):p.children(".fancytree-checkbox")).get(0))&&(n=e.evalOption("checkbox",a,a,c,!1),a.parent&&a.parent.radiogroup||"radio"===n?u(a,i,"fancytree-checkbox fancytree-radio",c,o=a.selected?"radioSelected":"radio"):u(a,i,"fancytree-checkbox",c,o=a.selected?"checkboxSelected":a.partsel?"checkboxUnknown":"checkbox")),(i=p.children(".fancytree-icon").get(0))&&(o=a.statusNodeType||(a.folder?a.expanded&&a.hasChildren()?"folderOpen":"folder":a.expanded?"docOpen":"doc"),u(a,i,"fancytree-icon",c,o))),f},nodeSetStatus:function(d,o,i,a){var p,c=d.options.glyph,f=d.node;return d=this._superApply(arguments),"error"!==o&&"loading"!==o&&"nodata"!==o||(f.parent?(p=t(".fancytree-expander",f.span).get(0))&&u(f,p,"fancytree-expander",c,o):(p=t(".fancytree-statusnode-"+o,f[this.nodeContainerAttrName]).find(".fancytree-icon").get(0))&&u(f,p,"fancytree-icon",c,o)),d}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.keyCode,r={text:[e.UP,e.DOWN],checkbox:[e.UP,e.DOWN,e.LEFT,e.RIGHT],link:[e.UP,e.DOWN,e.LEFT,e.RIGHT],radiobutton:[e.UP,e.DOWN,e.LEFT,e.RIGHT],"select-one":[e.LEFT,e.RIGHT],"select-multiple":[e.LEFT,e.RIGHT]};return t.ui.fancytree.registerExtension({name:"gridnav",version:"2.38.3",options:{autofocusInput:!1,handleCursorKeys:!0},treeInit:function(n){this._requireExtension("table",!0,!0),this._superApply(arguments),this.$container.addClass("fancytree-ext-gridnav"),this.$container.on("focusin",function(o){var i=t.ui.fancytree.getNode(o.target);i&&!i.isActive()&&(o=n.tree._makeHookContext(i,o),n.tree._callHook("nodeSetActive",o,!0))})},nodeSetActive:function(n,o,i){var a=n.options.gridnav,p=n.node,c=t((c=n.originalEvent||{}).target).is(":input");o=!1!==o,this._superApply(arguments),o&&(n.options.titlesTabbable?(c||(t(p.span).find("span.fancytree-title").focus(),p.setFocus()),n.tree.$container.attr("tabindex","-1")):a.autofocusInput&&!c&&t(p.tr||p.span).find(":input:enabled").first().focus())},nodeKeydown:function(c){var o,i,a=c.options.gridnav,p=c.originalEvent;return(c=t(p.target)).is(":input:enabled")?o=c.prop("type"):c.is("a")&&(o="link"),o&&a.handleCursorKeys?!((o=r[o])&&0<=t.inArray(p.which,o)&&(i=function u(n,o){var i,a,p,c,f,d,m=n.closest("td"),y=null;switch(o){case e.LEFT:y=m.prev();break;case e.RIGHT:y=m.next();break;case e.UP:case e.DOWN:for(p=i=m.parent(),f=m.get(0),d=0,p.children().each(function(){return this!==f&&(c=t(this).prop("colspan"),void(d+=c||1))}),a=d;(i=o===e.UP?i.prev():i.next()).length&&(i.is(":hidden")||!(y=function(v,b){var T,M=null,O=0;return v.children().each(function(){return b<=O?(M=t(this),!1):(T=t(this).prop("colspan"),void(O+=T||1))}),M}(i,a))||!y.find(":input,a").length););}return y}(c,p.which))&&i.length&&(i.find(":input:enabled,a").focus(),1)):this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree","./jquery.fancytree.table"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree.table"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"multi",version:"2.38.3",options:{allowNoSelect:!1,mode:"sameParent"},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-multi"),1===e.options.selectMode&&t.error("Fancytree ext-multi: selectMode: 1 (single) is not compatible.")},nodeClick:function(e){var r=e.tree,u=e.node,n=r.getActiveNode()||r.getFirstChild(),o="checkbox"===e.targetType,i="expander"===e.targetType;switch(t.ui.fancytree.eventToString(e.originalEvent)){case"click":if(i)break;o||(r.selectAll(!1),u.setSelected());break;case"shift+click":r.visitRows(function(a){if(a.setSelected(),a===u)return!1},{start:n,reverse:n.isBelowOf(u)});break;case"ctrl+click":case"meta+click":return void u.toggleSelected()}return this._superApply(arguments)},nodeKeydown:function(e){var r=e.tree,u=e.node,n=e.originalEvent;switch(t.ui.fancytree.eventToString(n)){case"up":case"down":r.selectAll(!1),u.navigate(n.which,!0),r.getActiveNode().setSelected();break;case"shift+up":case"shift+down":u.navigate(n.which,!0),r.getActiveNode().setSelected()}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=null,r=null,u=null,n=t.ui.fancytree.assert,o="active",i="expanded",a="focus",p="selected";try{n(window.localStorage&&window.localStorage.getItem),r={get:function(c){return window.localStorage.getItem(c)},set:function(c,f){window.localStorage.setItem(c,f)},remove:function(c){window.localStorage.removeItem(c)}}}catch(c){t.ui.fancytree.warn("Could not access window.localStorage",c)}try{n(window.sessionStorage&&window.sessionStorage.getItem),u={get:function(c){return window.sessionStorage.getItem(c)},set:function(c,f){window.sessionStorage.setItem(c,f)},remove:function(c){window.sessionStorage.removeItem(c)}}}catch(c){t.ui.fancytree.warn("Could not access window.sessionStorage",c)}return"function"==typeof Cookies?e={get:Cookies.get,set:function(c,f){Cookies.set(c,f,this.options.persist.cookie)},remove:Cookies.remove}:t&&"function"==typeof t.cookie&&(e={get:t.cookie,set:function(c,f){t.cookie(c,f,this.options.persist.cookie)},remove:t.removeCookie}),t.ui.fancytree._FancytreeClass.prototype.clearPersistData=function(c){var f=this.ext.persist,d=f.cookiePrefix;0<=(c=c||"active expanded focus selected").indexOf(o)&&f._data(d+o,null),0<=c.indexOf(i)&&f._data(d+i,null),0<=c.indexOf(a)&&f._data(d+a,null),0<=c.indexOf(p)&&f._data(d+p,null)},t.ui.fancytree._FancytreeClass.prototype.clearCookies=function(c){return this.warn("'tree.clearCookies()' is deprecated since v2.27.0: use 'clearPersistData()' instead."),this.clearPersistData(c)},t.ui.fancytree._FancytreeClass.prototype.getPersistData=function(){var c=this.ext.persist,f=c.cookiePrefix,d=c.cookieDelimiter,m={};return m[o]=c._data(f+o),m[i]=(c._data(f+i)||"").split(d),m[p]=(c._data(f+p)||"").split(d),m[a]=c._data(f+a),m},t.ui.fancytree.registerExtension({name:"persist",version:"2.38.3",options:{cookieDelimiter:"~",cookiePrefix:void 0,cookie:{raw:!1,expires:"",path:"",domain:"",secure:!1},expandLazy:!1,expandOpts:void 0,fireActivate:!0,overrideSource:!0,store:"auto",types:"active expanded focus selected"},_data:function(c,f){var d=this._local.store;if(void 0===f)return d.get.call(this,c);null===f?d.remove.call(this,c):d.set.call(this,c,f)},_appendKey:function(b,f,d){f=""+f;var T,m=this._local,y=this.options.persist.cookieDelimiter,v=m.cookiePrefix+b;b=(T=m._data(v))?T.split(y):[],0<=(T=t.inArray(f,b))&&b.splice(T,1),d&&b.push(f),m._data(v,b.join(y))},treeInit:function(c){var f=c.tree,d=c.options,m=this._local,y=this.options.persist;return m.cookiePrefix=y.cookiePrefix||"fancytree-"+f._id+"-",m.storeActive=0<=y.types.indexOf(o),m.storeExpanded=0<=y.types.indexOf(i),m.storeSelected=0<=y.types.indexOf(p),m.storeFocus=0<=y.types.indexOf(a),m.store=null,"auto"===y.store&&(y.store=r?"local":"cookie"),t.isPlainObject(y.store)?m.store=y.store:"cookie"===y.store?m.store=e:"local"!==y.store&&"session"!==y.store||(m.store="local"===y.store?r:u),n(m.store,"Need a valid store."),f.$div.on("fancytreeinit",function(v){var b,T,M,O,w,g;!1!==f._triggerTreeEvent("beforeRestore",null,{})&&(M=m._data(m.cookiePrefix+a),O=!1===y.fireActivate,w=m._data(m.cookiePrefix+i),g=w&&w.split(y.cookieDelimiter),(m.storeExpanded?function S(I,h,E,x,A){var D,B,N,U,Z=!1,ee=I.options.persist.expandOpts,Ee=[],K=[];for(E=E||[],A=A||t.Deferred(),D=0,N=E.length;Dtbody")).length||(f.find(">tr").length&&t.error("Expected table > tbody > tr. If you see this please open an issue."),i=t("").appendTo(f)),a.tbody=i[0],a.columnCount=t("thead >tr",f).last().find(">th",f).length,(o=i.children("tr").first()).length)u=o.children("td").length,a.columnCount&&u!==a.columnCount&&(a.warn("Column count mismatch between thead ("+a.columnCount+") and tbody ("+u+"): using tbody."),a.columnCount=u),o=o.clone();else for(e(1<=a.columnCount,"Need either or with elements to determine column count."),o=t(""),n=0;n");o.find(">td").eq(c.nodeColumnIdx).html(""),p.aria&&(o.attr("role","row"),o.find("td").attr("role","gridcell")),a.rowFragment=document.createDocumentFragment(),a.rowFragment.appendChild(o.get(0)),i.empty(),a.statusClassPropName="tr",a.ariaPropName="tr",this.nodeContainerAttrName="tr",a.$container=f,this._superApply(arguments),t(a.rootNode.ul).remove(),a.rootNode.ul=null,this.$container.attr("tabindex",p.tabindex),p.aria&&a.$container.attr("role","treegrid").attr("aria-readonly",!0)},nodeRemoveChildMarkup:function(u){u.node.visit(function(n){n.tr&&(t(n.tr).remove(),n.tr=null)})},nodeRemoveMarkup:function(u){var n=u.node;n.tr&&(t(n.tr).remove(),n.tr=null),this.nodeRemoveChildMarkup(u)},nodeRender:function(u,n,o,i,a){var p,c,f,d,m,y,v,b,T,M=u.tree,O=u.node,w=u.options,g=!O.parent;if(!1!==M._enableUpdate){if(a||(u.hasCollapsedParents=O.parent&&!O.parent.expanded),!g)if(O.tr&&n&&this.nodeRemoveMarkup(u),O.tr)n?this.nodeRenderTitle(u):this.nodeRenderStatus(u);else{if(u.hasCollapsedParents&&!o)return;m=M.rowFragment.firstChild.cloneNode(!0),b=function(S){var I,h,E=S.parent,x=E?E.children:null;if(x&&1td").eq(0).prop("colspan",o.columnCount).text(i.title).addClass("fancytree-status-merged").nextAll().remove():a.renderColumns&&a.renderColumns.call(o,{type:"renderColumns"},u)),c},nodeRenderStatus:function(u){var n=u.node,o=u.options;this._super(u),t(n.tr).removeClass("fancytree-node"),u=(n.getLevel()-1)*o.table.indentation,o.rtl?t(n.span).css({paddingRight:u+"px"}):t(n.span).css({paddingLeft:u+"px"})},nodeSetExpanded:function(u,n,o){if(n=!1!==n,u.node.expanded&&n||!u.node.expanded&&!n)return this._superApply(arguments);var i=new t.Deferred,a=t.extend({},o,{noEvents:!0,noAnimation:!0});function p(c){c?(r(u.node,n),n&&u.options.autoScroll&&!o.noAnimation&&u.node.hasChildren()?u.node.getLastChild().scrollIntoView(!0,{topNode:u.node}).always(function(){o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.resolveWith(u.node)}):(o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.resolveWith(u.node))):(o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.rejectWith(u.node))}return o=o||{},this._super(u,n,a).done(function(){p(!0)}).fail(function(){p(!1)}),i.promise()},nodeSetStatus:function(u,n,o,i){return"ok"!==n||(u=(u=u.node).children?u.children[0]:null)&&u.isStatusNode()&&t(u.tr).remove(),this._superApply(arguments)},treeClear:function(u){return this.nodeRemoveChildMarkup(this._makeHookContext(this.rootNode)),this._superApply(arguments)},treeDestroy:function(u){return this.$container.find("tbody").empty(),this.$source&&this.$source.removeClass("fancytree-helper-hidden"),this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"themeroller",version:"2.38.3",options:{activeClass:"ui-state-active",addClass:"ui-corner-all",focusClass:"ui-state-focus",hoverClass:"ui-state-hover",selectedClass:"ui-state-highlight"},treeInit:function(e){var r=e.widget.element,u=e.options.themeroller;this._superApply(arguments),"TABLE"===r[0].nodeName?(r.addClass("ui-widget ui-corner-all"),r.find(">thead tr").addClass("ui-widget-header"),r.find(">tbody").addClass("ui-widget-conent")):r.addClass("ui-widget ui-widget-content ui-corner-all"),r.on("mouseenter mouseleave",".fancytree-node",function(i){var o=t.ui.fancytree.getNode(i.target);i="mouseenter"===i.type,t(o.tr||o.span).toggleClass(u.hoverClass+" "+u.addClass,i)})},treeDestroy:function(e){this._superApply(arguments),e.widget.element.removeClass("ui-widget ui-widget-content ui-corner-all")},nodeRenderStatus:function(e){var r={},u=e.node,n=t(u.tr||u.span),o=e.options.themeroller;this._super(e),r[o.activeClass]=!1,r[o.focusClass]=!1,r[o.selectedClass]=!1,u.isActive()&&(r[o.activeClass]=!0),u.hasFocus()&&(r[o.focusClass]=!0),u.isSelected()&&!u.isActive()&&(r[o.selectedClass]=!0),n.toggleClass(o.activeClass,r[o.activeClass]),n.toggleClass(o.focusClass,r[o.focusClass]),n.toggleClass(o.selectedClass,r[o.selectedClass]),n.addClass(o.addClass)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=/^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;function r(n,o){var i=t("#"+(n="fancytree-style-"+n));if(o){i.length||(i=t("