{"schemaVersion":"1.0.0","readme":"","modules":[{"kind":"javascript-module","path":"src/components/annotate/annotate.fixture.ts","declarations":[{"kind":"variable","name":"annotateFixture"}],"exports":[{"kind":"js","name":"annotateFixture","declaration":{"name":"annotateFixture","module":"src/components/annotate/annotate.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/annotate/annotate.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/annotate/annotate.ts","declarations":[{"kind":"class","description":"","name":"AnnotateComponent","cssProperties":[{"name":"--oe-annotation-color"},{"name":"--oe-annotation-font-color"},{"name":"--oe-annotation-weight"},{"name":"--oe-annotation-selected-color"}],"cssParts":[{"description":"The \"box part\" of the annotation. E.g. The \"green\" square around the event.","name":"annotation-bounding-box"},{"description":"Selector for the annotation label","name":"annotation-label"}],"slots":[{"description":"A spectrogram element to add annotations to","name":""}],"members":[{"kind":"field","name":"tagStyle","type":{"text":"AnnotationTagStyle"},"privacy":"public","description":"Changes how to labels are displayed on annotations.\n\n`hidden` - All tag content/labels will be hidden. Annotation bounding boxes will still be shown.\n`edge` - The tag content/labels will be shown on the edge of the associated bounding box\n`spectrogram-top` - The tag content/labels will be shown above the spectrogram.","attribute":"tag-style"},{"kind":"field","name":"readonly","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Makes all annotations readonly\n(not currently implemented; all annotations are readonly)","attribute":"readonly"},{"kind":"field","name":"annotationsSurface","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"spectrogram","type":{"text":"SpectrogramComponent | undefined"},"privacy":"private"},{"kind":"field","name":"annotationElements","type":{"text":"ReadonlyArray<AnnotationComponent> | undefined"},"privacy":"private"},{"kind":"field","name":"topChromeHeight","privacy":"private","readonly":true},{"kind":"field","name":"labelElements","type":{"text":"LabelElement[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"templateTagElements","type":{"text":"TemplateTagElement[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"unitConverter","type":{"text":"Readonly<UnitConverter> | undefined"},"privacy":"private"},{"kind":"field","name":"tagOverflowObserver","type":{"text":"IntersectionObserver | undefined"},"privacy":"private"},{"kind":"field","name":"annotationUpdateEventHandler","privacy":"private","readonly":true},{"kind":"field","name":"labelRefs","type":{"text":"Ref<HTMLLabelElement>[]"},"privacy":"private","readonly":true},{"kind":"field","name":"instantiatedLabelRefs","privacy":"private","readonly":true},{"kind":"field","name":"annotationModels","type":{"text":"Annotation[]"},"privacy":"private","readonly":true},{"kind":"method","name":"chromeRendered","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleSlotChange","privacy":"protected","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleAnnotationUpdate","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleSpectrogramUpdate","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"appendTagLabelRefs","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"measureLabelHeight","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"shouldCullAnnotation","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"model","type":{"text":"Annotation"}}]},{"kind":"method","name":"spectrogramTopLabelTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"model","type":{"text":"Readonly<Annotation>"}}]},{"kind":"method","name":"tagLabelTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"model","type":{"text":"Annotation"}}]},{"kind":"method","name":"edgeLabelStyles","privacy":"private","return":{"type":{"text":"Styles"}},"parameters":[{"name":"position","type":{"text":"EdgeLabelPosition"}},{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}},{"name":"canvasSize","type":{"text":"Readonly<Signal<RenderCanvasSize>>"}}]},{"kind":"method","name":"topLeftLabelStyles","privacy":"private","return":{"type":{"text":"Styles"}},"parameters":[{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}}]},{"kind":"method","name":"bottomRightLabelStyles","privacy":"private","return":{"type":{"text":"Styles"}},"parameters":[{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}},{"name":"canvasSize","type":{"text":"Readonly<Signal<RenderCanvasSize>>"}}]},{"kind":"method","name":"inlineLabelStyles","privacy":"private","return":{"type":{"text":"Styles"}},"parameters":[{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}}]},{"kind":"method","name":"leftEdgeLabelStyles","privacy":"private","return":{"type":{"text":"Styles"}},"parameters":[{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}}]},{"kind":"method","name":"approximateLabelPosition","privacy":"private","return":{"type":{"text":"Signal<EdgeLabelPosition>"}},"parameters":[{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}},{"name":"canvasSize","type":{"text":"Readonly<Signal<RenderCanvasSize>>"}}],"description":"Uses some basic heuristics to determine what label positions are likely\nnot to fit this is useful for reducing the number of label re-positions\nduring renders"},{"kind":"method","name":"handleLabelIntersection","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"label","type":{"text":"IntersectionObserverEntry"}}]},{"kind":"method","name":"tryNextLabelPosition","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"labelElement","type":{"text":"LabelElement"}}]},{"kind":"method","name":"edgeLabelTemplate","privacy":"private","parameters":[{"name":"model","type":{"text":"Readonly<Annotation>"}},{"name":"annotationRect","type":{"text":"Readonly<Rect<Signal<Pixel>>>"}},{"name":"canvasSize","type":{"text":"Readonly<Signal<RenderCanvasSize>>"}}]},{"kind":"method","name":"annotationTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"model","type":{"text":"Annotation"}}]},{"kind":"method","name":"chromeOverlay","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}},{"kind":"method","name":"chromeTop","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}}],"events":[{"name":"emittedEventName","type":{"text":"CustomEvent"}},{"name":"oe-annotation-created"},{"name":"oe-annotation-removed"},{"name":"oe-annotation-selected"},{"name":"oe-annotation-deselected"},{"name":"oe-annotation-changed"},{"description":"(not implemented)","name":"oe-annotation-updating"},{"description":"(not implemented)","name":"oe-annotation-updated"}],"attributes":[{"name":"tag-style","type":{"text":"AnnotationTagStyle"},"description":"Changes how to labels are displayed on annotations.\n\n`hidden` - All tag content/labels will be hidden. Annotation bounding boxes will still be shown.\n`edge` - The tag content/labels will be shown on the edge of the associated bounding box\n`spectrogram-top` - The tag content/labels will be shown above the spectrogram.","fieldName":"tagStyle"},{"name":"readonly","type":{"text":"boolean"},"default":"true","description":"Makes all annotations readonly\n(not currently implemented; all annotations are readonly)","fieldName":"readonly"}],"mixins":[{"name":"ChromeProvider","module":"/src/mixins/chrome/chromeProvider/chromeProvider"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-annotate","customElement":true}],"exports":[{"kind":"js","name":"AnnotateComponent","declaration":{"name":"AnnotateComponent","module":"src/components/annotate/annotate.ts"}},{"kind":"custom-element-definition","name":"oe-annotate","declaration":{"name":"AnnotateComponent","module":"src/components/annotate/annotate.ts"}}]},{"kind":"javascript-module","path":"src/components/annotation/annotation.fixture.ts","declarations":[{"kind":"variable","name":"annotationFixture"}],"exports":[{"kind":"js","name":"annotationFixture","declaration":{"name":"annotationFixture","module":"src/components/annotation/annotation.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/annotation/annotation.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/annotation/annotation.ts","declarations":[{"kind":"class","description":"","name":"AnnotationComponent","slots":[{"description":"A slot for <oe-tag> elements","name":""}],"members":[{"kind":"field","name":"createdEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-created\""},{"kind":"field","name":"updatedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-updated\""},{"kind":"field","name":"removedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-removed\""},{"kind":"field","name":"selectedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-selected\""},{"kind":"field","name":"deselectedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-deselected\""},{"kind":"field","name":"updatingEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-updating\""},{"kind":"field","name":"annotationChangedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-annotation-changed\""},{"kind":"field","name":"lowFrequency","type":{"text":"Hertz | null | undefined"},"privacy":"public","attribute":"low-frequency","reflects":true},{"kind":"field","name":"highFrequency","type":{"text":"Hertz | null | undefined"},"privacy":"public","attribute":"high-frequency","reflects":true},{"kind":"field","name":"startTime","type":{"text":"Seconds"},"privacy":"public","attribute":"start-time","reflects":true},{"kind":"field","name":"endTime","type":{"text":"Seconds | null | undefined"},"privacy":"public","attribute":"end-time","reflects":true},{"kind":"field","name":"readonly","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Makes the annotation non-editable","attribute":"readonly"},{"kind":"field","name":"tags","type":{"text":"Tag[]"},"privacy":"public","default":"[]","description":"A comma separated list of tag names for the annotation region","attribute":"tags"},{"kind":"field","name":"tagComponents","type":{"text":"ReadonlyArray<TagComponent> | undefined"},"privacy":"public","readonly":true},{"kind":"field","name":"model","type":{"text":"Readonly<Annotation>"},"privacy":"public","readonly":true},{"kind":"field","name":"selected","type":{"text":"boolean"},"privacy":"public"},{"kind":"field","name":"_selected","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"method","name":"tagModels","privacy":"public","return":{"type":{"text":"Tag[]"}}}],"events":[{"type":{"text":"CustomEvent"}},{"description":"Fires when the annotation component is created","name":"oe-annotation-created"},{"description":"Fires when the user starts dragging / modifying the annotation (not currently implemented; all annotations are readonly)","name":"oe-annotation-updating"},{"description":"(not implemented) Fires when the low-frequency, high-frequency, start-time, end-time, or tag properties are updated.","name":"oe-annotation-updated"},{"description":"Fires when the annotation is deleted / removed from the DOM","name":"oe-annotation-removed"},{"description":"Fires when the annotation is selected. Triggered by `focus`, and also emits an `Annotation` model.","name":"oe-annotation-selected"},{"description":"Fires when the annotation is de-selected. Triggered by `blur` and emits and `annotation` model","name":"oe-annotation-deselected"},{"description":"Fires when something about the elements lit DOM template has changed E.g. the DOM node has been copied or moved.","name":"oe-annotation-changed"}],"attributes":[{"name":"low-frequency","type":{"text":"Hertz | null | undefined"},"fieldName":"lowFrequency"},{"name":"high-frequency","type":{"text":"Hertz | null | undefined"},"fieldName":"highFrequency"},{"name":"start-time","type":{"text":"Seconds"},"fieldName":"startTime"},{"name":"end-time","type":{"text":"Seconds | null | undefined"},"fieldName":"endTime"},{"name":"readonly","type":{"text":"boolean"},"default":"true","description":"Makes the annotation non-editable","fieldName":"readonly"},{"name":"tags","type":{"text":"Tag[]"},"default":"[]","description":"A comma separated list of tag names for the annotation region","fieldName":"tags"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-annotation","customElement":true}],"exports":[{"kind":"js","name":"AnnotationComponent","declaration":{"name":"AnnotationComponent","module":"src/components/annotation/annotation.ts"}},{"kind":"custom-element-definition","name":"oe-annotation","declaration":{"name":"AnnotationComponent","module":"src/components/annotation/annotation.ts"}}]},{"kind":"javascript-module","path":"src/components/axes/axes.fixture.ts","declarations":[{"kind":"variable","name":"axesFixture"}],"exports":[{"kind":"js","name":"axesFixture","declaration":{"name":"axesFixture","module":"src/components/axes/axes.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/axes/axes.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/axes/axes.ts","declarations":[{"kind":"class","description":"","name":"AxesComponent","cssParts":[{"description":"Apply styles to both x and y tick lines","name":"tick"},{"description":"Apply styles to only the x axis tick lines","name":"x-tick"},{"description":"Apply styles to only the y axis tick lines","name":"y-tick"},{"description":"Apply styles to both x and y grid lines","name":"grid"},{"description":"Apply styles to only the x grid lines","name":"x-grid"},{"description":"Apply styles to only the y grid lines","name":"y-grid"},{"description":"Apply styles to both x and y labels","name":"label"},{"description":"Apply styles to only the x axis label","name":"x-label"},{"description":"Apply styles to only the x axis label","name":"y-label"},{"description":"Apply styles to both the x and y titles","name":"title"},{"description":"Apply styles to only the x axis title","name":"x-title"},{"description":"Apply styles to only the y axis title","name":"y-title"}],"slots":[{"description":"A spectrogram element to add axes to","name":""}],"members":[{"kind":"field","name":"fontCanvas","type":{"text":"HTMLCanvasElement"},"privacy":"public","static":true},{"kind":"field","name":"labelPadding","type":{"text":"EmUnit"},"privacy":"private","static":true,"default":"0.75"},{"kind":"field","name":"tickSize","type":{"text":"EmUnit"},"privacy":"private","static":true,"default":"0.75"},{"kind":"field","name":"titleOffset","type":{"text":"EmUnit"},"privacy":"private","static":true,"default":"0.25"},{"kind":"field","name":"xStepOverride","type":{"text":"Seconds | undefined"},"privacy":"public","description":"The step size for the x-axis","attribute":"x-step","reflects":true},{"kind":"field","name":"yStepOverride","type":{"text":"Hertz | undefined"},"privacy":"public","description":"The step size for the y-axis","attribute":"y-step","reflects":true},{"kind":"field","name":"xTitle","type":{"text":"string"},"privacy":"public","default":"\"Time (Seconds)\"","description":"The text to show next to the x-axis","attribute":"x-title","reflects":true},{"kind":"field","name":"yTitle","type":{"text":"string"},"privacy":"public","default":"\"Frequency (KHz)\"","description":"The text to show next to the y-axis","attribute":"y-title","reflects":true},{"kind":"field","name":"showXTitle","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Whether to show/hide the x-axis title","attribute":"x-title-visible"},{"kind":"field","name":"showYTitle","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Whether to show/hide the y-axis title","attribute":"y-title-visible"},{"kind":"field","name":"showXAxis","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Shows/hides x-axis labels and ticks","attribute":"x-axis"},{"kind":"field","name":"showYAxis","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Shows/hides y-axis labels and ticks","attribute":"y-axis"},{"kind":"field","name":"showXGrid","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Shows/hides x-axis labels and grid lines","attribute":"x-grid"},{"kind":"field","name":"showYGrid","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Shows/hides y-axis labels and grid lines","attribute":"y-grid"},{"kind":"field","name":"spectrogram","type":{"text":"Readonly<SpectrogramComponent> | undefined"},"privacy":"private"},{"kind":"field","name":"unitConverter","type":{"text":"Readonly<UnitConverter> | undefined"},"privacy":"private"},{"kind":"field","name":"emUnitFontSize","type":{"text":"Size"},"privacy":"private"},{"kind":"field","name":"basicLabelFontSize","type":{"text":"Size"},"privacy":"private"},{"kind":"field","name":"xAxisTemplate","type":{"text":"HTMLTemplateResult"},"privacy":"private"},{"kind":"field","name":"yAxisTemplate","type":{"text":"HTMLTemplateResult"},"privacy":"private"},{"kind":"field","name":"labelPadding","type":{"text":"Size"},"privacy":"private","readonly":true},{"kind":"field","name":"tickSize","type":{"text":"Size"},"privacy":"private","readonly":true},{"kind":"field","name":"titleOffset","type":{"text":"Size"},"privacy":"private","readonly":true},{"kind":"method","name":"handleSlotChange","privacy":"protected","return":{"type":{"text":"void"}}},{"kind":"method","name":"calculateFontSize","privacy":"private","return":{"type":{"text":"Size"}},"parameters":[{"name":"text","type":{"text":"string"}}]},{"kind":"method","name":"createGridLinesTemplate","privacy":"private","parameters":[{"name":"xValues","type":{"text":"ReadonlyArray<Seconds>"}},{"name":"yValues","type":{"text":"ReadonlyArray<Hertz>"}},{"name":"canvasSize","type":{"text":"Readonly<Size>"}}]},{"kind":"method","name":"createAxisLabelsTemplate","privacy":"private","parameters":[{"name":"xValues","type":{"text":"ReadonlyArray<Seconds>"}},{"name":"yValues","type":{"text":"ReadonlyArray<Hertz>"}},{"name":"canvasSize","type":{"text":"Readonly<Size>"}}]},{"kind":"method","name":"xValues","privacy":"private","return":{"type":{"text":"Seconds[]"}}},{"kind":"method","name":"yValues","privacy":"private","return":{"type":{"text":"Hertz[]"}}},{"kind":"field","name":"basicStepper","privacy":"private"},{"kind":"method","name":"melStepper","privacy":"private","parameters":[{"name":"baseStep","type":{"text":"Hertz"}},{"name":"labelSize","type":{"text":"Pixel"}},{"name":"frequencyScale","type":{"text":"FrequencyScale"}}]},{"kind":"method","name":"totalLabelSize","privacy":"private","return":{"type":{"text":"number"}},"parameters":[{"name":"key","type":{"text":"keyof Size"}}]},{"kind":"method","name":"willFitStep","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"proposedStep","type":{"text":"number"}},{"name":"canvasSize","type":{"text":"number"}},{"name":"domain","type":{"text":"ScaleDomain<Seconds | Hertz>"}},{"name":"labelLength","type":{"text":"Pixel"}}]},{"kind":"method","name":"calculateStep","privacy":"private","return":{"type":{"text":"Seconds | Hertz"}},"parameters":[{"name":"domain","type":{"text":"ScaleDomain<Seconds | Hertz>"}},{"name":"range","type":{"text":"ScaleRange<Seconds | Hertz>"}},{"name":"labelLength","type":{"text":"Pixel"}}]},{"kind":"method","name":"generateAxisValues","privacy":"private","return":{"type":{"text":"number[]"}},"parameters":[{"name":"start","type":{"text":"Seconds | Hertz"}},{"name":"end","type":{"text":"Seconds | Hertz"}},{"name":"step","type":{"text":"(\n      index: number,\n      lastValue: Seconds | Hertz,\n      start: Seconds | Hertz,\n      end: Seconds | Hertz,\n    ) => Seconds | Hertz | null"}},{"name":"scale","type":{"text":"FrequencyScale | TemporalScale"}},{"name":"includeEnd","default":"true"}]},{"kind":"method","name":"chromeLeft","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}},{"kind":"method","name":"chromeBottom","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}},{"kind":"method","name":"chromeOverlay","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}}],"attributes":[{"name":"x-step","type":{"text":"Seconds | undefined"},"description":"The step size for the x-axis","fieldName":"xStepOverride"},{"name":"y-step","type":{"text":"Hertz | undefined"},"description":"The step size for the y-axis","fieldName":"yStepOverride"},{"name":"x-title","type":{"text":"string"},"default":"\"Time (Seconds)\"","description":"The text to show next to the x-axis","fieldName":"xTitle"},{"name":"y-title","type":{"text":"string"},"default":"\"Frequency (KHz)\"","description":"The text to show next to the y-axis","fieldName":"yTitle"},{"name":"x-title-visible","type":{"text":"boolean"},"default":"true","description":"Whether to show/hide the x-axis title","fieldName":"showXTitle"},{"name":"y-title-visible","type":{"text":"boolean"},"default":"true","description":"Whether to show/hide the y-axis title","fieldName":"showYTitle"},{"name":"x-axis","type":{"text":"boolean"},"default":"true","description":"Shows/hides x-axis labels and ticks","fieldName":"showXAxis"},{"name":"y-axis","type":{"text":"boolean"},"default":"true","description":"Shows/hides y-axis labels and ticks","fieldName":"showYAxis"},{"name":"x-grid","type":{"text":"boolean"},"default":"true","description":"Shows/hides x-axis labels and grid lines","fieldName":"showXGrid"},{"name":"y-grid","type":{"text":"boolean"},"default":"true","description":"Shows/hides y-axis labels and grid lines","fieldName":"showYGrid"}],"mixins":[{"name":"SignalWatcher","package":"@lit-labs/preact-signals"},{"name":"ChromeProvider","module":"/src/mixins/chrome/chromeProvider/chromeProvider"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-axes","customElement":true}],"exports":[{"kind":"js","name":"AxesComponent","declaration":{"name":"AxesComponent","module":"src/components/axes/axes.ts"}},{"kind":"custom-element-definition","name":"oe-axes","declaration":{"name":"AxesComponent","module":"src/components/axes/axes.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/bootstrap-modal.fixture.ts","declarations":[{"kind":"variable","name":"bootstrapModalFixture"}],"exports":[{"kind":"js","name":"bootstrapModalFixture","declaration":{"name":"bootstrapModalFixture","module":"src/components/bootstrap-modal/bootstrap-modal.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/bootstrap-modal.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/bootstrap-modal.ts","declarations":[{"kind":"class","description":"","name":"VerificationBootstrapComponent","members":[{"kind":"field","name":"openEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"open\""},{"kind":"field","name":"closeEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"close\""},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"private"},{"kind":"field","name":"decisionElements","type":{"text":"ReadonlyArray<DecisionComponent>"},"privacy":"public"},{"kind":"field","name":"hasVerificationTask","type":{"text":"boolean"},"privacy":"public"},{"kind":"field","name":"hasClassificationTask","type":{"text":"boolean"},"privacy":"public"},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public"},{"kind":"field","name":"slides","type":{"text":"BootstrapSlide[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"dialogElement","type":{"text":"HTMLDialogElement"},"privacy":"private"},{"kind":"field","name":"tutorialSlideCarouselElement","type":{"text":"SlCarousel"},"privacy":"private"},{"kind":"field","name":"isAdvancedDialog","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"field","name":"keydownHandler","privacy":"private","readonly":true},{"kind":"field","name":"open","type":{"text":"boolean"},"privacy":"public","readonly":true},{"kind":"field","name":"autoDismissPreference","type":{"text":"boolean"},"privacy":"private"},{"kind":"field","name":"decisionShortcuts","type":{"text":"ReadonlyArray<KeyboardShortcut>"},"privacy":"private","readonly":true},{"kind":"field","name":"demoDecisionButton","type":{"text":"Readonly<DecisionComponent | undefined>"},"privacy":"private","readonly":true},{"kind":"method","name":"showTutorialDialog","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"showAdvancedDialog","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"closeDialog","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"showDialog","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"slides","type":{"text":"BootstrapSlide[]"}}]},{"kind":"method","name":"handleKeyDown","privacy":"private","parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"positiveDecisionColor","privacy":"private","return":{"type":{"text":"Readonly<CssVariable>"}}},{"kind":"method","name":"negativeDecisionColor","privacy":"private","return":{"type":{"text":"Readonly<CssVariable>"}}},{"kind":"method","name":"renderSlide","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"slide","type":{"text":"BootstrapSlide"}}]},{"kind":"method","name":"slideFooterTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"slidesTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}}],"events":[{"type":{"text":"CustomEvent"}},{"description":"Dispatched when the dialog is opened","name":"open"},{"description":"Dispatched when the dialog is closed","name":"close"}],"mixins":[{"name":"WithShoelace","module":"/src/mixins/withShoelace"},{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-verification-bootstrap","customElement":true}],"exports":[{"kind":"js","name":"VerificationBootstrapComponent","declaration":{"name":"VerificationBootstrapComponent","module":"src/components/bootstrap-modal/bootstrap-modal.ts"}},{"kind":"custom-element-definition","name":"oe-verification-bootstrap","declaration":{"name":"VerificationBootstrapComponent","module":"src/components/bootstrap-modal/bootstrap-modal.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/advanced-shortcuts/advanced-shortcuts.ts","declarations":[{"kind":"function","name":"advancedShortcutsSlide","return":{"type":{"text":"BootstrapSlide"}}}],"exports":[{"kind":"js","name":"advancedShortcutsSlide","declaration":{"name":"advancedShortcutsSlide","module":"src/components/bootstrap-modal/slides/advanced-shortcuts/advanced-shortcuts.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/bootstrapSlide.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/decisions/decisions.ts","declarations":[{"kind":"function","name":"decisionsSlide","return":{"type":{"text":"BootstrapSlide"}},"parameters":[{"name":"hasVerificationTask","type":{"text":"boolean"}},{"name":"hasClassificationTask","type":{"text":"boolean"}},{"name":"demoDecisionButton","type":{"text":"Readonly<DecisionComponent | undefined>"}}]}],"exports":[{"kind":"js","name":"decisionsSlide","declaration":{"name":"decisionsSlide","module":"src/components/bootstrap-modal/slides/decisions/decisions.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/paging/paging.ts","declarations":[{"kind":"function","name":"pagingSlide","return":{"type":{"text":"BootstrapSlide"}}}],"exports":[{"kind":"js","name":"pagingSlide","declaration":{"name":"pagingSlide","module":"src/components/bootstrap-modal/slides/paging/paging.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/selection/selection.ts","declarations":[{"kind":"function","name":"selectionSlide","return":{"type":{"text":"BootstrapSlide"}},"parameters":[{"name":"hasClassificationTask","type":{"text":"boolean"}},{"name":"demoDecisionButton","type":{"text":"Readonly<DecisionComponent | undefined>"}}]}],"exports":[{"kind":"js","name":"selectionSlide","declaration":{"name":"selectionSlide","module":"src/components/bootstrap-modal/slides/selection/selection.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/slides/shortcuts/shortcuts.ts","declarations":[{"kind":"function","name":"shortcutsSlide","return":{"type":{"text":"BootstrapSlide"}},"parameters":[{"name":"decisionShortcuts","type":{"text":"ReadonlyArray<KeyboardShortcut>"}},{"name":"hasClassificationTask","type":{"text":"boolean"}}]}],"exports":[{"kind":"js","name":"shortcutsSlide","declaration":{"name":"shortcutsSlide","module":"src/components/bootstrap-modal/slides/shortcuts/shortcuts.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/cursor.sprite.ts","declarations":[{"kind":"function","name":"cursorSprite","return":{"type":{"text":"SvgSprite"}},"parameters":[{"name":"x","type":{"text":"Pixel"}},{"name":"y","type":{"text":"Pixel"}}]}],"exports":[{"kind":"js","name":"cursorSprite","declaration":{"name":"cursorSprite","module":"src/components/bootstrap-modal/sprites/cursor.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/decision-buttons.sprite.ts","declarations":[{"kind":"function","name":"decisionButtonSprite","return":{"type":{"text":"SvgSprite"}},"parameters":[{"name":"x","type":{"text":"number"}},{"name":"y","type":{"text":"number"}},{"name":"decisionButton","type":{"text":"Readonly<DecisionComponent | undefined>"}}]}],"exports":[{"kind":"js","name":"decisionButtonSprite","declaration":{"name":"decisionButtonSprite","module":"src/components/bootstrap-modal/sprites/decision-buttons.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/grid-tile.sprite.ts","declarations":[{"kind":"function","name":"gridTileSprite","return":{"type":{"text":"SvgSprite"}},"parameters":[{"name":"x","type":{"text":"Pixel"}},{"name":"y","type":{"text":"Pixel"}},{"name":"isClassification","default":"false"},{"name":"hasAnimal","type":{"text":"boolean"}},{"name":"classNames","optional":true,"type":{"text":"string"}}]}],"exports":[{"kind":"js","name":"gridTileSprite","declaration":{"name":"gridTileSprite","module":"src/components/bootstrap-modal/sprites/grid-tile.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/progress-bar.sprite.ts","declarations":[{"kind":"function","name":"progressBarSprite","return":{"type":{"text":"SvgSprite"}},"parameters":[{"name":"x","type":{"text":"Pixel"}},{"name":"y","type":{"text":"Pixel"}}]}],"exports":[{"kind":"js","name":"progressBarSprite","declaration":{"name":"progressBarSprite","module":"src/components/bootstrap-modal/sprites/progress-bar.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/selection-box.sprite.ts","declarations":[{"kind":"function","name":"selectionBoxSprite","return":{"type":{"text":"SvgSprite"}}}],"exports":[{"kind":"js","name":"selectionBoxSprite","declaration":{"name":"selectionBoxSprite","module":"src/components/bootstrap-modal/sprites/selection-box.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/bootstrap-modal/sprites/verification-grid.sprite.ts","declarations":[{"kind":"function","name":"verificationGridPageSprite","return":{"type":{"text":"SVGTemplateResult"}},"parameters":[{"name":"hasClassification","default":"false"},{"name":"hasAnimal","default":"true"}]},{"kind":"function","name":"verificationGridPageSpriteArray","return":{"type":{"text":"SVGTemplateResult"}},"parameters":[{"name":"hasClassification","default":"false"},{"name":"hasAnimal","type":{"text":"TempAnimalPresenceArray"}}]}],"exports":[{"kind":"js","name":"verificationGridPageSprite","declaration":{"name":"verificationGridPageSprite","module":"src/components/bootstrap-modal/sprites/verification-grid.sprite.ts"}},{"kind":"js","name":"verificationGridPageSpriteArray","declaration":{"name":"verificationGridPageSpriteArray","module":"src/components/bootstrap-modal/sprites/verification-grid.sprite.ts"}}]},{"kind":"javascript-module","path":"src/components/data-source/data-source.fixture.ts","declarations":[{"kind":"variable","name":"dataSourceFixture"}],"exports":[{"kind":"js","name":"dataSourceFixture","declaration":{"name":"dataSourceFixture","module":"src/components/data-source/data-source.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/data-source/data-source.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/data-source/data-source.ts","declarations":[{"kind":"class","description":"","name":"DataSourceComponent","cssParts":[{"description":"A css target to style the file picker button","name":"file-picker"}],"slots":[{"description":"A custom result download button to use instead of the default download button.","name":""}],"members":[{"kind":"field","name":"src","type":{"text":"string | File | undefined"},"privacy":"public","description":"A remote JSON or CSV file to use as the data source","attribute":"src","reflects":true},{"kind":"field","name":"for","type":{"text":"string"},"privacy":"public","description":"A verification grid component that the derived page fetcher callback will\nbe applied to","attribute":"for"},{"kind":"field","name":"local","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Whether to allow for local file inputs through a system UI dialog","attribute":"local"},{"kind":"field","name":"random","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Randomly sample rows from a local or remote data source","attribute":"random"},{"kind":"field","name":"allowDownloads","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Toggles the viability a \"Download Results\" button in the user interface.\nNote if allow-downloads is set to \"false\", results download can still be\ninvoked by host applications through the \"downloadResults\" method.","attribute":"allow-downloads"},{"kind":"field","name":"canDownload","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"field","name":"fileName","type":{"text":"string | undefined"},"privacy":"private"},{"kind":"field","name":"fileInput","type":{"text":"HTMLInputElement"},"privacy":"private"},{"kind":"field","name":"urlSourcedFetcher","type":{"text":"UrlSourcedFetcher | undefined"},"privacy":"public"},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"private"},{"kind":"field","name":"decisionHandler","privacy":"private","readonly":true},{"kind":"method","name":"downloadResults","privacy":"public","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"resultRows","privacy":"private","return":{"type":{"text":"Promise<Partial<DownloadableResult>[]>"}}},{"kind":"method","name":"downloadCallbackSourcedResults","privacy":"private","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"downloadUrlSourcedResults","privacy":"private","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"isUrlSourced","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"handleDecision","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFileChange","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"Event"}}]},{"kind":"method","name":"updateVerificationGrid","privacy":"private","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"fileInputTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"downloadResultsTemplate","privacy":"public","return":{"type":{"text":"HTMLTemplateResult"}}}],"attributes":[{"name":"src","type":{"text":"string | File | undefined"},"description":"A remote JSON or CSV file to use as the data source","fieldName":"src"},{"name":"for","type":{"text":"string"},"description":"A verification grid component that the derived page fetcher callback will\nbe applied to","fieldName":"for"},{"name":"local","type":{"text":"boolean"},"default":"false","description":"Whether to allow for local file inputs through a system UI dialog","fieldName":"local"},{"name":"random","type":{"text":"boolean"},"default":"false","description":"Randomly sample rows from a local or remote data source","fieldName":"random"},{"name":"allow-downloads","type":{"text":"boolean"},"default":"true","description":"Toggles the viability a \"Download Results\" button in the user interface.\nNote if allow-downloads is set to \"false\", results download can still be\ninvoked by host applications through the \"downloadResults\" method.","fieldName":"allowDownloads"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-data-source","customElement":true}],"exports":[{"kind":"js","name":"DataSourceComponent","declaration":{"name":"DataSourceComponent","module":"src/components/data-source/data-source.ts"}},{"kind":"custom-element-definition","name":"oe-data-source","declaration":{"name":"DataSourceComponent","module":"src/components/data-source/data-source.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/classification/classification.fixture.ts","declarations":[{"kind":"variable","name":"classificationFixture"}],"exports":[{"kind":"js","name":"classificationFixture","declaration":{"name":"classificationFixture","module":"src/components/decision/classification/classification.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/classification/classification.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/decision/classification/classification.ts","declarations":[{"kind":"class","description":"","name":"ClassificationComponent","cssParts":[{"description":"Styling selector to target the true decision button","name":"true-decision-button"},{"description":"Styling selector to target the false decision button","name":"false-decision-button"}],"slots":[{"description":"Additional content to be displayed in the decision groups title","name":""}],"members":[{"kind":"field","name":"tag","type":{"text":"Tag"},"privacy":"public","attribute":"tag"},{"kind":"field","name":"trueShortcut","type":{"text":"string | undefined"},"privacy":"public","description":"A shortcut key that when pressed will trigger a true classification\ndecision to be emitted","attribute":"true-shortcut"},{"kind":"field","name":"falseShortcut","type":{"text":"string | undefined"},"privacy":"public","description":"A shortcut key that when pressed will trigger a false classification\ndecision to be emitted","attribute":"false-shortcut"},{"kind":"field","name":"trueDecisionButton","type":{"text":"HTMLButtonElement"},"privacy":"private"},{"kind":"field","name":"falseDecisionButton","type":{"text":"HTMLButtonElement"},"privacy":"private"},{"kind":"field","name":"decisionModels","type":{"text":"Partial<DecisionModels<Classification>>"},"privacy":"public","readonly":true},{"kind":"field","name":"decisionConstructor","type":{"text":"Constructor<Decision>"},"privacy":"public","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"_decisionModels","type":{"text":"Partial<DecisionModels<Classification>>"},"privacy":"private","default":"{}"},{"kind":"field","name":"trueKeyboardShortcut","type":{"text":"KeyboardShortcut | undefined"},"privacy":"private","readonly":true},{"kind":"field","name":"falseKeyboardShortcut","type":{"text":"KeyboardShortcut | undefined"},"privacy":"private","readonly":true},{"kind":"method","name":"shortcutKeys","privacy":"public","return":{"type":{"text":"KeyboardShortcut[]"}},"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleShortcutKey","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"isShortcutKey","privacy":"protected","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"deriveTrueShortcutKey","privacy":"private","return":{"type":{"text":"string | undefined"}},"description":"Returns a true shortcut key from the \"true-shortcut\" attribute.\nIf there is no true shortcut, this function will derive a shortcut key from\nthe false shortcut key if a false shortcut key is defined without a true\nshortcut key."},{"kind":"method","name":"deriveFalseShortcutKey","privacy":"private","return":{"type":{"text":"string | undefined"}},"description":"Returns a false shortcut key from the \"false-shortcut\" attribute.\nIf there is no true shortcut, this function will derive a shortcut key from\nthe true shortcut key if a true shortcut key is defined without a false\nshortcut key."},{"kind":"method","name":"isShortcutUppercase","privacy":"private","parameters":[{"name":"key","type":{"text":"string"}}]},{"kind":"method","name":"isTrueShortcutKey","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"isFalseShortcutKey","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"decisionButtonTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"decision","type":{"text":"DecisionOptions"}}]},{"kind":"field","name":"decisionEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision\"","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"protected","default":"{ colorService: decisionColor, }","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"disabled","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Disables the decision button and prevents decision events from firing","attribute":"disabled","reflects":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"when","type":{"text":"WhenPredicate"},"privacy":"public","attribute":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Toggles the decision button in and out of mobile compatibility\nwhen decision buttons are rendered in a mobile context, they should be\nlarger, and without shortcut keys","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"public","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"shouldEmitNext","type":{"text":"boolean"},"privacy":"private","default":"true","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyboardHeldDown","type":{"text":"boolean"},"privacy":"private","default":"false","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyUpHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"emitDecision","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"Decision[]"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"events":[{"name":"decision","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"attributes":[{"name":"tag","type":{"text":"Tag"},"fieldName":"tag"},{"name":"true-shortcut","type":{"text":"string | undefined"},"description":"A shortcut key that when pressed will trigger a true classification\ndecision to be emitted","fieldName":"trueShortcut"},{"name":"false-shortcut","type":{"text":"string | undefined"},"description":"A shortcut key that when pressed will trigger a false classification\ndecision to be emitted","fieldName":"falseShortcut"},{"name":"disabled","type":{"text":"boolean"},"default":"false","description":"Disables the decision button and prevents decision events from firing","fieldName":"disabled","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"name":"when","type":{"text":"WhenPredicate"},"fieldName":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"superclass":{"name":"DecisionComponent","module":"/src/components/decision/decision"},"tagName":"oe-classification","customElement":true}],"exports":[{"kind":"js","name":"ClassificationComponent","declaration":{"name":"ClassificationComponent","module":"src/components/decision/classification/classification.ts"}},{"kind":"custom-element-definition","name":"oe-classification","declaration":{"name":"ClassificationComponent","module":"src/components/decision/classification/classification.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/decision.ts","declarations":[{"kind":"class","description":"","name":"DecisionComponent","members":[{"kind":"field","name":"decisionEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision\""},{"kind":"method","name":"handleShortcutKey","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"isShortcutKey","privacy":"protected","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"protected","default":"{ colorService: decisionColor, }"},{"kind":"field","name":"disabled","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Disables the decision button and prevents decision events from firing","attribute":"disabled","reflects":true},{"kind":"field","name":"when","type":{"text":"WhenPredicate"},"privacy":"public","attribute":"when"},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Toggles the decision button in and out of mobile compatibility\nwhen decision buttons are rendered in a mobile context, they should be\nlarger, and without shortcut keys"},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"public"},{"kind":"field","name":"decisionConstructor","type":{"text":"Constructor<Decision>"},"privacy":"public","readonly":true},{"kind":"field","name":"shouldEmitNext","type":{"text":"boolean"},"privacy":"private","default":"true"},{"kind":"field","name":"keyboardHeldDown","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"field","name":"keyUpHandler","privacy":"private","readonly":true},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true},{"kind":"method","name":"shortcutKeys","privacy":"public","return":{"type":{"text":"KeyboardShortcut[]"}}},{"kind":"method","name":"emitDecision","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"Decision[]"}}]},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]}],"events":[{"name":"decision"}],"attributes":[{"name":"disabled","type":{"text":"boolean"},"default":"false","description":"Disables the decision button and prevents decision events from firing","fieldName":"disabled"},{"name":"when","type":{"text":"WhenPredicate"},"fieldName":"when"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-decision","customElement":true}],"exports":[{"kind":"js","name":"DecisionComponent","declaration":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"custom-element-definition","name":"oe-decision","declaration":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/skip/skip.ts","declarations":[{"kind":"class","description":"","name":"SkipComponent","members":[{"kind":"field","name":"verified","type":{"text":"DecisionOptions"},"privacy":"public","attribute":"verified","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"field","name":"additionalTags","type":{"text":"Tag[]"},"privacy":"public","default":"[]","description":"Value that will be added to the oe-additional-tags column","attribute":"additional-tags","reflects":true,"inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"field","name":"shortcut","type":{"text":"string"},"privacy":"public","default":"\"\"","description":"A keyboard key that when pressed will act as a click event on the button","attribute":"shortcut","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"field","name":"decisionButton","type":{"text":"HTMLButtonElement"},"privacy":"private","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"field","name":"decisionConstructor","type":{"text":"Constructor<Decision>"},"privacy":"public","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isTask","type":{"text":"boolean"},"privacy":"public","description":"Returns a boolean indicating if using this verification component creates\na verification task.","readonly":true,"inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"method","name":"shortcutKeys","privacy":"public","return":{"type":{"text":"KeyboardShortcut[]"}},"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleShortcutKey","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"isShortcutKey","privacy":"protected","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleDecision","privacy":"protected","return":{"type":{"text":"void"}},"inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"method","name":"generateDecisionModels","privacy":"private","return":{"type":{"text":"[Verification, ...Classification[]]"}},"inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"method","name":"additionalTagsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"field","name":"decisionEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision\"","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"protected","default":"{ colorService: decisionColor, }","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"disabled","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Disables the decision button and prevents decision events from firing","attribute":"disabled","reflects":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"when","type":{"text":"WhenPredicate"},"privacy":"public","attribute":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Toggles the decision button in and out of mobile compatibility\nwhen decision buttons are rendered in a mobile context, they should be\nlarger, and without shortcut keys","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"public","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"shouldEmitNext","type":{"text":"boolean"},"privacy":"private","default":"true","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyboardHeldDown","type":{"text":"boolean"},"privacy":"private","default":"false","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyUpHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"emitDecision","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"Decision[]"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"superclass":{"name":"VerificationComponent","module":"/src/components/decision/verification/verification"},"tagName":"oe-skip","customElement":true,"slots":[{"description":"Additional content to be displayed in the decision button","name":"","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}}],"cssParts":[{"description":"The button that triggers the decision","name":"decision-button","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}}],"attributes":[{"name":"verified","type":{"text":"DecisionOptions"},"fieldName":"verified","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"name":"additional-tags","type":{"text":"Tag[]"},"default":"[]","description":"Value that will be added to the oe-additional-tags column","fieldName":"additionalTags","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"name":"shortcut","type":{"text":"string"},"default":"\"\"","description":"A keyboard key that when pressed will act as a click event on the button","fieldName":"shortcut","inheritedFrom":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"name":"disabled","type":{"text":"boolean"},"default":"false","description":"Disables the decision button and prevents decision events from firing","fieldName":"disabled","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"name":"when","type":{"text":"WhenPredicate"},"fieldName":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"events":[{"name":"decision","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}]}],"exports":[{"kind":"js","name":"SkipComponent","declaration":{"name":"SkipComponent","module":"src/components/decision/skip/skip.ts"}},{"kind":"custom-element-definition","name":"oe-skip","declaration":{"name":"SkipComponent","module":"src/components/decision/skip/skip.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/tag-prompt/tag-prompt.fixture.ts","declarations":[{"kind":"variable","name":"tagPromptFixture"}],"exports":[{"kind":"js","name":"tagPromptFixture","declaration":{"name":"tagPromptFixture","module":"src/components/decision/tag-prompt/tag-prompt.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/tag-prompt/tag-prompt.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/decision/tag-prompt/tag-prompt.ts","declarations":[{"kind":"class","description":"","name":"TagPromptComponent","members":[{"kind":"field","name":"shortcut","type":{"text":"string"},"privacy":"public","default":"\"\"","attribute":"shortcut"},{"kind":"field","name":"search","type":{"text":"TypeaheadCallback<Tag>"},"privacy":"public","attribute":"search"},{"kind":"field","name":"tagPopover","type":{"text":"HTMLDialogElement"},"privacy":"private","readonly":true},{"kind":"field","name":"tagTypeahead","type":{"text":"TypeaheadComponent"},"privacy":"private","readonly":true},{"kind":"field","name":"decisionConstructor","type":{"text":"Constructor<Decision>"},"privacy":"public","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"open","privacy":"private","return":{"type":{"text":"void"}},"description":"Open the tag prompt popover"},{"kind":"method","name":"close","privacy":"public","return":{"type":{"text":"void"}},"description":"Close the tag prompt popover"},{"kind":"method","name":"handleShortcutKey","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"isShortcutKey","privacy":"protected","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleToggle","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"ToggleEvent"}}]},{"kind":"method","name":"handleDecision","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"CustomEvent<Tag>"}}]},{"kind":"method","name":"popoverTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"field","name":"decisionEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision\"","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"protected","default":"{ colorService: decisionColor, }","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"disabled","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Disables the decision button and prevents decision events from firing","attribute":"disabled","reflects":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"when","type":{"text":"WhenPredicate"},"privacy":"public","attribute":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Toggles the decision button in and out of mobile compatibility\nwhen decision buttons are rendered in a mobile context, they should be\nlarger, and without shortcut keys","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"public","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"shouldEmitNext","type":{"text":"boolean"},"privacy":"private","default":"true","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyboardHeldDown","type":{"text":"boolean"},"privacy":"private","default":"false","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyUpHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"shortcutKeys","privacy":"public","return":{"type":{"text":"KeyboardShortcut[]"}},"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"emitDecision","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"Decision[]"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"attributes":[{"name":"shortcut","type":{"text":"string"},"default":"\"\"","fieldName":"shortcut"},{"name":"search","type":{"text":"TypeaheadCallback<Tag>"},"fieldName":"search"},{"name":"disabled","type":{"text":"boolean"},"default":"false","description":"Disables the decision button and prevents decision events from firing","fieldName":"disabled","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"name":"when","type":{"text":"WhenPredicate"},"fieldName":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"superclass":{"name":"DecisionComponent","module":"/src/components/decision/decision"},"tagName":"oe-tag-prompt","customElement":true,"events":[{"name":"decision","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}]}],"exports":[{"kind":"js","name":"TagPromptComponent","declaration":{"name":"TagPromptComponent","module":"src/components/decision/tag-prompt/tag-prompt.ts"}},{"kind":"custom-element-definition","name":"oe-tag-prompt","declaration":{"name":"TagPromptComponent","module":"src/components/decision/tag-prompt/tag-prompt.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/verification/verification.fixture.ts","declarations":[{"kind":"variable","name":"verificationFixture"}],"exports":[{"kind":"js","name":"verificationFixture","declaration":{"name":"verificationFixture","module":"src/components/decision/verification/verification.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/decision/verification/verification.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/decision/verification/verification.ts","declarations":[{"kind":"class","description":"","name":"VerificationComponent","cssParts":[{"description":"The button that triggers the decision","name":"decision-button"}],"slots":[{"description":"Additional content to be displayed in the decision button","name":""}],"members":[{"kind":"field","name":"verified","type":{"text":"DecisionOptions"},"privacy":"public","attribute":"verified"},{"kind":"field","name":"additionalTags","type":{"text":"Tag[]"},"privacy":"public","default":"[]","description":"Value that will be added to the oe-additional-tags column","attribute":"additional-tags","reflects":true},{"kind":"field","name":"shortcut","type":{"text":"string"},"privacy":"public","default":"\"\"","description":"A keyboard key that when pressed will act as a click event on the button","attribute":"shortcut"},{"kind":"field","name":"decisionButton","type":{"text":"HTMLButtonElement"},"privacy":"private"},{"kind":"field","name":"decisionConstructor","type":{"text":"Constructor<Decision>"},"privacy":"public","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isTask","type":{"text":"boolean"},"privacy":"public","description":"Returns a boolean indicating if using this verification component creates\na verification task.","readonly":true},{"kind":"method","name":"shortcutKeys","privacy":"public","return":{"type":{"text":"KeyboardShortcut[]"}},"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleShortcutKey","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"isShortcutKey","privacy":"protected","return":{"type":{"text":"boolean"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleDecision","privacy":"protected","return":{"type":{"text":"void"}}},{"kind":"method","name":"generateDecisionModels","privacy":"private","return":{"type":{"text":"[Verification, ...Classification[]]"}}},{"kind":"method","name":"additionalTagsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"field","name":"decisionEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision\"","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"protected","default":"{ colorService: decisionColor, }","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"disabled","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Disables the decision button and prevents decision events from firing","attribute":"disabled","reflects":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"when","type":{"text":"WhenPredicate"},"privacy":"public","attribute":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"isMobile","type":{"text":"boolean"},"privacy":"public","default":"false","description":"Toggles the decision button in and out of mobile compatibility\nwhen decision buttons are rendered in a mobile context, they should be\nlarger, and without shortcut keys","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"public","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"shouldEmitNext","type":{"text":"boolean"},"privacy":"private","default":"true","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyboardHeldDown","type":{"text":"boolean"},"privacy":"private","default":"false","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyUpHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true,"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"emitDecision","privacy":"protected","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"Decision[]"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}],"inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"events":[{"name":"decision","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"attributes":[{"name":"verified","type":{"text":"DecisionOptions"},"fieldName":"verified"},{"name":"additional-tags","type":{"text":"Tag[]"},"default":"[]","description":"Value that will be added to the oe-additional-tags column","fieldName":"additionalTags"},{"name":"shortcut","type":{"text":"string"},"default":"\"\"","description":"A keyboard key that when pressed will act as a click event on the button","fieldName":"shortcut"},{"name":"disabled","type":{"text":"boolean"},"default":"false","description":"Disables the decision button and prevents decision events from firing","fieldName":"disabled","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}},{"name":"when","type":{"text":"WhenPredicate"},"fieldName":"when","inheritedFrom":{"name":"DecisionComponent","module":"src/components/decision/decision.ts"}}],"superclass":{"name":"DecisionComponent","module":"/src/components/decision/decision"},"tagName":"oe-verification","customElement":true}],"exports":[{"kind":"js","name":"VerificationComponent","declaration":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}},{"kind":"custom-element-definition","name":"oe-verification","declaration":{"name":"VerificationComponent","module":"src/components/decision/verification/verification.ts"}}]},{"kind":"javascript-module","path":"src/components/indicator/indicator.fixture.ts","declarations":[{"kind":"variable","name":"indicatorFixture"}],"exports":[{"kind":"js","name":"indicatorFixture","declaration":{"name":"indicatorFixture","module":"src/components/indicator/indicator.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/indicator/indicator.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/indicator/indicator.ts","declarations":[{"kind":"class","description":"","name":"IndicatorComponent","cssParts":[{"description":"A css target to style the indicator line","name":"indicator-line"},{"description":"A css target to style the seek icon underneath the indicator line","name":"seek-icon"}],"slots":[{"description":"A spectrogram component to add an indicator to","name":""}],"members":[{"kind":"field","name":"spectrogram","type":{"text":"SpectrogramComponent | undefined"},"privacy":"private"},{"kind":"field","name":"indicatorSvg","type":{"text":"Readonly<SVGElement>"},"privacy":"private"},{"kind":"field","name":"unitConverter","type":{"text":"UnitConverter | undefined"},"privacy":"private"},{"kind":"field","name":"computedTimePx","type":{"text":"ReadonlySignal<Pixel>"},"privacy":"private"},{"kind":"method","name":"handleSlotChange","privacy":"protected","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleCanvasResize","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"canvasSize","type":{"text":"Size"}}]},{"kind":"method","name":"chromeOverlay","privacy":"public","return":{"type":{"text":"ChromeTemplate"}}}],"mixins":[{"name":"ChromeProvider","module":"/src/mixins/chrome/chromeProvider/chromeProvider"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-indicator","customElement":true}],"exports":[{"kind":"js","name":"IndicatorComponent","declaration":{"name":"IndicatorComponent","module":"src/components/indicator/indicator.ts"}},{"kind":"custom-element-definition","name":"oe-indicator","declaration":{"name":"IndicatorComponent","module":"src/components/indicator/indicator.ts"}}]},{"kind":"javascript-module","path":"src/components/info-card/info-card.fixture.ts","declarations":[{"kind":"variable","name":"infoCardFixture"}],"exports":[{"kind":"js","name":"infoCardFixture","declaration":{"name":"infoCardFixture","module":"src/components/info-card/info-card.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/info-card/info-card.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/info-card/info-card.ts","declarations":[{"kind":"class","description":"","name":"InfoCardComponent","members":[{"kind":"field","name":"tile","type":{"text":"VerificationGridTileContext | undefined"},"privacy":"public"},{"kind":"field","name":"defaultLines","type":{"text":"number"},"privacy":"public","default":"3","description":"Number of subject key/values pairs to show before the \"Show More\" button is clicked","attribute":"default-lines","reflects":true},{"kind":"field","name":"showExpanded","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"field","name":"identityStrategy","type":{"text":"InfoCardTemplate"},"privacy":"private"},{"kind":"field","name":"numberStrategy","type":{"text":"InfoCardTemplate"},"privacy":"private"},{"kind":"field","name":"urlStrategy","privacy":"private"},{"kind":"method","name":"subjectRowCount","privacy":"private","return":{"type":{"text":"number"}}},{"kind":"method","name":"formatUrl","privacy":"private","return":{"type":{"text":"string"}},"parameters":[{"name":"url","type":{"text":"string"}}],"description":"Converts a url into a human readable format\nby using the format https://.../last-path?first-parameter..."},{"kind":"method","name":"subjectRowTemplate","privacy":"private","parameters":[{"name":"subject","type":{"text":"[key: string, value: unknown]"}}]},{"kind":"method","name":"subjectTemplate","privacy":"private","parameters":[{"name":"subject","optional":true,"type":{"text":"Subject"}}]},{"kind":"method","name":"showMoreButtonTemplate","privacy":"private"}],"attributes":[{"name":"default-lines","type":{"text":"number"},"default":"3","description":"Number of subject key/values pairs to show before the \"Show More\" button is clicked","fieldName":"defaultLines"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-info-card","customElement":true}],"exports":[{"kind":"js","name":"InfoCardComponent","declaration":{"name":"InfoCardComponent","module":"src/components/info-card/info-card.ts"}},{"kind":"custom-element-definition","name":"oe-info-card","declaration":{"name":"InfoCardComponent","module":"src/components/info-card/info-card.ts"}}]},{"kind":"javascript-module","path":"src/components/logger/logger.ts","declarations":[{"kind":"class","description":"","name":"LoggerImplementation","members":[{"kind":"field","name":"logger","type":{"text":"IRootContext | undefined"},"privacy":"private"},{"kind":"method","name":"doThing","privacy":"protected","return":{"type":{"text":"void"}}}],"superclass":{"name":"LitElement","package":"lit"},"customElement":true}],"exports":[{"kind":"js","name":"LoggerImplementation","declaration":{"name":"LoggerImplementation","module":"src/components/logger/logger.ts"}}]},{"kind":"javascript-module","path":"src/components/media-controls/media-controls.fixture.ts","declarations":[{"kind":"variable","name":"mediaControlsFixture"}],"exports":[{"kind":"js","name":"mediaControlsFixture","declaration":{"name":"mediaControlsFixture","module":"src/components/media-controls/media-controls.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/media-controls/media-controls.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/media-controls/media-controls.ts","declarations":[{"kind":"class","description":"A simple media player with play/pause and seek functionality that can be used with the open ecoacoustics spectrograms and components.","name":"MediaControlsComponent","cssParts":[{"description":"Styling applied to the play icon (including default)","name":"play-icon"},{"description":"Styling applied to the pause icon (including default)","name":"pause-icon"}],"slots":[{"description":"The icon to display when the media is stopped","name":"play-icon"},{"description":"The icon to display when the media is playing","name":"pause-icon"}],"members":[{"kind":"field","name":"playShortcut","privacy":"public","static":true,"readonly":true,"default":"SPACE_KEY"},{"kind":"field","name":"recursiveAxesSearch","privacy":"private","static":true},{"kind":"field","name":"for","type":{"text":"string | SpectrogramComponent"},"privacy":"public","default":"\"\"","description":"A DOM selector or element reference to target the attached spectrogram\nelement.","attribute":"for","reflects":true},{"kind":"field","name":"playIconPosition","type":{"text":"PreferenceLocation"},"privacy":"public","default":"\"default\"","attribute":"playIconPosition"},{"kind":"field","name":"areSettingsOpen","type":{"text":"boolean"},"privacy":"private","default":"false","description":"We use a state variable to track whether the settings menu is open or not\nbecause Shoelace sub-menus use getComputedStyle to determine whether they\nare in ltr or rtl mode.\nThis causes some performance issues when there are a lot of sub-menus or\nmedia controls on the page because each submenu causes a reflow whenever\nthey are created.\nBy maintaining our own open/close state we can defer the creation of the\nsub-menu contents until the menu is open, meaning that we only hit this\nreflow cost when the user actually wants to see the menu.\n\nsee: https://github.com/shoelace-style/shoelace/discussions/2527"},{"kind":"field","name":"axesElement","type":{"text":"AxesComponent | null | undefined"},"privacy":"private"},{"kind":"field","name":"spectrogramElement","type":{"text":"SpectrogramComponent | null | undefined"},"privacy":"private"},{"kind":"field","name":"playHandler","privacy":"private","readonly":true},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true},{"kind":"field","name":"optionsChangeHandler","privacy":"private","readonly":true},{"kind":"method","name":"toggleAudio","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"keyboardShortcut","default":"false"}]},{"kind":"method","name":"isSpectrogramPlaying","privacy":"public","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"handleSpectrogramOptionsChange","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handlePointerDown","privacy":"private","parameters":[{"name":"event","type":{"text":"PointerEvent"}}]},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleUpdatePlaying","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"showSettings","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"hideSettings","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"playIcon","privacy":"private"},{"kind":"method","name":"pauseIcon","privacy":"private"},{"kind":"method","name":"discreteSettingsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"text","type":{"text":"string"}},{"name":"values","type":{"text":"string[] | number[] | ReadonlyArray<number | string>"}},{"name":"currentValue","type":{"text":"string | number | boolean"}},{"name":"changeHandler","type":{"text":"(event: CustomEvent<{ item: SlMenuItem }>) => void"}}]},{"kind":"method","name":"rangeSettingsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"text","type":{"text":"string"}},{"name":"min","type":{"text":"number"}},{"name":"max","type":{"text":"number"}},{"name":"step","type":{"text":"number"}},{"name":"currentValue","type":{"text":"number"}},{"name":"changeHandler","type":{"text":"any"}}]},{"kind":"method","name":"axesSettingsTemplate","privacy":"private"},{"kind":"method","name":"settingsTemplate","privacy":"private"},{"kind":"method","name":"subMenuTemplate","privacy":"private"}],"attributes":[{"name":"for","type":{"text":"string | SpectrogramComponent"},"default":"\"\"","description":"A DOM selector or element reference to target the attached spectrogram\nelement.","fieldName":"for"},{"name":"playIconPosition","type":{"text":"PreferenceLocation"},"default":"\"default\"","fieldName":"playIconPosition"}],"mixins":[{"name":"WithShoelace","module":"/src/mixins/withShoelace"},{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-media-controls","customElement":true}],"exports":[{"kind":"js","name":"MediaControlsComponent","declaration":{"name":"MediaControlsComponent","module":"src/components/media-controls/media-controls.ts"}},{"kind":"custom-element-definition","name":"oe-media-controls","declaration":{"name":"MediaControlsComponent","module":"src/components/media-controls/media-controls.ts"}}]},{"kind":"javascript-module","path":"src/components/progress-bar/progress-bar.ts","declarations":[{"kind":"class","description":"","name":"ProgressBar","members":[{"kind":"field","name":"historyHead","type":{"text":"number"},"privacy":"public","default":"0","description":"Where the verification head is at","attribute":"history-head"},{"kind":"field","name":"total","type":{"text":"number | undefined"},"privacy":"public","description":"The total number of items in the data set","attribute":"total"},{"kind":"field","name":"completed","type":{"text":"number"},"privacy":"public","default":"0","description":"The completion head","attribute":"completed"},{"kind":"method","name":"segmentLength","privacy":"private","return":{"type":{"text":"number"}},"parameters":[{"name":"value","type":{"text":"number"}}]}],"attributes":[{"name":"history-head","type":{"text":"number"},"default":"0","description":"Where the verification head is at","fieldName":"historyHead"},{"name":"total","type":{"text":"number | undefined"},"description":"The total number of items in the data set","fieldName":"total"},{"name":"completed","type":{"text":"number"},"default":"0","description":"The completion head","fieldName":"completed"}],"mixins":[{"name":"WithShoelace","module":"/src/mixins/withShoelace"},{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-progress-bar","customElement":true}],"exports":[{"kind":"js","name":"ProgressBar","declaration":{"name":"ProgressBar","module":"src/components/progress-bar/progress-bar.ts"}},{"kind":"custom-element-definition","name":"oe-progress-bar","declaration":{"name":"ProgressBar","module":"src/components/progress-bar/progress-bar.ts"}}]},{"kind":"javascript-module","path":"src/components/progress-bar/progrss-bar.fixture.ts","declarations":[{"kind":"variable","name":"progressBarFixture"}],"exports":[{"kind":"js","name":"progressBarFixture","declaration":{"name":"progressBarFixture","module":"src/components/progress-bar/progrss-bar.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/progress-bar/progrss-bar.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/spectrogram/single-spectrogram.fixture.ts","declarations":[{"kind":"variable","name":"singleSpectrogramFixture"}],"exports":[{"kind":"js","name":"singleSpectrogramFixture","declaration":{"name":"singleSpectrogramFixture","module":"src/components/spectrogram/single-spectrogram.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/spectrogram/spectrogram.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/spectrogram/spectrogram.ts","declarations":[{"kind":"class","description":"","name":"SpectrogramComponent","cssParts":[{"description":"Allows you to size the spectrogram component from the size of the canvas","name":"canvas"}],"slots":[{"description":"A `<source>` element to provide the audio source","name":""}],"members":[{"kind":"field","name":"playEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"play\""},{"kind":"field","name":"loadingEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"loading\""},{"kind":"field","name":"loadedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"loaded\""},{"kind":"field","name":"optionsChangeEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"options-change\""},{"kind":"field","name":"defaultOptions","privacy":"private","static":true,"readonly":true,"default":"{ windowSize: 512, windowOverlap: 0, windowFunction: \"hann\", melScale: false, brightness: 0, contrast: 1, colorMap: \"audacity\", scaling: SpectrogramCanvasScale.STRETCH, } as const satisfies Required<ISpectrogramOptions>"},{"kind":"field","name":"ancestorOptions","type":{"text":"ISpectrogramOptions | undefined"},"privacy":"public"},{"kind":"field","name":"domRenderWindow","type":{"text":"RenderWindow | undefined"},"privacy":"public","attribute":"window","reflects":true},{"kind":"field","name":"paused","type":{"text":"boolean"},"privacy":"public","default":"true","description":"Whether the spectrogram is paused","attribute":"paused","reflects":true},{"kind":"field","name":"src","type":{"text":"string"},"privacy":"public","default":"\"\"","description":"The source of the audio file","attribute":"src","reflects":true},{"kind":"field","name":"scaling","type":{"text":"SpectrogramCanvasScale"},"privacy":"public","description":"The aspect ratio of the spectrogram\nstretch should scale without aspect ratio\nnatural should scale with the correct aspect ratio to fill the container it\nis in. One dimension will be constrained by the container, the other by the\naspect ratio.\noriginal will set the spectrogram to the native resolution of the FFT output.\nIt will not scale the image at all.","attribute":"scaling","reflects":true},{"kind":"field","name":"windowSize","type":{"text":"PowerTwoWindowSize | undefined"},"privacy":"public","description":"The size of the fft window","default":"512","attribute":"window-size","reflects":true},{"kind":"field","name":"windowFunction","type":{"text":"WindowFunctionName | undefined"},"privacy":"public","description":"The window function to use for the spectrogram","default":"\"hann\"","attribute":"window-function","reflects":true},{"kind":"field","name":"windowOverlap","type":{"text":"number | undefined"},"privacy":"public","description":"The amount of overlap between fft windows","default":"0","attribute":"window-overlap","reflects":true},{"kind":"field","name":"melScale","type":{"text":"boolean | undefined"},"privacy":"public","description":"A boolean attribute representing if the spectrogram should be shown in\nmel-scale.","default":"false","attribute":"mel-scale"},{"kind":"field","name":"colorMap","type":{"text":"ColorMapName | undefined"},"privacy":"public","description":"A color map to use for the spectrogram","default":"\"grayscale\"","attribute":"color-map","reflects":true},{"kind":"field","name":"brightness","type":{"text":"number | undefined"},"privacy":"public","description":"An increase in brightness","default":"0","attribute":"brightness","reflects":true},{"kind":"field","name":"contrast","type":{"text":"number | undefined"},"privacy":"public","description":"A scalar multiplier that should be applied to fft values","default":"1","attribute":"contrast","reflects":true},{"kind":"field","name":"offset","type":{"text":"Seconds"},"privacy":"public","default":"0","description":"An offset (seconds) from the start of a larger audio recording","attribute":"offset","reflects":true},{"kind":"field","name":"mediaControlOptions","type":{"text":"ISpectrogramOptions"},"privacy":"public","default":"{}","attribute":"mediaControlOptions"},{"kind":"field","name":"slottedSourceElements","type":{"text":"ReadonlyArray<HTMLElement>"},"privacy":"public"},{"kind":"field","name":"spectrogramContainer","type":{"text":"Readonly<HTMLDivElement>"},"privacy":"private"},{"kind":"field","name":"mediaElement","type":{"text":"HTMLMediaElement"},"privacy":"private"},{"kind":"field","name":"canvas","type":{"text":"HTMLCanvasElement"},"privacy":"private"},{"kind":"field","name":"currentTime","type":{"text":"ReadonlySignal<Seconds>"},"privacy":"private"},{"kind":"field","name":"unitConverters","type":{"text":"ReadonlySignal<UnitConverter | undefined>"},"privacy":"public","readonly":true},{"kind":"field","name":"possibleWindowOverlaps","type":{"text":"ReadonlyArray<number>"},"privacy":"public","readonly":true},{"kind":"field","name":"componentOptions","type":{"text":"ISpectrogramOptions"},"privacy":"private"},{"kind":"field","name":"spectrogramOptions","type":{"text":"SpectrogramOptions"},"privacy":"public","readonly":true},{"kind":"field","name":"renderedSource","type":{"text":"string"},"privacy":"private","readonly":true},{"kind":"field","name":"hasSource","type":{"text":"boolean"},"privacy":"private","readonly":true},{"kind":"field","name":"possibleWindowSizes","privacy":"public","readonly":true,"default":"[ 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, ] as const satisfies PowerTwoWindowSize[]"},{"kind":"field","name":"renderWindow","privacy":"private","readonly":true},{"kind":"field","name":"audio","privacy":"private","readonly":true},{"kind":"field","name":"renderCanvasSize","privacy":"private","readonly":true},{"kind":"field","name":"_unitConverters","privacy":"private","readonly":true},{"kind":"field","name":"_currentTime","privacy":"private","readonly":true},{"kind":"field","name":"audioHelper","privacy":"private","readonly":true,"default":"new AudioHelper()"},{"kind":"field","name":"audioContext","privacy":"private","readonly":true,"default":"new AudioContext()"},{"kind":"field","name":"highAccuracyTimeBuffer","privacy":"private","readonly":true,"default":"new SharedArrayBuffer(Float32Array.BYTES_PER_ELEMENT)"},{"kind":"field","name":"currentTimeBuffer","privacy":"private","readonly":true,"default":"new Float32Array(this.highAccuracyTimeBuffer)"},{"kind":"field","name":"canvasResizeCallback","type":{"text":"AnimationIdentifier"},"privacy":"private","readonly":true},{"kind":"field","name":"interpolationCancelReference","type":{"text":"number | null"},"privacy":"private","default":"null"},{"kind":"field","name":"doneFirstRender","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"method","name":"setComponentOption","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"option","type":{"text":"T"}},{"name":"value","type":{"text":"this[T]"}}]},{"kind":"method","name":"setMediaControlsOption","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"option","type":{"text":"T"}},{"name":"value","type":{"text":"ISpectrogramOptions[T]"}}]},{"kind":"method","name":"resetMediaControlSettings","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"play","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"keyboardShortcut","default":"false"}]},{"kind":"method","name":"pause","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"keyboardShortcut","default":"false"}]},{"kind":"method","name":"stop","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"renderSpectrogram","privacy":"private"},{"kind":"method","name":"regenerateSpectrogram","privacy":"private"},{"kind":"method","name":"regenerateSpectrogramOptions","privacy":"private"},{"kind":"method","name":"initializeUnitConverter","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"isValidWindowSize","privacy":"private","return":{"type":{"text":"value is ValidNumber & PowerTwoWindowSize"}},"parameters":[{"name":"value","type":{"text":"unknown"}}]},{"kind":"method","name":"originalFftSize","privacy":"private","return":{"type":{"text":"Size"}}},{"kind":"method","name":"naturalSize","privacy":"private","return":{"type":{"text":"Size"}},"parameters":[{"name":"originalSize","type":{"text":"Size"}},{"name":"entry","type":{"text":"DOMRectReadOnly"}}]},{"kind":"method","name":"stretchSize","privacy":"private","return":{"type":{"text":"Size"}},"parameters":[{"name":"entry","type":{"text":"DOMRectReadOnly"}}]},{"kind":"method","name":"handleResize","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"entries","type":{"text":"ResizeObserverEntry[]"}}]},{"kind":"method","name":"resizeCanvas","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"targetEntry","type":{"text":"DOMRectReadOnly"}}]},{"kind":"method","name":"invalidateSpectrogramOptions","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"change","type":{"text":"PropertyValues<this>"}}],"description":"Specifies if the spectrogram is invalidated with the new parameters\nThis method can be used to check if the spectrogram needs to be re-rendered"},{"kind":"method","name":"invalidateSpectrogramSource","privacy":"private","return":{"type":{"text":"boolean"}},"parameters":[{"name":"change","type":{"text":"PropertyValues<this>"}}]},{"kind":"method","name":"highAccuracyElapsedTime","privacy":"private","return":{"type":{"text":"number"}},"description":"Returns the amount of time processed by the high accuracy time processor\nIt is important to note that the time does not represent the actual time\nof the audio element, but is actually a very accurate amount of time that\nhas passed since the worklet node started processing audio"},{"kind":"method","name":"updateCurrentTime","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"poll","default":"false"}]},{"kind":"method","name":"pollUpdateHighAccuracyTime","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"startTime","type":{"text":"number"}}]},{"kind":"method","name":"setPaused","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"paused","type":{"text":"boolean"}},{"name":"keyboardShortcut","default":"false"}]},{"kind":"method","name":"parseRenderWindow","privacy":"private","return":{"type":{"text":"RenderWindow"}}},{"kind":"method","name":"renderSurface","privacy":"public"}],"events":[{"type":{"text":"CustomEvent"}},{"name":"loading"},{"name":"loaded"},{"name":"play"},{"name":"options-change"}],"attributes":[{"name":"window","type":{"text":"RenderWindow | undefined"},"fieldName":"domRenderWindow"},{"name":"paused","type":{"text":"boolean"},"default":"true","description":"Whether the spectrogram is paused","fieldName":"paused"},{"name":"src","type":{"text":"string"},"default":"\"\"","description":"The source of the audio file","fieldName":"src"},{"name":"scaling","type":{"text":"SpectrogramCanvasScale"},"description":"The aspect ratio of the spectrogram\nstretch should scale without aspect ratio\nnatural should scale with the correct aspect ratio to fill the container it\nis in. One dimension will be constrained by the container, the other by the\naspect ratio.\noriginal will set the spectrogram to the native resolution of the FFT output.\nIt will not scale the image at all.","fieldName":"scaling"},{"name":"window-size","type":{"text":"PowerTwoWindowSize | undefined"},"description":"The size of the fft window","default":"512","fieldName":"windowSize"},{"name":"window-function","type":{"text":"WindowFunctionName | undefined"},"description":"The window function to use for the spectrogram","default":"\"hann\"","fieldName":"windowFunction"},{"name":"window-overlap","type":{"text":"number | undefined"},"description":"The amount of overlap between fft windows","default":"0","fieldName":"windowOverlap"},{"name":"mel-scale","type":{"text":"boolean | undefined"},"description":"A boolean attribute representing if the spectrogram should be shown in\nmel-scale.","default":"false","fieldName":"melScale"},{"name":"color-map","type":{"text":"ColorMapName | undefined"},"description":"A color map to use for the spectrogram","default":"\"grayscale\"","fieldName":"colorMap"},{"name":"brightness","type":{"text":"number | undefined"},"description":"An increase in brightness","default":"0","fieldName":"brightness"},{"name":"contrast","type":{"text":"number | undefined"},"description":"A scalar multiplier that should be applied to fft values","default":"1","fieldName":"contrast"},{"name":"offset","type":{"text":"Seconds"},"default":"0","description":"An offset (seconds) from the start of a larger audio recording","fieldName":"offset"},{"name":"mediaControlOptions","type":{"text":"ISpectrogramOptions"},"default":"{}","fieldName":"mediaControlOptions"}],"mixins":[{"name":"SignalWatcher","package":"@lit-labs/preact-signals"},{"name":"ChromeHost","module":"/src/mixins/chrome/chromeHost/chromeHost"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-spectrogram","customElement":true}],"exports":[{"kind":"js","name":"SpectrogramComponent","declaration":{"name":"SpectrogramComponent","module":"src/components/spectrogram/spectrogram.ts"}},{"kind":"custom-element-definition","name":"oe-spectrogram","declaration":{"name":"SpectrogramComponent","module":"src/components/spectrogram/spectrogram.ts"}}]},{"kind":"javascript-module","path":"src/components/spectrogram/spectrogramOptions.ts","declarations":[{"kind":"class","description":"","name":"SpectrogramOptions","members":[{"kind":"field","name":"windowSize","type":{"text":"PowerTwoWindowSize"},"privacy":"public"},{"kind":"field","name":"windowOverlap","type":{"text":"number"},"privacy":"public"},{"kind":"field","name":"windowFunction","type":{"text":"WindowFunctionName"},"privacy":"public"},{"kind":"field","name":"melScale","type":{"text":"boolean"},"privacy":"public"},{"kind":"field","name":"brightness","type":{"text":"number"},"privacy":"public"},{"kind":"field","name":"contrast","type":{"text":"number"},"privacy":"public"},{"kind":"field","name":"colorMap","type":{"text":"ColorMapName"},"privacy":"public"},{"kind":"field","name":"scaling","type":{"text":"SpectrogramCanvasScale"},"privacy":"public"},{"kind":"field","name":"windowStep","type":{"text":"number"},"privacy":"public","readonly":true}]}],"exports":[{"kind":"js","name":"SpectrogramOptions","declaration":{"name":"SpectrogramOptions","module":"src/components/spectrogram/spectrogramOptions.ts"}}]},{"kind":"javascript-module","path":"src/components/subject-tag/subject-tag.ts","declarations":[{"kind":"class","description":"","name":"SubjectTagComponent","members":[{"kind":"field","name":"tile","type":{"text":"VerificationGridTileContext | undefined"},"privacy":"private"},{"kind":"field","name":"originalTag","privacy":"private","readonly":true},{"kind":"field","name":"originalTagText","type":{"text":"string"},"privacy":"private","readonly":true},{"kind":"field","name":"newTag","privacy":"private","readonly":true},{"kind":"field","name":"newTagText","type":{"text":"string"},"privacy":"private","readonly":true},{"kind":"method","name":"tooltipContent","privacy":"private","return":{"type":{"text":"string"}}}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"},{"name":"WithShoelace","module":"/src/mixins/withShoelace"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-subject-tag","customElement":true}],"exports":[{"kind":"js","name":"SubjectTagComponent","declaration":{"name":"SubjectTagComponent","module":"src/components/subject-tag/subject-tag.ts"}},{"kind":"custom-element-definition","name":"oe-subject-tag","declaration":{"name":"SubjectTagComponent","module":"src/components/subject-tag/subject-tag.ts"}}]},{"kind":"javascript-module","path":"src/components/tag/tag.fixture.ts","declarations":[{"kind":"variable","name":"tagsFixture"}],"exports":[{"kind":"js","name":"tagsFixture","declaration":{"name":"tagsFixture","module":"src/components/tag/tag.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/tag/tag.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/tag/tag.ts","declarations":[{"kind":"class","description":"","name":"TagComponent","slots":[{"description":"Content that can be displayed to describe the tag","name":""}],"members":[{"kind":"field","name":"value","type":{"text":"string"},"privacy":"public","default":"\"\"","attribute":"value"},{"kind":"field","name":"innerElements","type":{"text":"Node[]"},"privacy":"private","readonly":true},{"kind":"field","name":"model","type":{"text":"Readonly<Tag>"},"privacy":"public","readonly":true}],"attributes":[{"name":"value","type":{"text":"string"},"default":"\"\"","fieldName":"value"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-tag","customElement":true}],"exports":[{"kind":"js","name":"TagComponent","declaration":{"name":"TagComponent","module":"src/components/tag/tag.ts"}},{"kind":"custom-element-definition","name":"oe-tag","declaration":{"name":"TagComponent","module":"src/components/tag/tag.ts"}}]},{"kind":"javascript-module","path":"src/components/task-meter/task-meter.ts","declarations":[{"kind":"class","description":"","name":"TaskMeterComponent","members":[{"kind":"field","name":"tile","type":{"text":"VerificationGridTileContext | undefined"},"privacy":"private"},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"private"},{"kind":"method","name":"classificationMeterTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"requiredTag","type":{"text":"Tag"}}]},{"kind":"method","name":"verificationMeterTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"newTagMeterTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"meterSegmentTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"tooltip","type":{"text":"string"}},{"name":"color","optional":true,"type":{"text":"string"}}]}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-task-meter","customElement":true}],"exports":[{"kind":"js","name":"TaskMeterComponent","declaration":{"name":"TaskMeterComponent","module":"src/components/task-meter/task-meter.ts"}},{"kind":"custom-element-definition","name":"oe-task-meter","declaration":{"name":"TaskMeterComponent","module":"src/components/task-meter/task-meter.ts"}}]},{"kind":"javascript-module","path":"src/components/typeahead/typeahead.fixture.ts","declarations":[{"kind":"variable","name":"typeaheadFixture"}],"exports":[{"kind":"js","name":"typeaheadFixture","declaration":{"name":"typeaheadFixture","module":"src/components/typeahead/typeahead.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/typeahead/typeahead.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/typeahead/typeahead.ts","declarations":[{"kind":"class","description":"","name":"TypeaheadComponent","members":[{"kind":"field","name":"selectedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-typeahead-selected\""},{"kind":"field","name":"textConverter","type":{"text":"TypeaheadTextConverter"},"privacy":"public","attribute":"text-converter"},{"kind":"field","name":"search","type":{"text":"TypeaheadCallback<T>"},"privacy":"public","attribute":"search"},{"kind":"field","name":"maxItems","type":{"text":"number"},"privacy":"public","default":"10","attribute":"max-items","reflects":true},{"kind":"field","name":"recentlyUsedCount","type":{"text":"number"},"privacy":"public","default":"5","attribute":"recent-used-count","reflects":true},{"kind":"field","name":"typeaheadResults","type":{"text":"T[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"focusedIndex","type":{"text":"number"},"privacy":"private","default":"0"},{"kind":"field","name":"tagInput","type":{"text":"HTMLInputElement"},"privacy":"private","readonly":true},{"kind":"field","name":"recentlyUsed","type":{"text":"T[]"},"privacy":"private","readonly":true,"default":"[]"},{"kind":"method","name":"focus","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"reset","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleSearchInvalidation","privacy":"private","parameters":[{"name":"searchTerm","optional":true,"type":{"text":"string"}}],"description":"Fetches new search results from the \"search\" callback\nIf a searchTerm is not provided, a DOM query will be performed to get the\ntypeahead text input value."},{"kind":"method","name":"handleInput","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleKeyUp","privacy":"private","parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleFocusUp","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFocusDown","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFocusStart","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFocusEnd","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFocusSelection","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleDecision","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"model","type":{"text":"T"}}]},{"kind":"method","name":"addToRecentlyUsed","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"model","type":{"text":"T"}}]},{"kind":"method","name":"clearRecentlyUsed","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"resultTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"model","type":{"text":"T"}},{"name":"index","type":{"text":"number"}}]}],"events":[{"name":"oe-typeahead-selected"}],"attributes":[{"name":"text-converter","type":{"text":"TypeaheadTextConverter"},"fieldName":"textConverter"},{"name":"search","type":{"text":"TypeaheadCallback<T>"},"fieldName":"search"},{"name":"max-items","type":{"text":"number"},"default":"10","fieldName":"maxItems"},{"name":"recent-used-count","type":{"text":"number"},"default":"5","fieldName":"recentlyUsedCount"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-typeahead","customElement":true}],"exports":[{"kind":"js","name":"TypeaheadComponent","declaration":{"name":"TypeaheadComponent","module":"src/components/typeahead/typeahead.ts"}},{"kind":"custom-element-definition","name":"oe-typeahead","declaration":{"name":"TypeaheadComponent","module":"src/components/typeahead/typeahead.ts"}}]},{"kind":"javascript-module","path":"src/components/verification-grid-settings/verification-grid-settings.fixture.ts","declarations":[{"kind":"variable","name":"settingsFixture"}],"exports":[{"kind":"js","name":"settingsFixture","declaration":{"name":"settingsFixture","module":"src/components/verification-grid-settings/verification-grid-settings.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/verification-grid-settings/verification-grid-settings.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/verification-grid-settings/verification-grid-settings.ts","declarations":[{"kind":"class","description":"","name":"VerificationGridSettingsComponent","members":[{"kind":"field","name":"settings","type":{"text":"VerificationGridSettings"},"privacy":"private"},{"kind":"field","name":"maxGridSize","type":{"text":"number"},"privacy":"public","default":"36","attribute":"max-grid-size"},{"kind":"field","name":"gridSize","type":{"text":"number | undefined"},"privacy":"private","description":"An internal representation of the verification grids size"},{"kind":"field","name":"verificationGrid","type":{"text":"VerificationGridComponent | undefined"},"privacy":"private"},{"kind":"field","name":"fullscreenChangeHandler","privacy":"private","readonly":true},{"kind":"method","name":"toggleFullscreen","privacy":"private","parameters":[{"name":"state","optional":true,"type":{"text":"boolean"}}]},{"kind":"method","name":"updateFullscreenState","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateGridSizeState","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleGridSizeChange","privacy":"private","parameters":[{"name":"event","type":{"text":"ChangeEvent<HTMLInputElement>"}}]},{"kind":"method","name":"gridSizeSettingsTemplate","privacy":"private"},{"kind":"method","name":"fullscreenSettingsTemplate","privacy":"private"}],"attributes":[{"name":"max-grid-size","type":{"text":"number"},"default":"36","fieldName":"maxGridSize"}],"mixins":[{"name":"SignalWatcher","package":"@lit-labs/preact-signals"},{"name":"WithShoelace","module":"/src/mixins/withShoelace"},{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-verification-grid-settings","customElement":true}],"exports":[{"kind":"js","name":"VerificationGridSettingsComponent","declaration":{"name":"VerificationGridSettingsComponent","module":"src/components/verification-grid-settings/verification-grid-settings.ts"}},{"kind":"custom-element-definition","name":"oe-verification-grid-settings","declaration":{"name":"VerificationGridSettingsComponent","module":"src/components/verification-grid-settings/verification-grid-settings.ts"}}]},{"kind":"javascript-module","path":"src/components/verification-grid-tile/verification-grid-tile.fixture.ts","declarations":[{"kind":"variable","name":"verificationGridTileFixture"}],"exports":[{"kind":"js","name":"verificationGridTileFixture","declaration":{"name":"verificationGridTileFixture","module":"src/components/verification-grid-tile/verification-grid-tile.fixture.ts"}}]},{"kind":"javascript-module","path":"src/components/verification-grid-tile/verification-grid-tile.spec.ts","declarations":[],"exports":[]},{"kind":"javascript-module","path":"src/components/verification-grid-tile/verification-grid-tile.ts","declarations":[{"kind":"variable","name":"requiredVerificationPlaceholder"},{"kind":"variable","name":"requiredNewTagPlaceholder"},{"kind":"class","description":"","name":"VerificationGridTileComponent","members":[{"kind":"field","name":"selectedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-selected\""},{"kind":"field","name":"loadingEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-tile-loading\""},{"kind":"field","name":"loadedEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"oe-tile-loaded\""},{"kind":"field","name":"overlapEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"overlap\""},{"kind":"field","name":"tile","type":{"text":"VerificationGridTileContext"},"privacy":"public"},{"kind":"field","name":"showKeyboardShortcuts","type":{"text":"boolean"},"privacy":"public","default":"false"},{"kind":"field","name":"selected","type":{"text":"boolean"},"privacy":"public","default":"false"},{"kind":"field","name":"index","type":{"text":"number"},"privacy":"public","default":"0","description":"The index position of the tile within a verification grid that is used\nto determine the selection keyboard shortcut associated with the grid tile"},{"kind":"field","name":"singleTileViewMode","type":{"text":"boolean"},"privacy":"public","default":"false","description":"A property that can be set if the grid tile is the only tile in the\nverification grid.\nThis is useful for disabling selection events and styling."},{"kind":"field","name":"requiredDecisions","type":{"text":"RequiredDecision[]"},"privacy":"public","default":"[]"},{"kind":"field","name":"model","type":{"text":"SubjectWrapper"},"privacy":"public"},{"kind":"field","name":"isOverlapping","type":{"text":"boolean"},"privacy":"public","default":"false"},{"kind":"field","name":"tileTemplate","type":{"text":"HTMLTemplateElement"},"privacy":"public"},{"kind":"field","name":"spectrogram","type":{"text":"SpectrogramComponent | undefined"},"privacy":"private"},{"kind":"field","name":"templateContent","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"contentsWrapper","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"keyDownHandler","privacy":"private","readonly":true},{"kind":"field","name":"loadedHandler","privacy":"private","readonly":true},{"kind":"field","name":"loaded","type":{"text":"boolean"},"privacy":"public","default":"false"},{"kind":"field","name":"shortcuts","type":{"text":"string[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"intersectionObserver","type":{"text":"IntersectionObserver"},"privacy":"private"},{"kind":"field","name":"taskCompleted","type":{"text":"boolean"},"privacy":"public","readonly":true},{"kind":"method","name":"focus","privacy":"public","description":"An override of the default HTMLElement focus() method so that\ntab index's and location is consistent."},{"kind":"method","name":"updateSubject","privacy":"public","return":{"type":{"text":"void"}},"parameters":[{"name":"subject","type":{"text":"SubjectWrapper"}}]},{"kind":"method","name":"resetSettings","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"addDecision","privacy":"public","return":{"type":{"text":"SubjectChange"}},"parameters":[{"name":"decision","type":{"text":"Decision"}}]},{"kind":"method","name":"removeDecision","privacy":"public","return":{"type":{"text":"SubjectChange"}},"parameters":[{"name":"decision","type":{"text":"Decision"}}]},{"kind":"method","name":"skipUndecided","privacy":"public","return":{"type":{"text":"SubjectChange"}},"parameters":[{"name":"hasVerificationTask","type":{"text":"boolean"}},{"name":"hasNewTagTask","type":{"text":"boolean"}},{"name":"requiredClassificationTags","type":{"text":"Tag[]"}}]},{"kind":"method","name":"hasAlternativeShortcut","privacy":"private","return":{"type":{"text":"shortcut is keyof typeof shortcutTranslation"}},"parameters":[{"name":"shortcut","type":{"text":"string"}}]},{"kind":"method","name":"handleIntersection","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"entries","type":{"text":"IntersectionObserverEntry[]"}}]},{"kind":"method","name":"handleLoading","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleLoaded","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleFocusedKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"dispatchSelectedEvent","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"PointerEvent | KeyboardEvent"}}]},{"kind":"method","name":"keyboardShortcutTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}}],"events":[{"type":{"text":"CustomEvent"}},{"name":"oe-selected"},{"name":"oe-tile-loading"},{"name":"oe-tile-loaded"}],"mixins":[{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-verification-grid-tile","customElement":true}],"exports":[{"kind":"js","name":"requiredVerificationPlaceholder","declaration":{"name":"requiredVerificationPlaceholder","module":"src/components/verification-grid-tile/verification-grid-tile.ts"}},{"kind":"js","name":"requiredNewTagPlaceholder","declaration":{"name":"requiredNewTagPlaceholder","module":"src/components/verification-grid-tile/verification-grid-tile.ts"}},{"kind":"js","name":"VerificationGridTileComponent","declaration":{"name":"VerificationGridTileComponent","module":"src/components/verification-grid-tile/verification-grid-tile.ts"}},{"kind":"custom-element-definition","name":"oe-verification-grid-tile","declaration":{"name":"VerificationGridTileComponent","module":"src/components/verification-grid-tile/verification-grid-tile.ts"}}]},{"kind":"javascript-module","path":"src/components/verification-grid/verification-grid.ts","declarations":[{"kind":"class","description":"","name":"VerificationGridComponent","cssParts":[{"description":"A CSS target for the highlight box so that you can change the color/style.","name":"highlight-box"}],"slots":[{"description":"A template element that will be used to create each grid tile","name":""},{"description":"Decision elements that will be used to create the decision buttons","name":""},{"description":"An `oe-data-source` element that provides the data","name":"data-source"}],"members":[{"kind":"field","name":"decisionMadeEventName","type":{"text":"string"},"privacy":"public","static":true,"readonly":true,"default":"\"decision-made\""},{"kind":"field","name":"loadedEventName","type":{"text":"string"},"privacy":"private","static":true,"readonly":true,"default":"\"grid-loaded\""},{"kind":"field","name":"defaultGridTileTemplateId","type":{"text":"string"},"privacy":"private","static":true,"readonly":true,"default":"\"oe-default-tile-template\""},{"kind":"field","name":"defaultSkipButtonId","type":{"text":"string"},"privacy":"private","static":true,"readonly":true,"default":"\"oe-default-skip-button\""},{"kind":"field","name":"autoPageTimeout","privacy":"private","static":true,"readonly":true,"default":"0.3 satisfies Seconds"},{"kind":"field","name":"slowLoadThreshold","privacy":"private","static":true,"readonly":true,"default":"0.2 satisfies Seconds"},{"kind":"field","name":"defaultGridTileTemplate","privacy":"private","static":true,"readonly":true,"default":"staticHtml` <template id=\"${VerificationGridComponent.defaultGridTileTemplateId}\"> <div class=\"tile-spacing\"> <oe-subject-tag></oe-subject-tag> <oe-media-controls for=\"spectrogram\"></oe-media-controls> </div> <oe-axes> <oe-indicator> <oe-spectrogram id=\"spectrogram\"></oe-spectrogram> </oe-indicator> </oe-axes> <div class=\"tile-block\"> <oe-task-meter></oe-task-meter> </div> </template> `"},{"kind":"field","name":"settings","type":{"text":"VerificationGridSettings"},"privacy":"protected","default":"{ isFullscreen: signal(false), }"},{"kind":"field","name":"spectrogramOptions","type":{"text":"Partial<SpectrogramOptions>"},"privacy":"public","default":"{}"},{"kind":"field","name":"injector","type":{"text":"VerificationGridInjector"},"privacy":"public","default":"{ colorService: decisionColor, }"},{"kind":"field","name":"targetGridSize","type":{"text":"number"},"privacy":"public","default":"10","description":"The number of items to display in a single grid","attribute":"grid-size","reflects":true},{"kind":"field","name":"selectionBehavior","type":{"text":"SelectionObserverType"},"privacy":"public","default":"\"default\"","description":"The selection behavior of the verification grid","attribute":"selection-behavior","reflects":true},{"kind":"field","name":"emptySubjectText","type":{"text":"string"},"privacy":"public","default":"\"No content\"","attribute":"empty-subject-message"},{"kind":"field","name":"progressBarPosition","type":{"text":"ProgressBarPosition"},"privacy":"public","attribute":"progress-bar-position"},{"kind":"field","name":"getPage","type":{"text":"PageFetcher | undefined"},"privacy":"public","description":"A callback function that returns a page of recordings","attribute":"get-page"},{"kind":"field","name":"urlTransformer","type":{"text":"UrlTransformer"},"privacy":"public","description":"A callback function that will be applied to all subject urls","default":"an identity function that returns the url unchanged","attribute":"url-transformer"},{"kind":"field","name":"loadingTimeout","privacy":"public","description":"A duration of time that the verification grid can be in a \"loading\"\nstate before it times out and shows an error message.","type":{"text":"Seconds"},"attribute":"loading-timeout"},{"kind":"field","name":"autofocus","type":{"text":"boolean"},"privacy":"public","default":"false","attribute":"autofocus"},{"kind":"field","name":"verificationDecisionElements","type":{"text":"ReadonlyArray<VerificationComponent>"},"privacy":"private","description":"selector for oe-verification elements"},{"kind":"field","name":"classificationDecisionElements","type":{"text":"ReadonlyArray<ClassificationComponent>"},"privacy":"private","description":"selector for oe-classification elements"},{"kind":"field","name":"tagPromptDecisionElements","type":{"text":"ReadonlyArray<TagPromptComponent>"},"privacy":"private","description":"selector for oe-classification elements"},{"kind":"field","name":"decisionElements","type":{"text":"ReadonlyArray<DecisionComponentUnion>"},"privacy":"private","description":"A selector for all oe-verification and oe-classification elements"},{"kind":"field","name":"skipButtons","type":{"text":"ReadonlyArray<DecisionComponent>"},"privacy":"private"},{"kind":"field","name":"customTileTemplates","type":{"text":"ReadonlyArray<HTMLTemplateElement>"},"privacy":"private"},{"kind":"field","name":"defaultSkipButton","type":{"text":"ReadonlyArray<SkipComponent> | undefined"},"privacy":"private"},{"kind":"field","name":"gridTiles","type":{"text":"NodeListOf<VerificationGridTileComponent>"},"privacy":"private"},{"kind":"field","name":"defaultTemplateElement","type":{"text":"HTMLTemplateElement"},"privacy":"private"},{"kind":"field","name":"bootstrapDialog","type":{"text":"VerificationBootstrapComponent"},"privacy":"private"},{"kind":"field","name":"gridContainer","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"decisionsContainer","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"highlightBox","type":{"text":"HTMLDivElement"},"privacy":"private"},{"kind":"field","name":"columns","privacy":"public"},{"kind":"field","name":"rows","type":{"text":"number"},"privacy":"public","default":"1"},{"kind":"field","name":"currentSubSelection","type":{"text":"SubjectWrapper[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"_loadState","type":{"text":"GridState"},"privacy":"private"},{"kind":"field","name":"_viewHeadIndex","type":{"text":"number"},"privacy":"private","default":"0"},{"kind":"field","name":"_decisionHeadIndex","type":{"text":"number"},"privacy":"private","default":"0"},{"kind":"field","name":"gridShape","type":{"text":"GridShape"},"privacy":"public","readonly":true},{"kind":"field","name":"viewHeadIndex","type":{"text":"number"},"privacy":"public","description":"The index from the `subjects` array indicating up to which point\ndecisions have been made\nIt is updated as each page is completed","readonly":true},{"kind":"field","name":"decisionHeadIndex","type":{"text":"number"},"privacy":"private","description":"The index from the `subjects` array indicating up to which point\ndecisions have been made\nIt is updated as each page is completed"},{"kind":"field","name":"slottedDecisionComponents","type":{"text":"DecisionComponentUnion[]"},"privacy":"private","description":"All decisions provided by the user, excluding the default skip button.","readonly":true},{"kind":"field","name":"availableGridCells","type":{"text":"number"},"privacy":"public","description":"A count of grid cells available for grid tile components.\nNot all grid cells may be currently populated with grid tiles.\n\nIf you want the total number of tiles currently populated/visible on the\nscreen, use the `pageSize` getter.","readonly":true},{"kind":"field","name":"pageSize","type":{"text":"number"},"privacy":"public","description":"A count of the number of tiles currently visible on the screen","readonly":true},{"kind":"field","name":"subjects","type":{"text":"ReadonlyArray<SubjectWrapper>"},"privacy":"public","description":"Because subject wrappers are highly sensitive to changes (e.g. changing\na subject reference might break downloading), we only expose a readonly\narray of subjects.","readonly":true},{"kind":"field","name":"loadState","type":{"text":"GridState"},"privacy":"public","readonly":true},{"kind":"field","name":"currentPageIndices","type":{"text":"CurrentPage"},"privacy":"private","readonly":true},{"kind":"field","name":"emptyTileCount","privacy":"private","readonly":true},{"kind":"field","name":"userSelectionBehavior","type":{"text":"SelectionObserverType"},"privacy":"private","description":"Returns the current users selection behavior, collapsing the \"default\"\nbehavior into either \"tablet\" or \"desktop\" depending on the users device\ntype.","readonly":true},{"kind":"field","name":"isSingleTileViewMode","type":{"text":"boolean"},"privacy":"private","description":"When in a single tile view mode, there is some special functionality such\nas disabling the sub-selection feature, and not being able to draw a\nselection highlight box.","readonly":true},{"kind":"field","name":"hasDatasource","type":{"text":"boolean"},"privacy":"private","readonly":true},{"kind":"field","name":"hasFinishedDatasource","type":{"text":"boolean"},"privacy":"private","readonly":true},{"kind":"field","name":"keydownHandler","privacy":"private","readonly":true},{"kind":"field","name":"keyupHandler","privacy":"private","readonly":true},{"kind":"field","name":"blurHandler","privacy":"private","readonly":true},{"kind":"field","name":"selectionHandler","privacy":"private","readonly":true},{"kind":"field","name":"decisionHandler","privacy":"private","readonly":true},{"kind":"field","name":"pointerDownHandler","privacy":"private","readonly":true},{"kind":"field","name":"pointerUpHandler","privacy":"private","readonly":true},{"kind":"field","name":"pointerMoveHandler","privacy":"private","readonly":true},{"kind":"field","name":"scrollHandler","privacy":"private","readonly":true},{"kind":"field","name":"singleDecisionMode","type":{"text":"boolean"},"privacy":"private","default":"false","description":"\"single decision mode\" will automatically advance the selection head if:\n   1. There is only one tile selected\n   2. All tasks on the selected tile is completed\n\nA user can enter this mode at any time by selecting just one tile.\nThey remain in the mode by completing all tasks on the single selected\ntile, at which point the selection is advanced.\nOnce in this mode, there is some special functionality like the first tile\nof each new page being automatically selected."},{"kind":"field","name":"requiredClassificationTags","type":{"text":"Tag[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"requiredDecisions","type":{"text":"RequiredDecision[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"showingSelectionShortcuts","type":{"text":"boolean"},"privacy":"private","default":"false"},{"kind":"field","name":"_subjects","type":{"text":"SubjectWrapper[]"},"privacy":"private","default":"[]"},{"kind":"field","name":"_loadingTimeout","type":{"text":"Seconds"},"privacy":"private","default":"8"},{"kind":"field","name":"anyOverlap","privacy":"private","readonly":true},{"kind":"field","name":"gridController","privacy":"private","readonly":true,"default":"new DynamicGridSizeController(this, this.anyOverlap)"},{"kind":"field","name":"datasetLoadingController","privacy":"private","readonly":true,"default":"new LoadingController(this, { slowLoadThreshold: VerificationGridComponent.slowLoadThreshold, timeoutThreshold: this.loadingTimeout, })"},{"kind":"field","name":"paginationFetcher","type":{"text":"GridPageFetcher | undefined"},"privacy":"private"},{"kind":"field","name":"subjectWriter","type":{"text":"SubjectWriter | undefined"},"privacy":"private"},{"kind":"field","name":"highlightSelectionAnimation","privacy":"private","readonly":true},{"kind":"field","name":"highlight","type":{"text":"HighlightSelection"},"privacy":"private","readonly":true,"default":"{ start: { x: 0, y: 0 }, current: { x: 0, y: 0 }, highlighting: false, pointerId: null, capturedPointer: false, observedElements: [], // Poorly created webpages may not have a body element. // In this case, we should use the component host as the highlight host. // // I store the highlight host in the highlight object so if a <body> tag // is dynamically added/removed from the page, we will maintain the same // highlight host and not leak event listeners. highlightHost: document.body ?? this, }"},{"kind":"field","name":"focusHead","type":{"text":"number | null"},"privacy":"private","default":"null"},{"kind":"field","name":"_rangeSelectionHead","type":{"text":"number | null"},"privacy":"private","default":"null"},{"kind":"field","name":"rangeSelectionHead","privacy":"private","description":"Where range selection will start from.\nThis pointer moves independently from the focus head."},{"kind":"field","name":"nextLeftIndex","type":{"text":"number"},"privacy":"private","readonly":true},{"kind":"field","name":"nextRightIndex","type":{"text":"number"},"privacy":"private","readonly":true},{"kind":"field","name":"nextUpIndex","type":{"text":"number"},"privacy":"private","readonly":true},{"kind":"field","name":"nextDownIndex","type":{"text":"number"},"privacy":"private","readonly":true},{"kind":"field","name":"lastTileIndex","type":{"text":"number"},"privacy":"private","readonly":true},{"kind":"method","name":"focus","privacy":"public"},{"kind":"method","name":"isViewingHistory","privacy":"public","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"resetSpectrogramSettings","privacy":"public","return":{"type":{"text":"void"}}},{"kind":"method","name":"isBootstrapDialogOpen","privacy":"public","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"flushAllSubjects","privacy":"public"},{"kind":"method","name":"transitionError","privacy":"public"},{"kind":"method","name":"transitionConfigurationError","privacy":"public"},{"kind":"method","name":"transitionDatasetFetching","privacy":"public"},{"kind":"method","name":"handleTimeout","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"defaultGridSize","privacy":"private","return":{"type":{"text":"number"}}},{"kind":"method","name":"handleTileInvalidation","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleGridSourceInvalidation","privacy":"private","description":"handles the data source of the verification grid changing\nthis will reset the verification task and re-fetch the first page of\nsubjects from the new data source"},{"kind":"method","name":"resetForNewDataSource","privacy":"private"},{"kind":"method","name":"findDecisionHead","privacy":"private","return":{"type":{"text":"Promise<void>"}},"parameters":[{"name":"minimumIndex","default":"0","description":"A minimum index to start looking from. This is useful for when reducing the\ngrid size, and you know that the decision head is ahead of your current\nview index."}],"description":"Virtually pages through the verification grids subjects to find the\ndecision head.\nThis is useful for when changing to a partially completed datasource."},{"kind":"method","name":"updateRequiredDecisions","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateRequiredClassificationTags","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateInjector","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateDecisionElements","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"currentPage","privacy":"private","return":{"type":{"text":"Generator<SubjectWrapper | null, void, void>"}}},{"kind":"method","name":"handleKeyDown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleKeyUp","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"KeyboardEvent"}}]},{"kind":"method","name":"handleTilePlay","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"CustomEvent<IPlayEvent>"}}],"description":"Catches a verification grid tiles play event, and conditionally cancels it\nbased on the current selection state.\n\nReminder: The play shortcut is listened for by each media-controls, so this\nhandler runs grid size times when the play shortcut is pressed."},{"kind":"method","name":"handleWindowBlur","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleHelpRequest","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleBootstrapDialogOpen","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleBootstrapDialogClose","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleSlotChange","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"validateTemplateValidity","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleTileOverlap","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"OverflowEvent"}}]},{"kind":"method","name":"isTileTemplateValid","privacy":"private","return":{"type":{"text":"boolean"}},"description":"Every template must both a tag template and task meter to be considered\na valid template otherwise an error will be thrown because the template\ndoes not have enough information for the user to complete any tasks.\n\nNote that both spectrogram and media controls are optional because the host\napplication might want to replace the spectrogram without something else to\nverify such as an image or video."},{"kind":"method","name":"handlePointerMove","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"PointerEvent"}}]},{"kind":"method","name":"handleScroll","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"tileSelectionShortcutsShown","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"boolean"}}]},{"kind":"method","name":"showSelectionShortcuts","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"hideSelectionShortcuts","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handleTileSelection","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"selectionEvent","type":{"text":"SelectionEvent"}}],"description":"An event handler for the verification-grid-tile's \"oe-selected\" event.\nThis handles alt + number selection, and click selection."},{"kind":"method","name":"toggleTileSelection","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"index","type":{"text":"number"}}]},{"kind":"method","name":"selectTile","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"index","type":{"text":"number"}}]},{"kind":"method","name":"focusTile","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"index","type":{"text":"number"}}]},{"kind":"method","name":"addSubSelectionRange","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"start","type":{"text":"number"}},{"name":"end","type":{"text":"number"}}]},{"kind":"method","name":"subSelectAll","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"removeSubSelection","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"canSubSelect","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"isMobileDevice","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"updateSubSelection","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"processSelection","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"tileIndices","type":{"text":"number | number[]"}},{"name":"{ additive = false, toggle = false, range = false }","default":"{}","type":{"text":"SelectionOptions"}}],"description":"A common method that can be used to create consistent selection behavior\nacross the different selection methods (click, alt, arrow, tab & highlight)"},{"kind":"method","name":"resetSelectionHead","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"clearSelection","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateSelectionHead","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"value","type":{"text":"number | null"}},{"name":"options","optional":true,"type":{"text":"SelectionOptions"}}]},{"kind":"method","name":"moveSelectionHeadToNextUndecided","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"selectionIndex","type":{"text":"number"}}]},{"kind":"method","name":"selectFirstTile","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"options","optional":true,"type":{"text":"SelectionOptions"}}]},{"kind":"method","name":"populatePageSubjectsToIndex","privacy":"private","return":{"type":{"text":"Promise<void>"}},"parameters":[{"name":"requestedIndex","type":{"text":"number"}}],"description":"Fetches (or returns if cached) an array of subjects that could be used to\npopulate a full page of spectrograms / grid tiles.\nStarting from the requested index and ending at the requested index + tile\ncount."},{"kind":"method","name":"getSubjectPageAtIndex","privacy":"private","return":{"type":{"text":"Promise<SubjectWrapper[]>"}},"parameters":[{"name":"requestedIndex","type":{"text":"number"}}],"description":"Populates the subject buffer up to the requested index + the page size\nand returns the subjects that would be rendered for that page."},{"kind":"method","name":"setViewHead","privacy":"private","return":{"type":{"text":"Promise<void>"}},"parameters":[{"name":"value","type":{"text":"number"}}]},{"kind":"method","name":"renderHighlightBox","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"PointerEvent"}}]},{"kind":"method","name":"updateHighlightObservedElements","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"resizeHighlightBox","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"PointerEvent"}}]},{"kind":"method","name":"calculateHighlightIntersection","privacy":"private","return":{"type":{"text":"VerificationGridTileComponent[]"}}},{"kind":"method","name":"hideHighlightBox","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"handlePreviousPageClick","privacy":"private","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"handleNextPageClick","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"pageForward","privacy":"private","return":{"type":{"text":"Promise<void>"}}},{"kind":"method","name":"pageBackward","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"resumeVerification","privacy":"private","return":{"type":{"text":"Promise<void>"}},"description":"Changes the viewHead to the current page of undecided results"},{"kind":"method","name":"advanceToNextPage","privacy":"private","parameters":[{"name":"position","type":{"text":"number"}}],"description":"Moves the view and decision head a full page forwards.\nThis is typically triggered as part of auto-paging."},{"kind":"method","name":"canNavigatePrevious","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"canNavigateNext","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"handleDecision","privacy":"private","parameters":[{"name":"event","type":{"text":"DecisionEvent"}}]},{"kind":"method","name":"shouldAutoPage","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"setDecisionsDisabled","privacy":"private","return":{"type":{"text":"void"}}},{"kind":"method","name":"updateDecisionWhen","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"subSelection","default":"this.currentSubSelection"}]},{"kind":"method","name":"updateDecisionWhenForSubject","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"tile","type":{"text":"VerificationGridTileComponent"}}]},{"kind":"method","name":"hasDecisionElements","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"areTilesLoaded","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"handleTileLoaded","privacy":"private","return":{"type":{"text":"void"}},"parameters":[{"name":"event","type":{"text":"CustomEvent"}}]},{"kind":"method","name":"hasClassificationTask","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"hasVerificationTask","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"hasNewTagTask","privacy":"private","return":{"type":{"text":"boolean"}}},{"kind":"method","name":"mixedTaskPromptTemplate","privacy":"private","parameters":[{"name":"hasMultipleTiles","type":{"text":"boolean"}},{"name":"hasSubSelection","type":{"text":"boolean"}}]},{"kind":"method","name":"classificationTaskPromptTemplate","privacy":"private","parameters":[{"name":"hasMultipleTiles","type":{"text":"boolean"}},{"name":"hasSubSelection","type":{"text":"boolean"}}]},{"kind":"method","name":"verificationTaskPromptTemplate","privacy":"private","parameters":[{"name":"hasMultipleTiles","type":{"text":"boolean"}},{"name":"hasSubSelection","type":{"text":"boolean"}}]},{"kind":"method","name":"decisionPromptTemplate","privacy":"private"},{"kind":"method","name":"noItemsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"loadingTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"datasetFailureTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"configurationFailureTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"unexpectedStateTemplate","privacy":"private"},{"kind":"method","name":"gridLoadedTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"noDecisionsTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"skipDecisionTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"progressBarTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"emptySubjectTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}}},{"kind":"method","name":"gridTileTemplate","privacy":"private","return":{"type":{"text":"HTMLTemplateResult"}},"parameters":[{"name":"subject","type":{"text":"SubjectWrapper | null"}},{"name":"index","type":{"text":"number"}}]}],"events":[{"type":{"text":"CustomEvent"}},{"type":{"text":"DecisionMadeEvent"},"description":"Emits information about a batch of decisions that was made","name":"decision-made"},{"description":"Emits when all the spectrograms have been loaded","name":"grid-loaded"}],"attributes":[{"name":"grid-size","type":{"text":"number"},"default":"10","description":"The number of items to display in a single grid","fieldName":"targetGridSize"},{"name":"selection-behavior","type":{"text":"SelectionObserverType"},"default":"\"default\"","description":"The selection behavior of the verification grid","fieldName":"selectionBehavior"},{"name":"empty-subject-message","type":{"text":"string"},"default":"\"No content\"","fieldName":"emptySubjectText"},{"name":"progress-bar-position","type":{"text":"ProgressBarPosition"},"fieldName":"progressBarPosition"},{"name":"get-page","type":{"text":"PageFetcher | undefined"},"description":"A callback function that returns a page of recordings","fieldName":"getPage"},{"name":"url-transformer","type":{"text":"UrlTransformer"},"description":"A callback function that will be applied to all subject urls","default":"an identity function that returns the url unchanged","fieldName":"urlTransformer"},{"name":"loading-timeout","description":"A duration of time that the verification grid can be in a \"loading\"\nstate before it times out and shows an error message.","type":{"text":"Seconds"},"fieldName":"loadingTimeout"},{"name":"autofocus","type":{"text":"boolean"},"default":"false","fieldName":"autofocus"}],"mixins":[{"name":"WithShoelace","module":"/src/mixins/withShoelace"},{"name":"AbstractComponent","module":"/src/mixins/abstractComponent"}],"superclass":{"name":"LitElement","package":"lit"},"tagName":"oe-verification-grid","customElement":true}],"exports":[{"kind":"js","name":"VerificationGridComponent","declaration":{"name":"VerificationGridComponent","module":"src/components/verification-grid/verification-grid.ts"}},{"kind":"custom-element-definition","name":"oe-verification-grid","declaration":{"name":"VerificationGridComponent","module":"src/components/verification-grid/verification-grid.ts"}}]}]}