From fd19816b8e14c060de802f7bbb8499e6a705361a Mon Sep 17 00:00:00 2001 From: nickmwangemi Date: Tue, 25 Jul 2023 13:36:31 +0300 Subject: [PATCH 01/10] Add Label model --- peachjam/models/core_document_model.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/peachjam/models/core_document_model.py b/peachjam/models/core_document_model.py index e329c1e5a..50745db20 100644 --- a/peachjam/models/core_document_model.py +++ b/peachjam/models/core_document_model.py @@ -14,6 +14,7 @@ from django.core.files import File from django.db import models from django.utils.functional import cached_property +from django.utils.text import slugify from django.utils.translation import gettext_lazy as _ from docpipe.pipeline import PipelineContext from docpipe.soffice import soffice_convert @@ -37,6 +38,16 @@ from peachjam.storage import DynamicStorageFileField +class Label(models.Model): + name = models.CharField(_("name"), max_length=255, unique=True) + code = models.SlugField(_("code"), max_length=255, unique=True) + + def save(self, *args, **kwargs): + if not self.slug: + self.slug = slugify(self.title) + return super().save(*args, **kwargs) + + class DocumentNature(models.Model): name = models.CharField( _("name"), max_length=1024, null=False, blank=False, unique=True @@ -396,6 +407,7 @@ class CoreDocument(PolymorphicModel): # options for the FRBR URI doctypes frbr_uri_doctypes = FRBR_URI_DOCTYPES + labels = models.ManyToManyField(Label, verbose_name=_("labels")) class Meta: ordering = ["doc_type", "title"] From 6b87041bcd9e9c78e47baea8007e11c8650f9aad Mon Sep 17 00:00:00 2001 From: nickmwangemi Date: Tue, 25 Jul 2023 19:00:41 +0300 Subject: [PATCH 02/10] Add labels for documents --- peachjam/admin.py | 25 +++++++++- peachjam/migrations/0093_add_model_labels.py | 42 ++++++++++++++++ .../migrations/0094_auto_20230727_1013.py | 49 +++++++++++++++++++ peachjam/models/core_document_model.py | 35 +++++++++---- peachjam/models/generic_document.py | 15 ++++++ peachjam/models/judgment.py | 17 ++++++- peachjam/tasks.py | 21 ++++++++ peachjam/templates/peachjam/_labels.html | 8 +++ .../peachjam/layouts/document_detail.html | 1 + peachjam/translation.py | 6 +++ peachjam/views/generic_views.py | 1 + 11 files changed, 208 insertions(+), 12 deletions(-) create mode 100644 peachjam/migrations/0093_add_model_labels.py create mode 100644 peachjam/migrations/0094_auto_20230727_1013.py create mode 100644 peachjam/templates/peachjam/_labels.html diff --git a/peachjam/admin.py b/peachjam/admin.py index 0a79f1999..f2803586e 100644 --- a/peachjam/admin.py +++ b/peachjam/admin.py @@ -55,6 +55,7 @@ Journal, Judge, Judgment, + Label, LegalInstrument, Legislation, Locality, @@ -317,7 +318,12 @@ class DocumentAdmin(admin.ModelAdmin): exclude = ("doc_type",) date_hierarchy = "date" prepopulated_fields = {"frbr_uri_number": ("title",)} - actions = ["extract_citations", "reextract_content", "reindex_for_search"] + actions = [ + "extract_citations", + "reextract_content", + "reindex_for_search", + "apply_labels", + ] fieldsets = [ ( @@ -492,7 +498,7 @@ def reextract_content(self, request, queryset): reextract_content.short_description = "Re-extract content from DOCX files" def reindex_for_search(self, request, queryset): - """Setup a background task to re-index documents for search.""" + """Set up a background task to re-index documents for search.""" count = queryset.count() for doc in queryset: search_model_saved(doc._meta.label, doc.pk) @@ -500,6 +506,15 @@ def reindex_for_search(self, request, queryset): reindex_for_search.short_description = "Re-index for search (background)" + def apply_labels(self, request, queryset): + """Set up a background task to apply labels to documents.""" + count = queryset.count() + for doc in queryset: + doc.apply_labels() + self.message_user(request, f"Applying labels for {count} documents.") + + apply_labels.short_description = "Apply labels" + def has_delete_permission(self, request, obj=None): if obj: if ( @@ -854,6 +869,12 @@ class UserAdminCustom(ImportExportMixin, UserAdmin): resource_class = UserResource +@admin.register(Label) +class LabelAdmin(admin.ModelAdmin): + list_display = ("name", "code") + prepopulated_fields = {"code": ("name",)} + + admin.site.register( [ Locality, diff --git a/peachjam/migrations/0093_add_model_labels.py b/peachjam/migrations/0093_add_model_labels.py new file mode 100644 index 000000000..e1b5ced22 --- /dev/null +++ b/peachjam/migrations/0093_add_model_labels.py @@ -0,0 +1,42 @@ +# Generated by Django 3.2.19 on 2023-07-25 14:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("peachjam", "0092_documentcontent_content_xml"), + ] + + operations = [ + migrations.CreateModel( + name="Label", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "name", + models.CharField(max_length=1024, unique=True, verbose_name="name"), + ), + ( + "code", + models.SlugField(max_length=1024, unique=True, verbose_name="code"), + ), + ], + ), + migrations.AddField( + model_name="coredocument", + name="labels", + field=models.ManyToManyField( + blank=True, to="peachjam.Label", verbose_name="labels" + ), + ), + ] diff --git a/peachjam/migrations/0094_auto_20230727_1013.py b/peachjam/migrations/0094_auto_20230727_1013.py new file mode 100644 index 000000000..c2a7efb46 --- /dev/null +++ b/peachjam/migrations/0094_auto_20230727_1013.py @@ -0,0 +1,49 @@ +# Generated by Django 3.2.19 on 2023-07-27 10:13 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("peachjam", "0093_add_model_labels"), + ] + + operations = [ + migrations.AlterModelOptions( + name="label", + options={ + "ordering": ["name"], + "verbose_name": "label", + "verbose_name_plural": "labels", + }, + ), + migrations.AddField( + model_name="label", + name="name_en", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AddField( + model_name="label", + name="name_fr", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AddField( + model_name="label", + name="name_pt", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AddField( + model_name="label", + name="name_sw", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + ] diff --git a/peachjam/models/core_document_model.py b/peachjam/models/core_document_model.py index 50745db20..eb527a5e8 100644 --- a/peachjam/models/core_document_model.py +++ b/peachjam/models/core_document_model.py @@ -39,14 +39,24 @@ class Label(models.Model): - name = models.CharField(_("name"), max_length=255, unique=True) - code = models.SlugField(_("code"), max_length=255, unique=True) + name = models.CharField( + _("name"), max_length=1024, unique=True, null=False, blank=False + ) + code = models.SlugField(_("code"), max_length=1024, unique=True) def save(self, *args, **kwargs): - if not self.slug: - self.slug = slugify(self.title) + if not self.code: + self.code = slugify(self.name) return super().save(*args, **kwargs) + class Meta: + verbose_name = _("label") + verbose_name_plural = _("labels") + ordering = ["name"] + + def __str__(self): + return f"{self.name}" + class DocumentNature(models.Model): name = models.CharField( @@ -407,7 +417,7 @@ class CoreDocument(PolymorphicModel): # options for the FRBR URI doctypes frbr_uri_doctypes = FRBR_URI_DOCTYPES - labels = models.ManyToManyField(Label, verbose_name=_("labels")) + labels = models.ManyToManyField(Label, verbose_name=_("labels"), blank=True) class Meta: ordering = ["doc_type", "title"] @@ -419,6 +429,9 @@ class Meta: def __str__(self): return f"{self.doc_type} - {self.title}" + def apply_labels(self): + pass + def get_all_fields(self): return self._meta.get_fields() @@ -517,10 +530,14 @@ def pre_save(self): self.work.save() def save(self, *args, **kwargs): - # give ourselves and subclasses a chance to pre-populate derived fields before saving, in case full_clean() has - # not yet been called - self.pre_save() - return super().save(*args, **kwargs) + try: + # give ourselves and subclasses a chance to pre-populate derived fields before saving, + # in case full_clean() has not yet been called + self.pre_save() + return super().save(*args, **kwargs) + finally: + # apply labels + self.apply_labels() @cached_property def relationships_as_subject(self): diff --git a/peachjam/models/generic_document.py b/peachjam/models/generic_document.py index c598200ca..a597eaf83 100644 --- a/peachjam/models/generic_document.py +++ b/peachjam/models/generic_document.py @@ -6,6 +6,7 @@ CoreDocument, CoreDocumentManager, CoreDocumentQuerySet, + Label, Work, ) from peachjam.models.author import Author @@ -85,6 +86,20 @@ class Meta(CoreDocument.Meta): def __str__(self): return self.title + def apply_labels(self): + # label to indicate that this legislation is repealed + label, _ = Label.objects.get_or_create( + code="repealed", defaults={"name": "Repealed", "code": "repealed"} + ) + # apply label if repealed + if self.repealed: + self.labels.add(label.pk) + else: + # not repealed, remove label + self.labels.remove(label.pk) + + super().apply_labels() + def pre_save(self): self.doc_type = "legislation" return super().pre_save() diff --git a/peachjam/models/judgment.py b/peachjam/models/judgment.py index c2d1d6b9a..067f87822 100644 --- a/peachjam/models/judgment.py +++ b/peachjam/models/judgment.py @@ -7,7 +7,7 @@ from django.utils.translation import gettext_lazy as _ from django.utils.translation import override as lang_override -from peachjam.models import CoreDocument +from peachjam.models import CoreDocument, Label class Attorney(models.Model): @@ -284,6 +284,21 @@ def assign_title(self): self.title = " ".join(parts) self.citation = self.title + def apply_labels(self): + """Apply labels to this judgment based on its properties.""" + # label showing that a judgment is cited/reported in law reports, hence "more important" + label, _ = Label.objects.get_or_create( + code="reported", + defaults={"name": "Reported", "code": "reported"}, + ) + + # if the judgment has alternative_names, apply the "reported" label + if self.alternative_names.exists(): + self.labels.add(label.pk) + # if the judgment no alternative_names, remove the "reported" label + else: + self.labels.remove(label.pk) + def pre_save(self): # ensure registry aligns to the court if self.registry: diff --git a/peachjam/tasks.py b/peachjam/tasks.py index b649f1066..32e156118 100644 --- a/peachjam/tasks.py +++ b/peachjam/tasks.py @@ -114,6 +114,27 @@ def extract_citations(document_id): log.info("Citations extracted") +@background(queue="peachjam", remove_existing_tasks=True) +def apply_labels(document_id): + """Applying labels for a document in the background.""" + + log.info(f"Applying labels for document {document_id}") + + doc = CoreDocument.objects.filter(pk=document_id).first() + if not doc: + log.info(f"No document with id {document_id} exists, ignoring.") + return + + try: + if doc.apply_labels(): + doc.save() + except Exception as e: + log.error(f"Error applying labels for {doc}", exc_info=e) + raise + + log.info("Labels applied") + + @background(queue="peachjam", schedule=60, remove_existing_tasks=True) def update_extracted_citations_for_a_work(work_id): """Update Extracted Citations for a work.""" diff --git a/peachjam/templates/peachjam/_labels.html b/peachjam/templates/peachjam/_labels.html new file mode 100644 index 000000000..3a71768c9 --- /dev/null +++ b/peachjam/templates/peachjam/_labels.html @@ -0,0 +1,8 @@ +{% if labels %} +
+ {% for label in labels %} + {% if label.code == "repealed" %}{{ label.name }}{% endif %} + {% if label.code == "reported" %}{{ label.name }}{% endif %} + {% endfor %} +
+{% endif %} diff --git a/peachjam/templates/peachjam/layouts/document_detail.html b/peachjam/templates/peachjam/layouts/document_detail.html index fd161e1cc..426649b76 100644 --- a/peachjam/templates/peachjam/layouts/document_detail.html +++ b/peachjam/templates/peachjam/layouts/document_detail.html @@ -31,6 +31,7 @@ {% block document-title %}

{{ document.title }}

+ {% include 'peachjam/_labels.html' %} + + + + + + {{ label.name }} + + + {{ label.name }} + + + + + @@ -74,6 +88,13 @@ export default { default: false, } }, + data (){ + const documentLabels = JSON.parse(document.querySelector('#data-labels').textContent).documentLabels; + console.log(documentLabels); + return { + documentLabels + } + }, methods: { highlights (item) { if (item.highlight.content) { diff --git a/peachjam/static/js/app-prod.js b/peachjam/static/js/app-prod.js index 37e22c512..7dc143669 100644 --- a/peachjam/static/js/app-prod.js +++ b/peachjam/static/js/app-prod.js @@ -1,2 +1,3756 @@ -/*! For license information please see app-prod.js.LICENSE.txt */ -(()=>{var e,t,n={9448:(e,t,n)=>{e.exports=n(1908)},1908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromRange=function(e,t){if(void 0===e)throw new Error('missing required parameter "root"');if(void 0===t)throw new Error('missing required parameter "range"');return s(e,a.fromRange(e,t))},t.fromTextPosition=s,t.toRange=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=l(e,t,n);return null===o?null:(o.end=Math.min(o.end,e.textContent.length),a.toRange(e,o))},t.toTextPosition=l;var o,r=(o=n(2027))&&o.__esModule?o:{default:o},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(9535)),i=new RegExp("(.|[\r\n]){1,"+String(32)+"}","g");function s(e,t){if(void 0===e)throw new Error('missing required parameter "root"');if(void 0===t)throw new Error('missing required parameter "selector"');var n=t.start;if(void 0===n)throw new Error('selector missing required property "start"');if(n<0)throw new Error('property "start" must be a non-negative integer');var o=t.end;if(void 0===o)throw new Error('selector missing required property "end"');if(o<0)throw new Error('property "end" must be a non-negative integer');var r=e.textContent.substr(n,o-n),a=Math.max(0,n-32),i=e.textContent.substr(a,n-a),s=Math.min(e.textContent.length,o+32);return{exact:r,prefix:i,suffix:e.textContent.substr(o,s-o)}}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===e)throw new Error('missing required parameter "root"');if(void 0===t)throw new Error('missing required parameter "selector"');var o=t.exact;if(void 0===o)throw new Error('selector missing required property "exact"');var a=t.prefix,s=t.suffix,l=n.hint,c=new r.default;c.Match_Distance=2*e.textContent.length;var u=o.match(i),p=void 0===l?e.textContent.length/2|0:l,d=Number.POSITIVE_INFINITY,f=Number.NEGATIVE_INFINITY,h=-1,m=void 0!==a,g=void 0!==s,b=!1;m&&(h=c.match_main(e.textContent,a,p))>-1&&(p=h+a.length,b=!0),g&&!b&&(h=c.match_main(e.textContent,s,p+o.length))>-1&&(p=h-o.length);var v=u.shift();if(!((h=c.match_main(e.textContent,v,p))>-1))return null;p=f=(d=h)+v.length;var y=function(t,n){if(!t)return null;var o=c.match_main(e.textContent,n,t.loc);return-1===o?null:(t.loc=o+n.length,t.start=Math.min(t.start,o),t.end=Math.max(t.end,o+n.length),t)};c.Match_Distance=64;var k=u.reduce(y,{start:d,end:f,loc:p});return k?{start:k.start,end:k.end}:null}},9183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GutterEnrichmentManager=void 0;const o=n(2581);t.GutterEnrichmentManager=class{constructor(e){this.root=e,this.gutter=e.querySelector("la-gutter"),this.akn=e.querySelector("la-akoma-ntoso"),this.providers=[],this.floatingContainer=this.createFloatingContainer(),this.floaterTimeout=null,this.target=null,document.addEventListener("selectionchange",this.selectionChanged.bind(this))}addProvider(e){this.providers.push(e)}createFloatingContainer(){const e=document.createElement("la-gutter-item"),t=document.createElement("div");return t.className="gutter-enrichment-new-buttons btn-group-vertical btn-group-sm bg-white",e.appendChild(t),e}selectionChanged(){const e=document.getSelection();if(this.akn&&this.gutter)if(e&&e.rangeCount>0&&!e.getRangeAt(0).collapsed){this.floaterTimeout&&window.clearTimeout(this.floaterTimeout);const t=e.getRangeAt(0);if(t.commonAncestorContainer.compareDocumentPosition(this.akn)&Node.DOCUMENT_POSITION_CONTAINS){let e=t.startContainer;for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.parentElement;this.target=(0,o.rangeToTarget)(t,this.akn),this.target?(this.addProviderButtons(this.target),this.floatingContainer.anchor=e,this.gutter.contains(this.floatingContainer)||this.gutter.appendChild(this.floatingContainer)):this.removeFloater()}}else this.floaterTimeout=window.setTimeout(this.removeFloater.bind(this),200)}addProviderButtons(e){const t=this.floatingContainer.firstElementChild;if(t){t.innerHTML="";for(const n of this.providers){const o=n.getButton(e);o&&(o.addEventListener("click",(()=>{this.removeFloater(),n.addEnrichment(e)})),t.appendChild(o))}}}removeFloater(){this.floatingContainer.remove(),this.floaterTimeout=null}}},8482:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,r)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(2720),t),r(n(9183),t)},2720:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PopupEnrichmentManager=t.EnrichmentMarker=void 0;const r=n(2581),a=o(n(3861));n(9639),n(3612);class i{constructor(e,t){this.provider=e,this.enrichment=t,this.marks=[],this.popups=[]}}t.EnrichmentMarker=i,t.PopupEnrichmentManager=class{constructor(e){this.markTag="mark",this.markClasses=["enrichment","enrichment--popup"],this.documentRoot=e,this.providers=[],this.markers=[],this.observer=this.createObserver()}createObserver(){const e=new MutationObserver((()=>this.applyEnrichments()));return e.observe(this.documentRoot,{childList:!0}),e}addProvider(e){this.providers.push(e)}removeProvider(e){const t=this.providers.indexOf(e);t>-1&&(this.unapplyProviderEnrichments(e),this.providers.splice(t,1))}applyEnrichments(){for(const e of this.providers)this.applyProviderEnrichments(e)}applyProviderEnrichments(e){this.unapplyProviderEnrichments(e);for(const t of e.getEnrichments()){const n=new i(e,t),o=(0,r.targetToRange)(t.target,this.documentRoot);o&&(0,r.markRange)(o,this.markTag,(o=>(n.marks.push(o),o.classList.add(...this.markClasses),e.markCreated(t,o),n.popups.push(this.createPopup(e,t,o)),o))),n.marks.length&&this.markers.push(n)}}unapplyProviderEnrichments(e){const t=this.markers.filter((t=>t.provider===e));for(const e of t)this.unapplyMarker(e)}unapplyMarker(e){for(const t of e.marks)if(t.parentElement){for(;t.firstChild;)t.parentElement.insertBefore(t.firstChild,t);t.parentElement.removeChild(t)}for(const t of e.popups)t.destroy()}createPopup(e,t,n){const o=(0,a.default)(n,{appendTo:document.body,interactive:!0,theme:"light",zIndex:0,delay:[0,0],onShow:o=>{o.setContent(""),o.setContent(e.getPopupContent(t,n))}});return e.popupCreated(t,o),o}}},2581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.aknRangeToTarget=t.rangeToTarget=t.selectorsToRange=t.targetToAknRange=t.targetToRange=t.withoutForeignElements=t.markRange=t.getTextNodes=t.foreignElementsSelector=void 0;const o=n(9535),r=n(9448);function a(e){const t=[],n={TABLE:1,THEAD:1,TBODY:1,TR:1};let o,r,a,i;function s(e,t){return 0!==t?e.splitText(t):e}if(e.startContainer.nodeType===Node.TEXT_NODE)a=s(e.startContainer,e.startOffset);else if(a=document.createNodeIterator(e.startContainer,NodeFilter.SHOW_TEXT).nextNode(),!a)return t;i=e.endContainer.nodeType===Node.TEXT_NODE?s(e.endContainer,e.endOffset):e.endContainer,o=document.createNodeIterator(e.commonAncestorContainer,NodeFilter.SHOW_TEXT,(function(e){return n[e.parentElement.tagName]?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}));let l=o.nextNode();for(;l&&l!==a;)l=o.nextNode();for(;l&&(r=l.compareDocumentPosition(i),0!=(r&Node.DOCUMENT_POSITION_CONTAINS)||0!=(r&Node.DOCUMENT_POSITION_FOLLOWING));)t.push(l),l=o.nextNode();return t}function i(e,n,o=t.foreignElementsSelector){const r=[];for(const t of Array.from(e.querySelectorAll(o))){const e={e:t,before:null,parent:null};t.nextSibling?e.before=t.nextSibling:e.parent=t.parentElement,t.parentElement&&t.parentElement.removeChild(t),r.push(e)}try{return n()}finally{r.reverse();for(const e of r)e.before&&e.before.parentElement?e.before.parentElement.insertBefore(e.e,e.before):e.parent&&e.parent.appendChild(e.e)}}function s(e,t){let n;const a=t.find((e=>"TextPositionSelector"===e.type)),i=t.find((e=>"TextQuoteSelector"===e.type));if(a)try{if(n=(0,o.toRange)(e,a),!i||n.toString()===i.exact)return n}catch(e){}if(i)return(0,r.toRange)(e,i)}t.foreignElementsSelector=".ig",t.getTextNodes=a,t.markRange=function(e,t="mark",n){let o=e.commonAncestorContainer;o.nodeType!==Node.ELEMENT_NODE&&(o=o.parentElement),o&&i(o,(()=>{for(const o of a(e))if(o.parentElement){let e=o.ownerDocument.createElement(t);n&&(e=n(e,o)),e&&(o.parentElement.insertBefore(e,o),e.appendChild(o))}}))},t.withoutForeignElements=i,t.targetToRange=function(e,t){let n=e.anchor_id,o=n.lastIndexOf("__"),r=t.querySelector(`[id="${n}"]`);for(;!r&&o>-1;)n=n.substring(0,o),o=n.lastIndexOf("__"),r=t.querySelector(`[id="${n}"]`);if(r){if(e.selectors)return i(r,(()=>s(r,e.selectors)));{const e=t.ownerDocument.createRange();return e.selectNodeContents(r),e}}return null},t.targetToAknRange=function(e,t){function n(e){return"arguments"===e?t.querySelector(e):t.querySelector(`[eId=${e}]`)}let o=e.anchor_id,r=o.lastIndexOf("__"),a=n(o);for(;!a&&r>-1;)o=o.substring(0,r),r=o.lastIndexOf("__"),a=n(o);if(a){if(e.selectors)return s(a,e.selectors);{const e=new Range;return e.selectNodeContents(a),e}}return null},t.selectorsToRange=s,t.rangeToTarget=function(e,t){let n=e.commonAncestorContainer;if(n.nodeType!==Node.ELEMENT_NODE&&(n=n.parentElement,!n))return null;if(n=n.closest("[id]"),!n||n!==t&&0==(n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINS))return null;const a={anchor_id:n.id,selectors:[]};return i(n,(()=>{let t=(0,o.fromRange)(n,e);t.type="TextPositionSelector",a.selectors.push(t),t=(0,r.fromTextPosition)(n,t),t.type="TextQuoteSelector",a.selectors.push(t)})),a},t.aknRangeToTarget=function(e,t){let n=e.commonAncestorContainer;if(n.nodeType!==Node.ELEMENT_NODE&&(n=n.parentElement,!n))return null;if(n=n.closest("[eId]"),!n||n!==t&&0==(n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINS))return null;const a={anchor_id:n.getAttribute("eId")||"",selectors:[]};let i=(0,o.fromRange)(n,e);return i.type="TextPositionSelector",a.selectors.push(i),i=(0,r.fromTextPosition)(n,i),i.type="TextQuoteSelector",a.selectors.push(i),a}},1993:e=>{function t(e){return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}t.keys=()=>[],t.resolve=t,t.id=1993,e.exports=t},2262:(e,t,n)=>{"use strict";n.d(t,{$y:()=>Se,B:()=>i,BK:()=>He,Bj:()=>a,EB:()=>c,Fl:()=>Ge,IU:()=>Te,Jd:()=>S,OT:()=>we,PG:()=>Oe,SU:()=>Ve,Um:()=>ke,Vh:()=>Je,WL:()=>Ue,X$:()=>L,X3:()=>Ce,XI:()=>Ie,Xl:()=>Le,YS:()=>xe,ZM:()=>Be,cE:()=>w,dq:()=>Pe,iH:()=>je,j:()=>C,lk:()=>E,nZ:()=>l,oR:()=>Fe,qj:()=>ye,qq:()=>y,sT:()=>x,yT:()=>Ee});var o=n(3577);let r;class a{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&r&&(this.parent=r,this.index=(r.scopes||(r.scopes=[])).push(this)-1)}run(e){if(this.active)try{return r=this,e()}finally{r=this.parent}}on(){r=this}off(){r=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},p=e=>(e.w&g)>0,d=e=>(e.n&g)>0,f=new WeakMap;let h,m=0,g=1;const b=Symbol(""),v=Symbol("");class y{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,s(this,n)}run(){if(!this.active)return this.fn();let e=h,t=_;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=h,h=this,_=!0,g=1<<++m,m<=30?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{("length"===t||t>=r)&&l.push(e)}));else switch(void 0!==n&&l.push(s.get(n)),t){case"add":(0,o.kJ)(e)?(0,o.S0)(n)&&l.push(s.get("length")):(l.push(s.get(b)),(0,o._N)(e)&&l.push(s.get(v)));break;case"delete":(0,o.kJ)(e)||(l.push(s.get(b)),(0,o._N)(e)&&l.push(s.get(v)));break;case"set":(0,o._N)(e)&&l.push(s.get(b))}if(1===l.length)l[0]&&$(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);$(u(e))}}function $(e,t){for(const t of(0,o.kJ)(e)?e:[...e])(t!==h||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const D=(0,o.fY)("__proto__,__v_isRef,__isVue"),N=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(o.yk)),A=F(),P=F(!1,!0),j=F(!0),I=F(!0,!0),M=R();function R(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Te(this);for(let e=0,t=this.length;e{e[t]=function(...e){S();const n=Te(this)[t].apply(this,e);return E(),n}})),e}function F(e=!1,t=!1){return function(n,r,a){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_isShallow"===r)return t;if("__v_raw"===r&&a===(e?t?ve:be:t?ge:me).get(n))return n;const i=(0,o.kJ)(n);if(!e&&i&&(0,o.RI)(M,r))return Reflect.get(M,r,a);const s=Reflect.get(n,r,a);return((0,o.yk)(r)?N.has(r):D(r))?s:(e||C(n,0,r),t?s:Pe(s)?i&&(0,o.S0)(r)?s:s.value:(0,o.Kn)(s)?e?we(s):ye(s):s)}}const V=U(),z=U(!0);function U(e=!1){return function(t,n,r,a){let i=t[n];if(Se(i)&&Pe(i)&&!Pe(r))return!1;if(!e&&!Se(r)&&(Ee(r)||(r=Te(r),i=Te(i)),!(0,o.kJ)(t)&&Pe(i)&&!Pe(r)))return i.value=r,!0;const s=(0,o.kJ)(t)&&(0,o.S0)(n)?Number(n)!0,deleteProperty:(e,t)=>!0},H=(0,o.l7)({},q,{get:P,set:z}),W=(0,o.l7)({},B,{get:I}),J=e=>e,Y=e=>Reflect.getPrototypeOf(e);function G(e,t,n=!1,o=!1){const r=Te(e=e.__v_raw),a=Te(t);t!==a&&!n&&C(r,0,t),!n&&C(r,0,a);const{has:i}=Y(r),s=o?J:n?De:$e;return i.call(r,t)?s(e.get(t)):i.call(r,a)?s(e.get(a)):void(e!==r&&e.get(t))}function K(e,t=!1){const n=this.__v_raw,o=Te(n),r=Te(e);return e!==r&&!t&&C(o,0,e),!t&&C(o,0,r),e===r?n.has(e):n.has(e)||n.has(r)}function Z(e,t=!1){return e=e.__v_raw,!t&&C(Te(e),0,b),Reflect.get(e,"size",e)}function X(e){e=Te(e);const t=Te(this);return Y(t).has.call(t,e)||(t.add(e),L(t,"add",e,e)),this}function Q(e,t){t=Te(t);const n=Te(this),{has:r,get:a}=Y(n);let i=r.call(n,e);i||(e=Te(e),i=r.call(n,e));const s=a.call(n,e);return n.set(e,t),i?(0,o.aU)(t,s)&&L(n,"set",e,t):L(n,"add",e,t),this}function ee(e){const t=Te(this),{has:n,get:o}=Y(t);let r=n.call(t,e);r||(e=Te(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&L(t,"delete",e,void 0),a}function te(){const e=Te(this),t=0!==e.size,n=e.clear();return t&&L(e,"clear",void 0,void 0),n}function ne(e,t){return function(n,o){const r=this,a=r.__v_raw,i=Te(a),s=t?J:e?De:$e;return!e&&C(i,0,b),a.forEach(((e,t)=>n.call(o,s(e),s(t),r)))}}function oe(e,t,n){return function(...r){const a=this.__v_raw,i=Te(a),s=(0,o._N)(i),l="entries"===e||e===Symbol.iterator&&s,c="keys"===e&&s,u=a[e](...r),p=n?J:t?De:$e;return!t&&C(i,0,c?v:b),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[p(e[0]),p(e[1])]:p(e),done:t}},[Symbol.iterator](){return this}}}}function re(e){return function(...t){return"delete"!==e&&this}}function ae(){const e={get(e){return G(this,e)},get size(){return Z(this)},has:K,add:X,set:Q,delete:ee,clear:te,forEach:ne(!1,!1)},t={get(e){return G(this,e,!1,!0)},get size(){return Z(this)},has:K,add:X,set:Q,delete:ee,clear:te,forEach:ne(!1,!0)},n={get(e){return G(this,e,!0)},get size(){return Z(this,!0)},has(e){return K.call(this,e,!0)},add:re("add"),set:re("set"),delete:re("delete"),clear:re("clear"),forEach:ne(!0,!1)},o={get(e){return G(this,e,!0,!0)},get size(){return Z(this,!0)},has(e){return K.call(this,e,!0)},add:re("add"),set:re("set"),delete:re("delete"),clear:re("clear"),forEach:ne(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=oe(r,!1,!1),n[r]=oe(r,!0,!1),t[r]=oe(r,!1,!0),o[r]=oe(r,!0,!0)})),[e,n,t,o]}const[ie,se,le,ce]=ae();function ue(e,t){const n=t?e?ce:le:e?se:ie;return(t,r,a)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get((0,o.RI)(n,r)&&r in t?n:t,r,a)}const pe={get:ue(!1,!1)},de={get:ue(!1,!0)},fe={get:ue(!0,!1)},he={get:ue(!0,!0)},me=new WeakMap,ge=new WeakMap,be=new WeakMap,ve=new WeakMap;function ye(e){return Se(e)?e:_e(e,!1,q,pe,me)}function ke(e){return _e(e,!1,H,de,ge)}function we(e){return _e(e,!0,B,fe,be)}function xe(e){return _e(e,!0,W,he,ve)}function _e(e,t,n,r,a){if(!(0,o.Kn)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=a.get(e);if(i)return i;const s=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,o.W7)(l));var l;if(0===s)return e;const c=new Proxy(e,2===s?r:n);return a.set(e,c),c}function Oe(e){return Se(e)?Oe(e.__v_raw):!(!e||!e.__v_isReactive)}function Se(e){return!(!e||!e.__v_isReadonly)}function Ee(e){return!(!e||!e.__v_isShallow)}function Ce(e){return Oe(e)||Se(e)}function Te(e){const t=e&&e.__v_raw;return t?Te(t):e}function Le(e){return(0,o.Nj)(e,"__v_skip",!0),e}const $e=e=>(0,o.Kn)(e)?ye(e):e,De=e=>(0,o.Kn)(e)?we(e):e;function Ne(e){_&&h&&T((e=Te(e)).dep||(e.dep=u()))}function Ae(e,t){(e=Te(e)).dep&&$(e.dep)}function Pe(e){return!(!e||!0!==e.__v_isRef)}function je(e){return Me(e,!1)}function Ie(e){return Me(e,!0)}function Me(e,t){return Pe(e)?e:new Re(e,t)}class Re{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Te(e),this._value=t?e:$e(e)}get value(){return Ne(this),this._value}set value(e){e=this.__v_isShallow?e:Te(e),(0,o.aU)(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:$e(e),Ae(this))}}function Fe(e){Ae(e)}function Ve(e){return Pe(e)?e.value:e}const ze={get:(e,t,n)=>Ve(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Pe(r)&&!Pe(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ue(e){return Oe(e)?e:new Proxy(e,ze)}class qe{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Ne(this)),(()=>Ae(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function Be(e){return new qe(e)}function He(e){const t=(0,o.kJ)(e)?new Array(e.length):{};for(const n in e)t[n]=Je(e,n);return t}class We{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function Je(e,t,n){const o=e[t];return Pe(o)?o:new We(e,t,n)}class Ye{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new y(e,(()=>{this._dirty||(this._dirty=!0,Ae(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=Te(this);return Ne(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Ge(e,t,n=!1){let r,a;const i=(0,o.mf)(e);return i?(r=e,a=o.dG):(r=e.get,a=e.set),new Ye(r,a,i||!a,n)}Promise.resolve()},6252:(e,t,n)=>{"use strict";n.d(t,{$d:()=>u,$y:()=>o.$y,Ah:()=>Ke,B:()=>o.B,BK:()=>o.BK,Bj:()=>o.Bj,Bz:()=>lo,C3:()=>hn,C_:()=>r.C_,Cn:()=>K,EB:()=>o.EB,Eo:()=>jt,F4:()=>kn,FN:()=>qn,Fl:()=>io,G:()=>So,HX:()=>Z,HY:()=>Zt,Ho:()=>wn,IU:()=>o.IU,JJ:()=>ue,Jd:()=>Ge,KU:()=>c,Ko:()=>$n,LL:()=>Jt,MW:()=>so,MX:()=>xo,Mr:()=>wo,Nv:()=>Dn,OT:()=>o.OT,Ob:()=>je,P$:()=>_e,PG:()=>o.PG,Q2:()=>Yt,Q6:()=>Le,RC:()=>Ne,Rh:()=>fe,Rr:()=>po,S3:()=>p,SU:()=>o.SU,U2:()=>Se,Uc:()=>yo,Uk:()=>xn,Um:()=>o.Um,Us:()=>Pt,Vh:()=>o.Vh,WI:()=>Nn,WL:()=>o.WL,WY:()=>co,Wm:()=>yn,X3:()=>o.X3,XI:()=>o.XI,Xl:()=>o.Xl,Xn:()=>Je,Y1:()=>Xn,Y3:()=>S,Y8:()=>we,YP:()=>ge,YS:()=>o.YS,Yq:()=>Xe,ZK:()=>i,ZM:()=>o.ZM,Zq:()=>ko,_:()=>vn,_A:()=>r._A,aZ:()=>$e,b9:()=>uo,bT:()=>Qe,bv:()=>We,cE:()=>o.cE,d1:()=>et,dD:()=>G,dG:()=>Tn,dl:()=>Me,dq:()=>o.dq,ec:()=>R,eq:()=>Eo,f3:()=>pe,h:()=>vo,hR:()=>r.hR,i8:()=>Oo,iD:()=>un,iH:()=>o.iH,ic:()=>Ye,j4:()=>pn,j5:()=>r.j5,kC:()=>r.kC,kq:()=>On,l1:()=>fo,lA:()=>dn,lR:()=>qt,m0:()=>de,mW:()=>P,mv:()=>bo,mx:()=>Pn,n4:()=>re,nK:()=>Te,nQ:()=>_o,nZ:()=>o.nZ,oR:()=>o.oR,of:()=>Qn,p1:()=>go,qG:()=>en,qZ:()=>ln,qb:()=>L,qj:()=>o.qj,qq:()=>o.qq,ry:()=>Co,sT:()=>o.sT,se:()=>Re,sv:()=>Qt,uE:()=>_n,u_:()=>mo,up:()=>Ht,vl:()=>Ze,vs:()=>r.vs,w5:()=>X,wF:()=>He,wg:()=>on,wy:()=>_t,xv:()=>Xt,yT:()=>o.yT,yX:()=>he,zw:()=>r.zw});var o=n(2262),r=n(3577);const a=[];function i(e,...t){(0,o.Jd)();const n=a.length?a[a.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=function(){let e=a[a.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(r)c(r,n,11,[e+t.join(""),n&&n.proxy,i.map((({vnode:e})=>`at <${ao(n,e.type)}>`)).join("\n"),i]);else{const n=[`[Vue warn]: ${e}`,...t];i.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${ao(e.component,e.type,o)}`,a=">"+n;return e.props?[r,...s(e.props),a]:[r+a]}(e))})),t}(i)),console.warn(...n)}(0,o.lk)()}function s(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...l(n,e[n]))})),n.length>3&&t.push(" ..."),t}function l(e,t,n){return(0,r.HD)(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:(0,o.dq)(t)?(t=l(e,(0,o.IU)(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):(0,r.mf)(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=(0,o.IU)(t),n?t:[`${e}=`,t])}function c(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){p(e,t,n)}return r}function u(e,t,n,o){if((0,r.mf)(e)){const a=c(e,t,n,o);return a&&(0,r.tI)(a)&&a.catch((e=>{p(e,t,n)})),a}const a=[];for(let r=0;r>>1;N(h[o])N(e)-N(t))),w=0;wnull==e.id?1/0:e.id;function A(e){f=!1,d=!0,$(e),h.sort(((e,t)=>N(e)-N(t))),r.dG;try{for(m=0;mP.emit(e,...t))),j=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null===(o=null===(n=window.navigator)||void 0===n?void 0:n.userAgent)||void 0===o?void 0:o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{R(e,t)})),setTimeout((()=>{P||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,I=!0,j=[])}),3e3)):(I=!0,j=[])}const F=U("component:added"),V=U("component:updated"),z=U("component:removed");function U(e){return t=>{M(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function q(e,t,...n){const o=e.vnode.props||r.kT;let a=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in o){const e=`${"modelValue"===s?"model":s}Modifiers`,{number:t,trim:i}=o[e]||r.kT;i?a=n.map((e=>e.trim())):t&&(a=n.map(r.He))}let l;__VUE_PROD_DEVTOOLS__&&function(e,t,n){M("component:emit",e.appContext.app,e,t,n)}(e,t,a);let c=o[l=(0,r.hR)(t)]||o[l=(0,r.hR)((0,r._A)(t))];!c&&i&&(c=o[l=(0,r.hR)((0,r.rs)(t))]),c&&u(c,e,6,a);const p=o[l+"Once"];if(p){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,u(p,e,6,a)}}function B(e,t,n=!1){const o=t.emitsCache,a=o.get(e);if(void 0!==a)return a;const i=e.emits;let s={},l=!1;if(__VUE_OPTIONS_API__&&!(0,r.mf)(e)){const o=e=>{const n=B(e,t,!0);n&&(l=!0,(0,r.l7)(s,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return i||l?((0,r.kJ)(i)?i.forEach((e=>s[e]=null)):(0,r.l7)(s,i),o.set(e,s),s):(o.set(e,null),null)}function H(e,t){return!(!e||!(0,r.F7)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,r.RI)(e,t[0].toLowerCase()+t.slice(1))||(0,r.RI)(e,(0,r.rs)(t))||(0,r.RI)(e,t))}let W=null,J=null;function Y(e){const t=W;return W=e,J=e&&e.type.__scopeId||null,t}function G(e){J=e}function K(){J=null}const Z=e=>X;function X(e,t=W,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&ln(-1);const r=Y(t),a=e(...n);return Y(r),o._d&&ln(1),__VUE_PROD_DEVTOOLS__&&V(t),a};return o._n=!0,o._c=!0,o._d=!0,o}function Q(e){const{type:t,vnode:n,proxy:o,withProxy:a,props:i,propsOptions:[s],slots:l,attrs:c,emit:u,render:d,renderCache:f,data:h,setupState:m,ctx:g,inheritAttrs:b}=e;let v,y;const k=Y(e);try{if(4&n.shapeFlag){const e=a||o;v=Sn(d.call(e,e,f,i,m,h,g)),y=c}else{const e=t;v=Sn(e.length>1?e(i,{attrs:c,slots:l,emit:u}):e(i,null)),y=t.props?c:ee(c)}}catch(t){tn.length=0,p(t,e,1),v=yn(Qt)}let w=v;if(y&&!1!==b){const e=Object.keys(y),{shapeFlag:t}=w;e.length&&7&t&&(s&&e.some(r.tR)&&(y=te(y,s)),w=wn(w,y))}return n.dirs&&(w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),v=w,Y(k),v}const ee=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,r.F7)(n))&&((t||(t={}))[n]=e[n]);return t},te=(e,t)=>{const n={};for(const o in e)(0,r.tR)(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function ne(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r0?(ae(e,"onPending"),ae(e,"onFallback"),c(null,e.ssFallback,t,n,o,null,a,i),ce(d,e.ssFallback)):d.resolve()}(t,n,o,r,a,i,s,l,c):function(e,t,n,o,r,a,i,s,{p:l,um:c,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const d=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:b}=p;if(m)p.pendingBranch=d,fn(d,m)?(l(m,d,p.hiddenContainer,null,r,p,a,i,s),p.deps<=0?p.resolve():g&&(l(h,f,n,o,r,null,a,i,s),ce(p,f))):(p.pendingId++,b?(p.isHydrating=!1,p.activeBranch=m):c(m,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),g?(l(null,d,p.hiddenContainer,null,r,p,a,i,s),p.deps<=0?p.resolve():(l(h,f,n,o,r,null,a,i,s),ce(p,f))):h&&fn(d,h)?(l(h,d,n,o,r,p,a,i,s),p.resolve(!0)):(l(null,d,p.hiddenContainer,null,r,p,a,i,s),p.deps<=0&&p.resolve()));else if(h&&fn(d,h))l(h,d,n,o,r,p,a,i,s),ce(p,d);else if(ae(t,"onPending"),p.pendingBranch=d,p.pendingId++,l(null,d,p.hiddenContainer,null,r,p,a,i,s),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(f)}),e):0===e&&p.fallback(f)}}(e,t,n,o,r,i,s,l,c)},hydrate:function(e,t,n,o,r,a,i,s,l){const c=t.suspense=ie(t,o,n,e.parentNode,document.createElement("div"),null,r,a,i,s,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,a,i);return 0===c.deps&&c.resolve(),u},create:ie,normalize:function(e){const{shapeFlag:t,children:n}=e,o=32&t;e.ssContent=se(o?n.default:n),e.ssFallback=o?se(n.fallback):yn(Qt)}};function ae(e,t){const n=e.props&&e.props[t];(0,r.mf)(n)&&n()}function ie(e,t,n,o,a,i,s,l,c,u,d=!1){const{p:f,m:h,um:m,n:g,o:{parentNode:b,remove:v}}=u,y=(0,r.He)(e.props&&e.props.timeout),k={vnode:e,parent:t,parentComponent:n,isSVG:s,container:o,hiddenContainer:a,anchor:i,deps:0,pendingId:0,timeout:"number"==typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:o,pendingId:r,effects:a,parentComponent:i,container:s}=k;if(k.isHydrating)k.isHydrating=!1;else if(!e){const e=n&&o.transition&&"out-in"===o.transition.mode;e&&(n.transition.afterLeave=()=>{r===k.pendingId&&h(o,s,t,0)});let{anchor:t}=k;n&&(t=g(n),m(n,i,k,!0)),e||h(o,s,t,0)}ce(k,o),k.pendingBranch=null,k.isInFallback=!1;let l=k.parent,c=!1;for(;l;){if(l.pendingBranch){l.effects.push(...a),c=!0;break}l=l.parent}c||L(a),k.effects=[],ae(t,"onResolve")},fallback(e){if(!k.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:o,container:r,isSVG:a}=k;ae(t,"onFallback");const i=g(n),s=()=>{k.isInFallback&&(f(null,e,r,i,o,null,a,l,c),ce(k,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=s),k.isInFallback=!0,m(n,o,null,!0),u||s()},move(e,t,n){k.activeBranch&&h(k.activeBranch,e,t,n),k.container=e},next:()=>k.activeBranch&&g(k.activeBranch),registerDep(e,t){const n=!!k.pendingBranch;n&&k.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{p(t,e,0)})).then((r=>{if(e.isUnmounted||k.isUnmounted||k.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;Zn(e,r,!1),o&&(a.el=o);const i=!o&&e.subTree.el;t(e,a,b(o||e.subTree.el),o?null:g(e.subTree),k,s,c),i&&v(i),oe(e,a.el),n&&0==--k.deps&&k.resolve()}))},unmount(e,t){k.isUnmounted=!0,k.activeBranch&&m(k.activeBranch,n,e,t),k.pendingBranch&&m(k.pendingBranch,n,e,t)}};return k}function se(e){let t;if((0,r.mf)(e)){const n=sn&&e._c;n&&(e._d=!1,on()),e=e(),n&&(e._d=!0,t=nn,rn())}if((0,r.kJ)(e)){const t=function(e){let t;for(let n=0;nt!==e))),e}function le(e,t){t&&t.pendingBranch?(0,r.kJ)(e)?t.effects.push(...e):t.effects.push(e):L(e)}function ce(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,r=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=r,oe(o,r))}function ue(e,t){if(Un){let n=Un.provides;const o=Un.parent&&Un.parent.provides;o===n&&(n=Un.provides=Object.create(o)),n[e]=t}}function pe(e,t,n=!1){const o=Un||W;if(o){const a=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(a&&e in a)return a[e];if(arguments.length>1)return n&&(0,r.mf)(t)?t.call(o.proxy):t}}function de(e,t){return be(e,null,t)}function fe(e,t){return be(e,null,{flush:"post"})}function he(e,t){return be(e,null,{flush:"sync"})}const me={};function ge(e,t,n){return be(e,t,n)}function be(e,t,{immediate:n,deep:a,flush:i,onTrack:s,onTrigger:l}=r.kT){const p=Un;let d,f,h=!1,m=!1;if((0,o.dq)(e)?(d=()=>e.value,h=(0,o.yT)(e)):(0,o.PG)(e)?(d=()=>e,a=!0):(0,r.kJ)(e)?(m=!0,h=e.some(o.PG),d=()=>e.map((e=>(0,o.dq)(e)?e.value:(0,o.PG)(e)?ke(e):(0,r.mf)(e)?c(e,p,2):void 0))):d=(0,r.mf)(e)?t?()=>c(e,p,2):()=>{if(!p||!p.isUnmounted)return f&&f(),u(e,p,3,[y])}:r.dG,t&&a){const e=d;d=()=>ke(e())}let y=e=>{f=_.onStop=()=>{c(e,p,4)}};if(Gn)return y=r.dG,t?n&&u(t,p,3,[d(),m?[]:void 0,y]):d(),r.dG;let k=m?[]:me;const w=()=>{if(_.active)if(t){const e=_.run();(a||h||(m?e.some(((e,t)=>(0,r.aU)(e,k[t]))):(0,r.aU)(e,k)))&&(f&&f(),u(t,p,3,[e,k===me?void 0:k,y]),k=e)}else _.run()};let x;w.allowRecurse=!!t,x="sync"===i?w:"post"===i?()=>At(w,p&&p.suspense):()=>{!p||p.isMounted?function(e){T(e,b,g,v)}(w):w()};const _=new o.qq(d,x);return t?n?w():k=_.run():"post"===i?At(_.run.bind(_),p&&p.suspense):_.run(),()=>{_.stop(),p&&p.scope&&(0,r.Od)(p.scope.effects,_)}}function ve(e,t,n){const o=this.proxy,a=(0,r.HD)(e)?e.includes(".")?ye(o,e):()=>o[e]:e.bind(o,o);let i;(0,r.mf)(t)?i=t:(i=t.handler,n=t);const s=Un;Bn(this);const l=be(a,i.bind(o),n);return s?Bn(s):Hn(),l}function ye(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{ke(e,t)}));else if((0,r.PO)(e))for(const n in e)ke(e[n],t);return e}function we(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return We((()=>{e.isMounted=!0})),Ge((()=>{e.isUnmounting=!0})),e}const xe=[Function,Array],_e={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xe,onEnter:xe,onAfterEnter:xe,onEnterCancelled:xe,onBeforeLeave:xe,onLeave:xe,onAfterLeave:xe,onLeaveCancelled:xe,onBeforeAppear:xe,onAppear:xe,onAfterAppear:xe,onAppearCancelled:xe},setup(e,{slots:t}){const n=qn(),r=we();let a;return()=>{const i=t.default&&Le(t.default(),!0);if(!i||!i.length)return;const s=(0,o.IU)(e),{mode:l}=s,c=i[0];if(r.isLeaving)return Ee(c);const u=Ce(c);if(!u)return Ee(c);const p=Se(u,s,r,n);Te(u,p);const d=n.subTree,f=d&&Ce(d);let h=!1;const{getTransitionKey:m}=u.type;if(m){const e=m();void 0===a?a=e:e!==a&&(a=e,h=!0)}if(f&&f.type!==Qt&&(!fn(u,f)||h)){const e=Se(f,s,r,n);if(Te(f,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},Ee(c);"in-out"===l&&u.type!==Qt&&(e.delayLeave=(e,t,n)=>{Oe(r,f)[String(f.key)]=f,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete p.delayedLeave},p.delayedLeave=n})}return c}}};function Oe(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Se(e,t,n,o){const{appear:r,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:p,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:g,onAppear:b,onAfterAppear:v,onAppearCancelled:y}=t,k=String(e.key),w=Oe(n,e),x=(e,t)=>{e&&u(e,o,9,t)},_={mode:a,persisted:i,beforeEnter(t){let o=s;if(!n.isMounted){if(!r)return;o=g||s}t._leaveCb&&t._leaveCb(!0);const a=w[k];a&&fn(e,a)&&a.el._leaveCb&&a.el._leaveCb(),x(o,[t])},enter(e){let t=l,o=c,a=p;if(!n.isMounted){if(!r)return;t=b||l,o=v||c,a=y||p}let i=!1;const s=e._enterCb=t=>{i||(i=!0,x(t?a:o,[e]),_.delayedLeave&&_.delayedLeave(),e._enterCb=void 0)};t?(t(e,s),t.length<=1&&s()):s()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();x(d,[t]);let a=!1;const i=t._leaveCb=n=>{a||(a=!0,o(),x(n?m:h,[t]),t._leaveCb=void 0,w[r]===e&&delete w[r])};w[r]=e,f?(f(t,i),f.length<=1&&i()):i()},clone:e=>Se(e,t,n,o)};return _}function Ee(e){if(Pe(e))return(e=wn(e)).children=null,e}function Ce(e){return Pe(e)?e.children?e.children[0]:void 0:e}function Te(e,t){6&e.shapeFlag&&e.component?Te(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Le(e,t=!1){let n=[],o=0;for(let r=0;r1)for(let e=0;e!!e.type.__asyncLoader;function Ne(e){(0,r.mf)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:a,delay:i=200,timeout:s,suspensible:l=!0,onError:c}=e;let u,d=null,f=0;const h=()=>{let e;return d||(e=d=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((f++,d=null,h()))),(()=>n(e)),f+1)}));throw e})).then((t=>e!==d&&d?d:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),u=t,t))))};return $e({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return u},setup(){const e=Un;if(u)return()=>Ae(u,e);const t=t=>{d=null,p(t,e,13,!a)};if(l&&e.suspense||Gn)return h().then((t=>()=>Ae(t,e))).catch((e=>(t(e),()=>a?yn(a,{error:e}):null)));const r=(0,o.iH)(!1),c=(0,o.iH)(),f=(0,o.iH)(!!i);return i&&setTimeout((()=>{f.value=!1}),i),null!=s&&setTimeout((()=>{if(!r.value&&!c.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),c.value=e}}),s),h().then((()=>{r.value=!0,e.parent&&Pe(e.parent.vnode)&&E(e.parent.update)})).catch((e=>{t(e),c.value=e})),()=>r.value&&u?Ae(u,e):c.value&&a?yn(a,{error:c.value}):n&&!f.value?yn(n):void 0}})}function Ae(e,{vnode:{ref:t,props:n,children:o}}){const r=yn(e,n,o);return r.ref=t,r}const Pe=e=>e.type.__isKeepAlive,je={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=qn(),o=n.ctx;if(!o.renderer)return t.default;const a=new Map,i=new Set;let s=null;__VUE_PROD_DEVTOOLS__&&(n.__v_cache=a);const l=n.suspense,{renderer:{p:c,m:u,um:p,o:{createElement:d}}}=o,f=d("div");function h(e){ze(e),p(e,n,l,!0)}function m(e){a.forEach(((t,n)=>{const o=ro(t.type);!o||e&&e(o)||g(n)}))}function g(e){const t=a.get(e);s&&t.type===s.type?s&&ze(s):h(t),a.delete(e),i.delete(e)}o.activate=(e,t,n,o,a)=>{const i=e.component;u(e,t,n,0,l),c(i.vnode,e,t,n,i,l,o,e.slotScopeIds,a),At((()=>{i.isDeactivated=!1,i.a&&(0,r.ir)(i.a);const t=e.props&&e.props.onVnodeMounted;t&&Ln(t,i.parent,e)}),l),__VUE_PROD_DEVTOOLS__&&F(i)},o.deactivate=e=>{const t=e.component;u(e,f,null,1,l),At((()=>{t.da&&(0,r.ir)(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Ln(n,t.parent,e),t.isDeactivated=!0}),l),__VUE_PROD_DEVTOOLS__&&F(t)},ge((()=>[e.include,e.exclude]),(([e,t])=>{e&&m((t=>Ie(e,t))),t&&m((e=>!Ie(t,e)))}),{flush:"post",deep:!0});let b=null;const v=()=>{null!=b&&a.set(b,Ue(n.subTree))};return We(v),Ye(v),Ge((()=>{a.forEach((e=>{const{subTree:t,suspense:o}=n,r=Ue(t);if(e.type!==r.type)h(e);else{ze(r);const e=r.component.da;e&&At(e,o)}}))})),()=>{if(b=null,!t.default)return null;const n=t.default(),o=n[0];if(n.length>1)return s=null,n;if(!dn(o)||!(4&o.shapeFlag||128&o.shapeFlag))return s=null,o;let r=Ue(o);const l=r.type,c=ro(De(r)?r.type.__asyncResolved||{}:l),{include:u,exclude:p,max:d}=e;if(u&&(!c||!Ie(u,c))||p&&c&&Ie(p,c))return s=r,o;const f=null==r.key?l:r.key,h=a.get(f);return r.el&&(r=wn(r),128&o.shapeFlag&&(o.ssContent=r)),b=f,h?(r.el=h.el,r.component=h.component,r.transition&&Te(r,r.transition),r.shapeFlag|=512,i.delete(f),i.add(f)):(i.add(f),d&&i.size>parseInt(d,10)&&g(i.values().next().value)),r.shapeFlag|=256,s=r,o}}};function Ie(e,t){return(0,r.kJ)(e)?e.some((e=>Ie(e,t))):(0,r.HD)(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function Me(e,t){Fe(e,"a",t)}function Re(e,t){Fe(e,"da",t)}function Fe(e,t,n=Un){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(qe(t,o,n),n){let e=n.parent;for(;e&&e.parent;)Pe(e.parent.vnode)&&Ve(o,t,n,e),e=e.parent}}function Ve(e,t,n,o){const a=qe(t,e,o,!0);Ke((()=>{(0,r.Od)(o[t],a)}),n)}function ze(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function Ue(e){return 128&e.shapeFlag?e.ssContent:e}function qe(e,t,n=Un,r=!1){if(n){const a=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;(0,o.Jd)(),Bn(n);const a=u(t,n,e,r);return Hn(),(0,o.lk)(),a});return r?a.unshift(i):a.push(i),i}}const Be=e=>(t,n=Un)=>(!Gn||"sp"===e)&&qe(e,t,n),He=Be("bm"),We=Be("m"),Je=Be("bu"),Ye=Be("u"),Ge=Be("bum"),Ke=Be("um"),Ze=Be("sp"),Xe=Be("rtg"),Qe=Be("rtc");function et(e,t=Un){qe("ec",e,t)}let tt=!0;function nt(e,t,n){u((0,r.kJ)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function ot(e,t,n,o){const a=o.includes(".")?ye(n,o):()=>n[o];if((0,r.HD)(e)){const n=t[e];(0,r.mf)(n)&&ge(a,n)}else if((0,r.mf)(e))ge(a,e.bind(n));else if((0,r.Kn)(e))if((0,r.kJ)(e))e.forEach((e=>ot(e,t,n,o)));else{const o=(0,r.mf)(e.handler)?e.handler.bind(n):t[e.handler];(0,r.mf)(o)&&ge(a,o,e)}}function rt(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:r.length||n||o?(l={},r.length&&r.forEach((e=>at(l,e,i,!0))),at(l,t,i)):l=t,a.set(t,l),l}function at(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&at(e,a,n,!0),r&&r.forEach((t=>at(e,t,n,!0)));for(const r in t)if(o&&"expose"===r);else{const o=it[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const it={data:st,props:ut,emits:ut,methods:ut,computed:ut,beforeCreate:ct,created:ct,beforeMount:ct,mounted:ct,beforeUpdate:ct,updated:ct,beforeDestroy:ct,beforeUnmount:ct,destroyed:ct,unmounted:ct,activated:ct,deactivated:ct,errorCaptured:ct,serverPrefetch:ct,components:ut,directives:ut,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,r.l7)(Object.create(null),e);for(const o in t)n[o]=ct(e[o],t[o]);return n},provide:st,inject:function(e,t){return ut(lt(e),lt(t))}};function st(e,t){return t?e?function(){return(0,r.l7)((0,r.mf)(e)?e.call(this,this):e,(0,r.mf)(t)?t.call(this,this):t)}:t:e}function lt(e){if((0,r.kJ)(e)){const t={};for(let n=0;n{c=!0;const[n,o]=ft(e,t,!0);(0,r.l7)(s,n),o&&l.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!i&&!c)return o.set(e,r.Z6),r.Z6;if((0,r.kJ)(i))for(let e=0;e-1,o[1]=n<0||e-1||(0,r.RI)(o,"default"))&&l.push(t)}}}const u=[s,l];return o.set(e,u),u}function ht(e){return"$"!==e[0]}function mt(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function gt(e,t){return mt(e)===mt(t)}function bt(e,t){return(0,r.kJ)(t)?t.findIndex((t=>gt(t,e))):(0,r.mf)(t)&>(t,e)?0:-1}const vt=e=>"_"===e[0]||"$stable"===e,yt=e=>(0,r.kJ)(e)?e.map(Sn):[Sn(e)],kt=(e,t,n)=>{const o=X(((...e)=>yt(t(...e))),n);return o._c=!1,o},wt=(e,t,n)=>{const o=e._ctx;for(const n in e){if(vt(n))continue;const a=e[n];if((0,r.mf)(a))t[n]=kt(0,a,o);else if(null!=a){const e=yt(a);t[n]=()=>e}}},xt=(e,t)=>{const n=yt(t);e.slots.default=()=>n};function _t(e,t){if(null===W)return e;const n=W.proxy,o=e.dirs||(e.dirs=[]);for(let e=0;e(i.has(e)||(e&&(0,r.mf)(e.install)?(i.add(e),e.install(l,...t)):(0,r.mf)(e)&&(i.add(e),e(l,...t))),l),mixin:e=>(__VUE_OPTIONS_API__&&(a.mixins.includes(e)||a.mixins.push(e)),l),component:(e,t)=>t?(a.components[e]=t,l):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,l):a.directives[e],mount(r,i,c){if(!s){const u=yn(n,o);return u.appContext=a,i&&t?t(u,r):e(u,r,c),s=!0,l._container=r,r.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=u.component,function(e,t){M("app:init",e,t,{Fragment:Zt,Text:Xt,Comment:Qt,Static:en})}(l,Oo)),no(u.component)||u.component.proxy}},unmount(){s&&(e(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(e){M("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,l)};return l}}function Tt(e,t,n,a,i=!1){if((0,r.kJ)(e))return void e.forEach(((e,o)=>Tt(e,t&&((0,r.kJ)(t)?t[o]:t),n,a,i)));if(De(a)&&!i)return;const s=4&a.shapeFlag?no(a.component)||a.component.proxy:a.el,l=i?null:s,{i:u,r:p}=e,d=t&&t.r,f=u.refs===r.kT?u.refs={}:u.refs,h=u.setupState;if(null!=d&&d!==p&&((0,r.HD)(d)?(f[d]=null,(0,r.RI)(h,d)&&(h[d]=null)):(0,o.dq)(d)&&(d.value=null)),(0,r.mf)(p))c(p,u,12,[l,f]);else{const t=(0,r.HD)(p),a=(0,o.dq)(p);if(t||a){const a=()=>{if(e.f){const n=t?f[p]:p.value;i?(0,r.kJ)(n)&&(0,r.Od)(n,s):(0,r.kJ)(n)?n.includes(s)||n.push(s):t?f[p]=[s]:(p.value=[s],e.k&&(f[e.k]=p.value))}else t?(f[p]=l,(0,r.RI)(h,p)&&(h[p]=l)):(0,o.dq)(p)&&(p.value=l,e.k&&(f[e.k]=l))};l?(a.id=-1,At(a,n)):a()}}}let Lt=!1;const $t=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,Dt=e=>8===e.nodeType;function Nt(e){const{mt:t,p:n,o:{patchProp:o,nextSibling:a,parentNode:i,remove:s,insert:l,createComment:c}}=e,u=(n,o,r,s,l,c=!1)=>{const g=Dt(n)&&"["===n.data,b=()=>h(n,o,r,s,l,g),{type:v,ref:y,shapeFlag:k}=o,w=n.nodeType;o.el=n;let x=null;switch(v){case Xt:3!==w?x=b():(n.data!==o.children&&(Lt=!0,n.data=o.children),x=a(n));break;case Qt:x=8!==w||g?b():a(n);break;case en:if(1===w){x=n;const e=!o.children.length;for(let t=0;t{l=l||!!t.dynamicChildren;const{type:c,props:u,patchFlag:p,shapeFlag:f,dirs:h}=t,m="input"===c&&h||"option"===c;if(m||-1!==p){if(h&&Ot(t,null,n,"created"),u)if(m||!l||48&p)for(const t in u)(m&&t.endsWith("value")||(0,r.F7)(t)&&!(0,r.Gg)(t))&&o(e,t,null,u[t],!1,void 0,n);else u.onClick&&o(e,"onClick",null,u.onClick,!1,void 0,n);let c;if((c=u&&u.onVnodeBeforeMount)&&Ln(c,n,t),h&&Ot(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||h)&&le((()=>{c&&Ln(c,n,t),h&&Ot(t,null,n,"mounted")}),a),16&f&&(!u||!u.innerHTML&&!u.textContent)){let o=d(e.firstChild,t,e,n,a,i,l);for(;o;){Lt=!0;const e=o;o=o.nextSibling,s(e)}}else 8&f&&e.textContent!==t.children&&(Lt=!0,e.textContent=t.children)}return e.nextSibling},d=(e,t,o,r,a,i,s)=>{s=s||!!t.dynamicChildren;const l=t.children,c=l.length;for(let t=0;t{const{slotScopeIds:u}=t;u&&(r=r?r.concat(u):u);const p=i(e),f=d(a(e),t,p,n,o,r,s);return f&&Dt(f)&&"]"===f.data?a(t.anchor=f):(Lt=!0,l(t.anchor=c("]"),p,f),f)},h=(e,t,o,r,l,c)=>{if(Lt=!0,t.el=null,c){const t=m(e);for(;;){const n=a(e);if(!n||n===t)break;s(n)}}const u=a(e),p=i(e);return s(e),n(null,t,p,u,o,r,$t(p),l),u},m=e=>{let t=0;for(;e;)if((e=a(e))&&Dt(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return a(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),void D();Lt=!1,u(t.firstChild,e,null,null,null),D(),Lt&&console.error("Hydration completed but contains mismatches.")},u]}const At=le;function Pt(e){return It(e)}function jt(e){return It(e,Nt)}function It(e,t){"boolean"!=typeof __VUE_OPTIONS_API__&&((0,r.E9)().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&((0,r.E9)().__VUE_PROD_DEVTOOLS__=!1);const n=(0,r.E9)();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&R(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:a,remove:i,patchProp:s,createElement:l,createText:c,createComment:u,setText:p,setElementText:d,parentNode:f,nextSibling:g,setScopeId:b=r.dG,cloneNode:v,insertStaticContent:y}=e,k=(e,t,n,o=null,r=null,a=null,i=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!fn(e,t)&&(o=te(e),G(e,r,a,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:p}=t;switch(c){case Xt:w(e,t,n,o);break;case Qt:x(e,t,n,o);break;case en:null==e&&_(t,n,o,i);break;case Zt:P(e,t,n,o,r,a,i,s,l);break;default:1&p?O(e,t,n,o,r,a,i,s,l):6&p?j(e,t,n,o,r,a,i,s,l):(64&p||128&p)&&c.process(e,t,n,o,r,a,i,s,l,ae)}null!=u&&r&&Tt(u,e&&e.ref,a,t||e,!t)},w=(e,t,n,o)=>{if(null==e)a(t.el=c(t.children),n,o);else{const n=t.el=e.el;t.children!==e.children&&p(n,t.children)}},x=(e,t,n,o)=>{null==e?a(t.el=u(t.children||""),n,o):t.el=e.el},_=(e,t,n,o)=>{[e.el,e.anchor]=y(e.children,t,n,o,e.el,e.anchor)},O=(e,t,n,o,r,a,i,s,l)=>{i=i||"svg"===t.type,null==e?S(t,n,o,r,a,i,s,l):L(e,t,r,a,i,s,l)},S=(e,t,n,o,i,c,u,p)=>{let f,h;const{type:m,props:g,shapeFlag:b,transition:y,patchFlag:k,dirs:w}=e;if(e.el&&void 0!==v&&-1===k)f=e.el=v(e.el);else{if(f=e.el=l(e.type,c,g&&g.is,g),8&b?d(f,e.children):16&b&&T(e.children,f,null,o,i,c&&"foreignObject"!==m,u,p),w&&Ot(e,null,o,"created"),g){for(const t in g)"value"===t||(0,r.Gg)(t)||s(f,t,null,g[t],c,e.children,o,i,ee);"value"in g&&s(f,"value",null,g.value),(h=g.onVnodeBeforeMount)&&Ln(h,o,e)}C(f,e,e.scopeId,u,o)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(f,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(f,"__vueParentComponent",{value:o,enumerable:!1})),w&&Ot(e,null,o,"beforeMount");const x=(!i||i&&!i.pendingBranch)&&y&&!y.persisted;x&&y.beforeEnter(f),a(f,t,n),((h=g&&g.onVnodeMounted)||x||w)&&At((()=>{h&&Ln(h,o,e),x&&y.enter(f),w&&Ot(e,null,o,"mounted")}),i)},C=(e,t,n,o,r)=>{if(n&&b(e,n),o)for(let t=0;t{for(let c=l;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:f}=t;u|=16&e.patchFlag;const h=e.props||r.kT,m=t.props||r.kT;let g;n&&Mt(n,!1),(g=m.onVnodeBeforeUpdate)&&Ln(g,n,t,e),f&&Ot(t,e,n,"beforeUpdate"),n&&Mt(n,!0);const b=a&&"foreignObject"!==t.type;if(p?N(e.dynamicChildren,p,c,n,o,b,i):l||B(e,t,c,null,n,o,b,i,!1),u>0){if(16&u)A(c,t,h,m,n,o,a);else if(2&u&&h.class!==m.class&&s(c,"class",null,m.class,a),4&u&&s(c,"style",h.style,m.style,a),8&u){const r=t.dynamicProps;for(let t=0;t{g&&Ln(g,n,t,e),f&&Ot(t,e,n,"updated")}),o)},N=(e,t,n,o,r,a,i)=>{for(let s=0;s{if(n!==o){for(const c in o){if((0,r.Gg)(c))continue;const u=o[c],p=n[c];u!==p&&"value"!==c&&s(e,c,p,u,l,t.children,a,i,ee)}if(n!==r.kT)for(const c in n)(0,r.Gg)(c)||c in o||s(e,c,n[c],null,l,t.children,a,i,ee);"value"in o&&s(e,"value",n.value,o.value)}},P=(e,t,n,o,r,i,s,l,u)=>{const p=t.el=e?e.el:c(""),d=t.anchor=e?e.anchor:c("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;m&&(l=l?l.concat(m):m),null==e?(a(p,n,o),a(d,n,o),T(t.children,n,d,r,i,s,l,u)):f>0&&64&f&&h&&e.dynamicChildren?(N(e.dynamicChildren,h,n,r,i,s,l),(null!=t.key||r&&t===r.subTree)&&Rt(e,t,!0)):B(e,t,n,d,r,i,s,l,u)},j=(e,t,n,o,r,a,i,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,l):I(t,n,o,r,a,i,l):M(e,t,l)},I=(e,t,n,o,r,a,i)=>{const s=e.component=zn(e,o,r);if(Pe(e)&&(s.ctx.renderer=ae),Kn(s),s.asyncDep){if(r&&r.registerDep(s,U),!e.el){const e=s.subTree=yn(Qt);x(null,e,t,n)}}else U(s,e,t,n,r,a,i)},M=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!s||s&&s.$stable)||o!==i&&(o?!i||ne(o,i,c):!!i);if(1024&l)return!0;if(16&l)return o?ne(o,i,c):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;tm&&h.splice(t,1)}(o.update),o.update()}else t.component=e.component,t.el=e.el,o.vnode=t},U=(e,t,n,a,i,s,l)=>{const c=e.effect=new o.qq((()=>{if(e.isMounted){let t,{next:n,bu:o,u:a,parent:c,vnode:u}=e,p=n;Mt(e,!1),n?(n.el=u.el,q(e,n,l)):n=u,o&&(0,r.ir)(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Ln(t,c,n,u),Mt(e,!0);const d=Q(e),h=e.subTree;e.subTree=d,k(h,d,f(h.el),te(h),e,i,s),n.el=d.el,null===p&&oe(e,d.el),a&&At(a,i),(t=n.props&&n.props.onVnodeUpdated)&&At((()=>Ln(t,c,n,u)),i),__VUE_PROD_DEVTOOLS__&&V(e)}else{let o;const{el:l,props:c}=t,{bm:u,m:p,parent:d}=e,f=De(t);if(Mt(e,!1),u&&(0,r.ir)(u),!f&&(o=c&&c.onVnodeBeforeMount)&&Ln(o,d,t),Mt(e,!0),l&&se){const n=()=>{e.subTree=Q(e),se(l,e.subTree,e,i,null)};f?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const o=e.subTree=Q(e);k(null,o,n,a,e,i,s),t.el=o.el}if(p&&At(p,i),!f&&(o=c&&c.onVnodeMounted)){const e=t;At((()=>Ln(o,d,e)),i)}256&t.shapeFlag&&e.a&&At(e.a,i),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&F(e),t=n=a=null}}),(()=>E(e.update)),e.scope),u=e.update=c.run.bind(c);u.id=e.uid,Mt(e,!0),u()},q=(e,t,n)=>{t.component=e;const a=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,a){const{props:i,attrs:s,vnode:{patchFlag:l}}=e,c=(0,o.IU)(i),[u]=e.propsOptions;let p=!1;if(!(a||l>0)||16&l){let o;pt(e,t,i,s)&&(p=!0);for(const a in c)t&&((0,r.RI)(t,a)||(o=(0,r.rs)(a))!==a&&(0,r.RI)(t,o))||(u?!n||void 0===n[a]&&void 0===n[o]||(i[a]=dt(u,c,a,void 0,e,!0)):delete i[a]);if(s!==c)for(const e in s)t&&(0,r.RI)(t,e)||(delete s[e],p=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let o=0;o{const{vnode:o,slots:a}=e;let i=!0,s=r.kT;if(32&o.shapeFlag){const e=t._;e?n&&1===e?i=!1:((0,r.l7)(a,t),n||1!==e||delete a._):(i=!t.$stable,wt(t,a)),s=t}else t&&(xt(e,t),s={default:1});if(i)for(const e in a)vt(e)||e in s||delete a[e]})(e,t.children,n),(0,o.Jd)(),$(void 0,e.update),(0,o.lk)()},B=(e,t,n,o,r,a,i,s,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:f,shapeFlag:h}=t;if(f>0){if(128&f)return void J(c,p,n,o,r,a,i,s,l);if(256&f)return void W(c,p,n,o,r,a,i,s,l)}8&h?(16&u&&ee(c,r,a),p!==c&&d(n,p)):16&u?16&h?J(c,p,n,o,r,a,i,s,l):ee(c,r,a,!0):(8&u&&d(n,""),16&h&&T(p,n,o,r,a,i,s,l))},W=(e,t,n,o,a,i,s,l,c)=>{e=e||r.Z6,t=t||r.Z6;const u=e.length,p=t.length,d=Math.min(u,p);let f;for(f=0;fp?ee(e,a,i,!0,!1,d):T(t,n,o,a,i,s,l,c,d)},J=(e,t,n,o,a,i,s,l,c)=>{let u=0;const p=t.length;let d=e.length-1,f=p-1;for(;u<=d&&u<=f;){const o=e[u],r=t[u]=c?En(t[u]):Sn(t[u]);if(!fn(o,r))break;k(o,r,n,null,a,i,s,l,c),u++}for(;u<=d&&u<=f;){const o=e[d],r=t[f]=c?En(t[f]):Sn(t[f]);if(!fn(o,r))break;k(o,r,n,null,a,i,s,l,c),d--,f--}if(u>d){if(u<=f){const e=f+1,r=ef)for(;u<=d;)G(e[u],a,i,!0),u++;else{const h=u,m=u,g=new Map;for(u=m;u<=f;u++){const e=t[u]=c?En(t[u]):Sn(t[u]);null!=e.key&&g.set(e.key,u)}let b,v=0;const y=f-m+1;let w=!1,x=0;const _=new Array(y);for(u=0;u=y){G(o,a,i,!0);continue}let r;if(null!=o.key)r=g.get(o.key);else for(b=m;b<=f;b++)if(0===_[b-m]&&fn(o,t[b])){r=b;break}void 0===r?G(o,a,i,!0):(_[r-m]=u+1,r>=x?x=r:w=!0,k(o,t[r],n,null,a,i,s,l,c),v++)}const O=w?function(e){const t=e.slice(),n=[0];let o,r,a,i,s;const l=e.length;for(o=0;o>1,e[n[s]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}(_):r.Z6;for(b=O.length-1,u=y-1;u>=0;u--){const e=m+u,r=t[e],d=e+1{const{el:i,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)Y(e.component.subTree,t,n,o);else if(128&u)e.suspense.move(t,n,o);else if(64&u)s.move(e,t,n,ae);else if(s!==Zt)if(s!==en)if(2!==o&&1&u&&l)if(0===o)l.beforeEnter(i),a(i,t,n),At((()=>l.enter(i)),r);else{const{leave:e,delayLeave:o,afterLeave:r}=l,s=()=>a(i,t,n),c=()=>{e(i,(()=>{s(),r&&r()}))};o?o(i,s,c):c()}else a(i,t,n);else(({el:e,anchor:t},n,o)=>{let r;for(;e&&e!==t;)r=g(e),a(e,n,o),e=r;a(t,n,o)})(e,t,n);else{a(i,t,n);for(let e=0;e{const{type:a,props:i,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:p,dirs:d}=e;if(null!=s&&Tt(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&d,h=!De(e);let m;if(h&&(m=i&&i.onVnodeBeforeUnmount)&&Ln(m,t,e),6&u)X(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);f&&Ot(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,ae,o):c&&(a!==Zt||p>0&&64&p)?ee(c,t,n,!1,!0):(a===Zt&&384&p||!r&&16&u)&&ee(l,t,n),o&&K(e)}(h&&(m=i&&i.onVnodeUnmounted)||f)&&At((()=>{m&&Ln(m,t,e),f&&Ot(e,null,t,"unmounted")}),n)},K=e=>{const{type:t,el:n,anchor:o,transition:r}=e;if(t===Zt)return void Z(n,o);if(t===en)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=g(e),i(e),e=n;i(t)})(e);const a=()=>{i(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:t,delayLeave:o}=r,i=()=>t(n,a);o?o(e.el,a,i):i()}else a()},Z=(e,t)=>{let n;for(;e!==t;)n=g(e),i(e),e=n;i(t)},X=(e,t,n)=>{const{bum:o,scope:a,update:i,subTree:s,um:l}=e;o&&(0,r.ir)(o),a.stop(),i&&(i.active=!1,G(s,e,t,n)),l&&At(l,t),At((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&z(e)},ee=(e,t,n,o=!1,r=!1,a=0)=>{for(let i=a;i6&e.shapeFlag?te(e.component.subTree):128&e.shapeFlag?e.suspense.next():g(e.anchor||e.el),re=(e,t,n)=>{null==e?t._vnode&&G(t._vnode,null,null,!0):k(t._vnode||null,e,t,null,null,null,n),D(),t._vnode=e},ae={p:k,um:G,m:Y,r:K,mt:I,mc:T,pc:B,pbc:N,n:te,o:e};let ie,se;return t&&([ie,se]=t(ae)),{render:re,hydrate:ie,createApp:Ct(re,ie)}}function Mt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Rt(e,t,n=!1){const o=e.children,a=t.children;if((0,r.kJ)(o)&&(0,r.kJ)(a))for(let e=0;ee&&(e.disabled||""===e.disabled),Vt=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,zt=(e,t)=>{const n=e&&e.to;if((0,r.HD)(n)){if(t){return t(n)}return null}return n};function Ut(e,t,n,{o:{insert:o},m:r},a=2){0===a&&o(e.targetAnchor,t,n);const{el:i,anchor:s,shapeFlag:l,children:c,props:u}=e,p=2===a;if(p&&o(i,t,n),(!p||Ft(u))&&16&l)for(let e=0;e{16&v&&u(y,e,t,r,a,i,s,l)};b?g(n,c):p&&g(p,d)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,f=t.targetAnchor=e.targetAnchor,m=Ft(e.props),g=m?n:u,v=m?o:f;if(i=i||Vt(u),k?(d(e.dynamicChildren,k,g,r,a,i,s),Rt(e,t,!0)):l||p(e,t,g,v,r,a,i,s,!1),b)m||Ut(t,n,o,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=zt(t.props,h);e&&Ut(t,e,null,c,0)}else m&&Ut(t,u,f,c,1)}},remove(e,t,n,o,{um:r,o:{remove:a}},i){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:p,props:d}=e;if(p&&a(u),(i||!Ft(d))&&(a(c),16&s))for(let e=0;e0?nn||r.Z6:null,rn(),sn>0&&nn&&nn.push(e),e}function un(e,t,n,o,r,a){return cn(vn(e,t,n,o,r,a,!0))}function pn(e,t,n,o,r){return cn(yn(e,t,n,o,r,!0))}function dn(e){return!!e&&!0===e.__v_isVNode}function fn(e,t){return e.type===t.type&&e.key===t.key}function hn(e){an=e}const mn="__vInternal",gn=({key:e})=>null!=e?e:null,bn=({ref:e,ref_key:t,ref_for:n})=>null!=e?(0,r.HD)(e)||(0,o.dq)(e)||(0,r.mf)(e)?{i:W,r:e,k:t,f:!!n}:e:null;function vn(e,t=null,n=null,o=0,a=null,i=(e===Zt?0:1),s=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gn(t),ref:t&&bn(t),scopeId:J,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:a,dynamicChildren:null,appContext:null};return l?(Cn(c,n),128&i&&e.normalize(c)):n&&(c.shapeFlag|=(0,r.HD)(n)?8:16),sn>0&&!s&&nn&&(c.patchFlag>0||6&i)&&32!==c.patchFlag&&nn.push(c),c}const yn=function(e,t=null,n=null,a=0,i=null,s=!1){if(e&&e!==Wt||(e=Qt),dn(e)){const o=wn(e,t,!0);return n&&Cn(o,n),o}if(l=e,(0,r.mf)(l)&&"__vccOpts"in l&&(e=e.__vccOpts),t){t=kn(t);let{class:e,style:n}=t;e&&!(0,r.HD)(e)&&(t.class=(0,r.C_)(e)),(0,r.Kn)(n)&&((0,o.X3)(n)&&!(0,r.kJ)(n)&&(n=(0,r.l7)({},n)),t.style=(0,r.j5)(n))}var l;return vn(e,t,n,a,i,(0,r.HD)(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:(0,r.Kn)(e)?4:(0,r.mf)(e)?2:0,s,!0)};function kn(e){return e?(0,o.X3)(e)||mn in e?(0,r.l7)({},e):e:null}function wn(e,t,n=!1){const{props:o,ref:a,patchFlag:i,children:s}=e,l=t?Tn(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&gn(l),ref:t&&t.ref?n&&a?(0,r.kJ)(a)?a.concat(bn(t)):[a,bn(t)]:bn(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Zt?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&wn(e.ssContent),ssFallback:e.ssFallback&&wn(e.ssFallback),el:e.el,anchor:e.anchor}}function xn(e=" ",t=0){return yn(Xt,null,e,t)}function _n(e,t){const n=yn(en,null,e);return n.staticCount=t,n}function On(e="",t=!1){return t?(on(),pn(Qt,null,e)):yn(Qt,null,e)}function Sn(e){return null==e||"boolean"==typeof e?yn(Qt):(0,r.kJ)(e)?yn(Zt,null,e.slice()):"object"==typeof e?En(e):yn(Xt,null,String(e))}function En(e){return null===e.el||e.memo?e:wn(e)}function Cn(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if((0,r.kJ)(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Cn(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||mn in t?3===o&&W&&(1===W.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=W}}else(0,r.mf)(t)?(t={default:t,_ctx:W},n=32):(t=String(t),64&o?(n=16,t=[xn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Tn(...e){const t={};for(let n=0;nt(e,n,void 0,i&&i[n])));else{const n=Object.keys(e);a=new Array(n.length);for(let o=0,r=n.length;o!dn(e)||e.type!==Qt&&!(e.type===Zt&&!An(e.children))))?e:null}function Pn(e){const t={};for(const n in e)t[(0,r.hR)(n)]=e[n];return t}const jn=e=>e?Wn(e)?no(e)||e.proxy:jn(e.parent):null,In=(0,r.l7)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>jn(e.parent),$root:e=>jn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?rt(e):e.type,$forceUpdate:e=>()=>E(e.update),$nextTick:e=>S.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?ve.bind(e):r.dG}),Mn={get({_:e},t){const{ctx:n,setupState:a,data:i,props:s,accessCache:l,type:c,appContext:u}=e;let p;if("$"!==t[0]){const o=l[t];if(void 0!==o)switch(o){case 1:return a[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(a!==r.kT&&(0,r.RI)(a,t))return l[t]=1,a[t];if(i!==r.kT&&(0,r.RI)(i,t))return l[t]=2,i[t];if((p=e.propsOptions[0])&&(0,r.RI)(p,t))return l[t]=3,s[t];if(n!==r.kT&&(0,r.RI)(n,t))return l[t]=4,n[t];__VUE_OPTIONS_API__&&!tt||(l[t]=0)}}const d=In[t];let f,h;return d?("$attrs"===t&&(0,o.j)(e,"get",t),d(e)):(f=c.__cssModules)&&(f=f[t])?f:n!==r.kT&&(0,r.RI)(n,t)?(l[t]=4,n[t]):(h=u.config.globalProperties,(0,r.RI)(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:o,setupState:a,ctx:i}=e;return a!==r.kT&&(0,r.RI)(a,t)?(a[t]=n,!0):o!==r.kT&&(0,r.RI)(o,t)?(o[t]=n,!0):!((0,r.RI)(e.props,t)||"$"===t[0]&&t.slice(1)in e||(i[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:a,propsOptions:i}},s){let l;return!!n[s]||e!==r.kT&&(0,r.RI)(e,s)||t!==r.kT&&(0,r.RI)(t,s)||(l=i[0])&&(0,r.RI)(l,s)||(0,r.RI)(o,s)||(0,r.RI)(In,s)||(0,r.RI)(a.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?this.set(e,t,n.get(),null):null!=n.value&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Rn=(0,r.l7)({},Mn,{get(e,t){if(t!==Symbol.unscopables)return Mn.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!(0,r.e1)(t)}),Fn=St();let Vn=0;function zn(e,t,n){const a=e.type,i=(t?t.appContext:e.appContext)||Fn,s={uid:Vn++,vnode:e,type:a,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new o.Bj(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ft(a,i),emitsOptions:B(a,i),emit:null,emitted:null,propsDefaults:r.kT,inheritAttrs:a.inheritAttrs,ctx:r.kT,data:r.kT,props:r.kT,attrs:r.kT,slots:r.kT,refs:r.kT,setupState:r.kT,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=q.bind(null,s),e.ce&&e.ce(s),s}let Un=null;const qn=()=>Un||W,Bn=e=>{Un=e,e.scope.on()},Hn=()=>{Un&&Un.scope.off(),Un=null};function Wn(e){return 4&e.vnode.shapeFlag}let Jn,Yn,Gn=!1;function Kn(e,t=!1){Gn=t;const{props:n,children:a}=e.vnode,i=Wn(e);!function(e,t,n,a=!1){const i={},s={};(0,r.Nj)(s,mn,1),e.propsDefaults=Object.create(null),pt(e,t,i,s);for(const t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=a?i:(0,o.Um)(i):e.type.props?e.props=i:e.props=s,e.attrs=s}(e,n,i,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=(0,o.IU)(t),(0,r.Nj)(t,"_",n)):wt(t,e.slots={})}else e.slots={},t&&xt(e,t);(0,r.Nj)(e.slots,mn,1)})(e,a);const s=i?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=(0,o.Xl)(new Proxy(e.ctx,Mn));const{setup:a}=n;if(a){const n=e.setupContext=a.length>1?to(e):null;Bn(e),(0,o.Jd)();const i=c(a,e,0,[e.props,n]);if((0,o.lk)(),Hn(),(0,r.tI)(i)){if(i.then(Hn,Hn),t)return i.then((n=>{Zn(e,n,t)})).catch((t=>{p(t,e,0)}));e.asyncDep=i}else Zn(e,i,t)}else eo(e,t)}(e,t):void 0;return Gn=!1,s}function Zn(e,t,n){(0,r.mf)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,r.Kn)(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=(0,o.WL)(t)),eo(e,n)}function Xn(e){Jn=e,Yn=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Rn))}}const Qn=()=>!Jn;function eo(e,t,n){const a=e.type;if(!e.render){if(!t&&Jn&&!a.render){const t=a.template;if(t){const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:s}=a,l=(0,r.l7)((0,r.l7)({isCustomElement:n,delimiters:i},o),s);a.render=Jn(t,l)}}e.render=a.render||r.dG,Yn&&Yn(e)}__VUE_OPTIONS_API__&&(Bn(e),(0,o.Jd)(),function(e){const t=rt(e),n=e.proxy,a=e.ctx;tt=!1,t.beforeCreate&&nt(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:l,watch:c,provide:u,inject:p,created:d,beforeMount:f,mounted:h,beforeUpdate:m,updated:g,activated:b,deactivated:v,beforeDestroy:y,beforeUnmount:k,destroyed:w,unmounted:x,render:_,renderTracked:O,renderTriggered:S,errorCaptured:E,serverPrefetch:C,expose:T,inheritAttrs:L,components:$,directives:D,filters:N}=t;if(p&&function(e,t,n=r.dG,a=!1){(0,r.kJ)(e)&&(e=lt(e));for(const n in e){const i=e[n];let s;s=(0,r.Kn)(i)?"default"in i?pe(i.from||n,i.default,!0):pe(i.from||n):pe(i),(0,o.dq)(s)&&a?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[n]=s}}(p,a,null,e.appContext.config.unwrapInjectedRef),l)for(const e in l){const t=l[e];(0,r.mf)(t)&&(a[e]=t.bind(n))}if(i){const t=i.call(n,n);(0,r.Kn)(t)&&(e.data=(0,o.qj)(t))}if(tt=!0,s)for(const e in s){const t=s[e],o=(0,r.mf)(t)?t.bind(n,n):(0,r.mf)(t.get)?t.get.bind(n,n):r.dG,i=!(0,r.mf)(t)&&(0,r.mf)(t.set)?t.set.bind(n):r.dG,l=io({get:o,set:i});Object.defineProperty(a,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(c)for(const e in c)ot(c[e],a,n,e);if(u){const e=(0,r.mf)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{ue(t,e[t])}))}function A(e,t){(0,r.kJ)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&nt(d,e,"c"),A(He,f),A(We,h),A(Je,m),A(Ye,g),A(Me,b),A(Re,v),A(et,E),A(Qe,O),A(Xe,S),A(Ge,k),A(Ke,x),A(Ze,C),(0,r.kJ)(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});_&&e.render===r.dG&&(e.render=_),null!=L&&(e.inheritAttrs=L),$&&(e.components=$),D&&(e.directives=D)}(e),(0,o.lk)(),Hn())}function to(e){let t;return{get attrs(){return t||(t=function(e){return new Proxy(e.attrs,{get:(t,n)=>((0,o.j)(e,"get","$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function no(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,o.WL)((0,o.Xl)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in In?In[n](e):void 0}))}const oo=/(?:^|[-_])(\w)/g;function ro(e){return(0,r.mf)(e)&&e.displayName||e.name}function ao(e,t,n=!1){let o=ro(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(oo,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}const io=(e,t)=>(0,o.Fl)(e,t,Gn);function so(){return null}function lo(){return null}function co(e){}function uo(e,t){return null}function po(){return ho().slots}function fo(){return ho().attrs}function ho(){const e=qn();return e.setupContext||(e.setupContext=to(e))}function mo(e,t){const n=(0,r.kJ)(e)?e.reduce(((e,t)=>(e[t]={},e)),{}):e;for(const e in t){const o=n[e];o?(0,r.kJ)(o)||(0,r.mf)(o)?n[e]={type:o,default:t[e]}:o.default=t[e]:null===o&&(n[e]={default:t[e]})}return n}function go(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n}function bo(e){const t=qn();let n=e();return Hn(),(0,r.tI)(n)&&(n=n.catch((e=>{throw Bn(t),e}))),[n,()=>Bn(t)]}function vo(e,t,n){const o=arguments.length;return 2===o?(0,r.Kn)(t)&&!(0,r.kJ)(t)?dn(t)?yn(e,null,[t]):yn(e,t):yn(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&dn(n)&&(n=[n]),yn(e,t,n))}const yo=Symbol(""),ko=()=>{{const e=pe(yo);return e||i("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function wo(){}function xo(e,t,n,o){const r=n[o];if(r&&_o(r,e))return r;const a=t();return a.memo=e.slice(),n[o]=a}function _o(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&nn&&nn.push(e),!0}const Oo="3.2.31",So={createComponentInstance:zn,setupComponent:Kn,renderComponentRoot:Q,setCurrentRenderingInstance:Y,isVNode:dn,normalizeVNode:Sn},Eo=null,Co=null},9963:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BaseTransition:()=>r.P$,Comment:()=>r.sv,EffectScope:()=>r.Bj,Fragment:()=>r.HY,KeepAlive:()=>r.Ob,ReactiveEffect:()=>r.qq,Static:()=>r.qG,Suspense:()=>r.n4,Teleport:()=>r.lR,Text:()=>r.xv,Transition:()=>N,TransitionGroup:()=>K,VueElement:()=>S,callWithAsyncErrorHandling:()=>r.$d,callWithErrorHandling:()=>r.KU,camelize:()=>r._A,capitalize:()=>r.kC,cloneVNode:()=>r.Ho,compatUtils:()=>r.ry,computed:()=>r.Fl,createApp:()=>Ce,createBlock:()=>r.j4,createCommentVNode:()=>r.kq,createElementBlock:()=>r.iD,createElementVNode:()=>r._,createHydrationRenderer:()=>r.Eo,createPropsRestProxy:()=>r.p1,createRenderer:()=>r.Us,createSSRApp:()=>Te,createSlots:()=>r.Nv,createStaticVNode:()=>r.uE,createTextVNode:()=>r.Uk,createVNode:()=>r.Wm,customRef:()=>r.ZM,defineAsyncComponent:()=>r.RC,defineComponent:()=>r.aZ,defineCustomElement:()=>x,defineEmits:()=>r.Bz,defineExpose:()=>r.WY,defineProps:()=>r.MW,defineSSRCustomElement:()=>_,devtools:()=>r.mW,effect:()=>r.cE,effectScope:()=>r.B,getCurrentInstance:()=>r.FN,getCurrentScope:()=>r.nZ,getTransitionRawChildren:()=>r.Q6,guardReactiveProps:()=>r.F4,h:()=>r.h,handleError:()=>r.S3,hydrate:()=>Ee,initCustomFormatter:()=>r.Mr,initDirectivesForSSR:()=>De,inject:()=>r.f3,isMemoSame:()=>r.nQ,isProxy:()=>r.X3,isReactive:()=>r.PG,isReadonly:()=>r.$y,isRef:()=>r.dq,isRuntimeOnly:()=>r.of,isShallow:()=>r.yT,isVNode:()=>r.lA,markRaw:()=>r.Xl,mergeDefaults:()=>r.u_,mergeProps:()=>r.dG,nextTick:()=>r.Y3,normalizeClass:()=>r.C_,normalizeProps:()=>r.vs,normalizeStyle:()=>r.j5,onActivated:()=>r.dl,onBeforeMount:()=>r.wF,onBeforeUnmount:()=>r.Jd,onBeforeUpdate:()=>r.Xn,onDeactivated:()=>r.se,onErrorCaptured:()=>r.d1,onMounted:()=>r.bv,onRenderTracked:()=>r.bT,onRenderTriggered:()=>r.Yq,onScopeDispose:()=>r.EB,onServerPrefetch:()=>r.vl,onUnmounted:()=>r.Ah,onUpdated:()=>r.ic,openBlock:()=>r.wg,popScopeId:()=>r.Cn,provide:()=>r.JJ,proxyRefs:()=>r.WL,pushScopeId:()=>r.dD,queuePostFlushCb:()=>r.qb,reactive:()=>r.qj,readonly:()=>r.OT,ref:()=>r.iH,registerRuntimeCompiler:()=>r.Y1,render:()=>Se,renderList:()=>r.Ko,renderSlot:()=>r.WI,resolveComponent:()=>r.up,resolveDirective:()=>r.Q2,resolveDynamicComponent:()=>r.LL,resolveFilter:()=>r.eq,resolveTransitionHooks:()=>r.U2,setBlockTracking:()=>r.qZ,setDevtoolsHook:()=>r.ec,setTransitionHooks:()=>r.nK,shallowReactive:()=>r.Um,shallowReadonly:()=>r.YS,shallowRef:()=>r.XI,ssrContextKey:()=>r.Uc,ssrUtils:()=>r.G,stop:()=>r.sT,toDisplayString:()=>r.zw,toHandlerKey:()=>r.hR,toHandlers:()=>r.mx,toRaw:()=>r.IU,toRef:()=>r.Vh,toRefs:()=>r.BK,transformVNodeArgs:()=>r.C3,triggerRef:()=>r.oR,unref:()=>r.SU,useAttrs:()=>r.l1,useCssModule:()=>E,useCssVars:()=>C,useSSRContext:()=>r.Zq,useSlots:()=>r.Rr,useTransitionState:()=>r.Y8,vModelCheckbox:()=>re,vModelDynamic:()=>pe,vModelRadio:()=>ie,vModelSelect:()=>se,vModelText:()=>oe,vShow:()=>ve,version:()=>r.i8,warn:()=>r.ZK,watch:()=>r.YP,watchEffect:()=>r.m0,watchPostEffect:()=>r.Rh,watchSyncEffect:()=>r.yX,withAsyncContext:()=>r.mv,withCtx:()=>r.w5,withDefaults:()=>r.b9,withDirectives:()=>r.wy,withKeys:()=>be,withMemo:()=>r.MX,withModifiers:()=>me,withScopeId:()=>r.HX});var o=n(3577),r=n(6252),a=n(2262);const i="undefined"!=typeof document?document:null,s=i&&i.createElement("template"),l={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?i.createElementNS("http://www.w3.org/2000/svg",e):i.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>i.createTextNode(e),createComment:e=>i.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>i.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,a){const i=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==a&&(r=r.nextSibling););else{s.innerHTML=o?`${e}`:e;const r=s.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},c=/\s*!important$/;function u(e,t,n){if((0,o.kJ)(n))n.forEach((n=>u(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=d[t];if(n)return n;let r=(0,o._A)(t);if("filter"!==r&&r in e)return d[t]=r;r=(0,o.kC)(r);for(let n=0;ndocument.createEvent("Event").timeStamp&&(h=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);m=!!(e&&Number(e[1])<=53)}let g=0;const b=Promise.resolve(),v=()=>{g=0};function y(e,t,n,o){e.addEventListener(t,n,o)}const k=/(?:Once|Passive|Capture)$/,w=/^on[a-z]/;function x(e,t){const n=(0,r.aZ)(e);class o extends S{constructor(e){super(n,e,t)}}return o.def=n,o}const _=e=>x(e,Ee),O="undefined"!=typeof HTMLElement?HTMLElement:class{};class S extends O{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,(0,r.Y3)((()=>{this._connected||(Se(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let e=0;e{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=e=>{const{props:t,styles:n}=e,r=!(0,o.kJ)(t),a=t?r?Object.keys(t):t:[];let i;if(r)for(const e in this._props){const n=t[e];(n===Number||n&&n.type===Number)&&(this._props[e]=(0,o.He)(this._props[e]),(i||(i=Object.create(null)))[e]=!0)}this._numberProps=i;for(const e of Object.keys(this))"_"!==e[0]&&this._setProp(e,this[e],!0,!1);for(const e of a.map(o._A))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t)}});this._applyStyles(n),this._update()},t=this._def.__asyncLoader;t?t().then(e):e(this._def)}_setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(t=(0,o.He)(t)),this._setProp((0,o._A)(e),t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!0){t!==this._props[e]&&(this._props[e]=t,r&&this._instance&&this._update(),n&&(!0===t?this.setAttribute((0,o.rs)(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute((0,o.rs)(e),t+""):t||this.removeAttribute((0,o.rs)(e))))}_update(){Se(this._createVNode(),this.shadowRoot)}_createVNode(){const e=(0,r.Wm)(this._def,(0,o.l7)({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0,e.emit=(e,...t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof S){e.parent=t._instance;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function E(e="$style"){{const t=(0,r.FN)();if(!t)return o.kT;const n=t.type.__cssModules;if(!n)return o.kT;return n[e]||o.kT}}function C(e){const t=(0,r.FN)();if(!t)return;const n=()=>T(t.subTree,e(t.proxy));(0,r.Rh)(n),(0,r.bv)((()=>{const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),(0,r.Ah)((()=>e.disconnect()))}))}function T(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{T(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)L(e.el,t);else if(e.type===r.HY)e.children.forEach((e=>T(e,t)));else if(e.type===r.qG){let{el:n,anchor:o}=e;for(;n&&(L(n,t),n!==o);)n=n.nextSibling}}function L(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const $="transition",D="animation",N=(e,{slots:t})=>(0,r.h)(r.P$,M(e),t);N.displayName="Transition";const A={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},P=N.props=(0,o.l7)({},r.P$.props,A),j=(e,t=[])=>{(0,o.kJ)(e)?e.forEach((e=>e(...t))):e&&e(...t)},I=e=>!!e&&((0,o.kJ)(e)?e.some((e=>e.length>1)):e.length>1);function M(e){const t={};for(const n in e)n in A||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:a,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=s,appearToClass:p=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if((0,o.Kn)(e))return[R(e.enter),R(e.leave)];{const t=R(e);return[t,t]}}(a),g=m&&m[0],b=m&&m[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:k,onLeave:w,onLeaveCancelled:x,onBeforeAppear:_=v,onAppear:O=y,onAppearCancelled:S=k}=t,E=(e,t,n)=>{V(e,t?p:l),V(e,t?u:s),n&&n()},C=(e,t)=>{V(e,h),V(e,f),t&&t()},T=e=>(t,n)=>{const o=e?O:y,a=()=>E(t,e,n);j(o,[t,a]),z((()=>{V(t,e?c:i),F(t,e?p:l),I(o)||q(t,r,g,a)}))};return(0,o.l7)(t,{onBeforeEnter(e){j(v,[e]),F(e,i),F(e,s)},onBeforeAppear(e){j(_,[e]),F(e,c),F(e,u)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){const n=()=>C(e,t);F(e,d),J(),F(e,f),z((()=>{V(e,d),F(e,h),I(w)||q(e,r,b,n)})),j(w,[e,n])},onEnterCancelled(e){E(e,!1),j(k,[e])},onAppearCancelled(e){E(e,!0),j(S,[e])},onLeaveCancelled(e){C(e),j(x,[e])}})}function R(e){return(0,o.He)(e)}function F(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function V(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function z(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let U=0;function q(e,t,n,o){const r=e._endId=++U,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:i,timeout:s,propCount:l}=B(e,t);if(!i)return o();const c=i+"end";let u=0;const p=()=>{e.removeEventListener(c,d),a()},d=t=>{t.target===e&&++u>=l&&p()};setTimeout((()=>{u(n[e]||"").split(", "),r=o("transitionDelay"),a=o("transitionDuration"),i=H(r,a),s=o("animationDelay"),l=o("animationDuration"),c=H(s,l);let u=null,p=0,d=0;return t===$?i>0&&(u=$,p=i,d=a.length):t===D?c>0&&(u=D,p=c,d=l.length):(p=Math.max(i,c),u=p>0?i>c?$:D:null,d=u?u===$?a.length:l.length:0),{type:u,timeout:p,propCount:d,hasTransform:u===$&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}function H(e,t){for(;e.lengthW(t)+W(e[n]))))}function W(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function J(){return document.body.offsetHeight}const Y=new WeakMap,G=new WeakMap,K={name:"TransitionGroup",props:(0,o.l7)({},P,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=(0,r.FN)(),o=(0,r.Y8)();let i,s;return(0,r.ic)((()=>{if(!i.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const o=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&o.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&o.classList.add(e))),o.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(o);const{hasTransform:a}=B(o);return r.removeChild(o),a}(i[0].el,n.vnode.el,t))return;i.forEach(Z),i.forEach(X);const o=i.filter(Q);J(),o.forEach((e=>{const n=e.el,o=n.style;F(n,t),o.transform=o.webkitTransform=o.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,V(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const l=(0,a.IU)(e),c=M(l);let u=l.tag||r.HY;i=s,s=t.default?(0,r.Q6)(t.default()):[];for(let e=0;e{const t=e.props["onUpdate:modelValue"];return(0,o.kJ)(t)?e=>(0,o.ir)(t,e):t};function te(e){e.target.composing=!0}function ne(e){const t=e.target;t.composing&&(t.composing=!1,function(e,t){const n=document.createEvent("HTMLEvents");n.initEvent("input",!0,!0),e.dispatchEvent(n)}(t))}const oe={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e._assign=ee(a);const i=r||a.props&&"number"===a.props.type;y(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n?r=r.trim():i&&(r=(0,o.He)(r)),e._assign(r)})),n&&y(e,"change",(()=>{e.value=e.value.trim()})),t||(y(e,"compositionstart",te),y(e,"compositionend",ne),y(e,"change",ne))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:a}},i){if(e._assign=ee(i),e.composing)return;if(document.activeElement===e){if(n)return;if(r&&e.value.trim()===t)return;if((a||"number"===e.type)&&(0,o.He)(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},re={deep:!0,created(e,t,n){e._assign=ee(n),y(e,"change",(()=>{const t=e._modelValue,n=ce(e),r=e.checked,a=e._assign;if((0,o.kJ)(t)){const e=(0,o.hq)(t,n),i=-1!==e;if(r&&!i)a(t.concat(n));else if(!r&&i){const n=[...t];n.splice(e,1),a(n)}}else if((0,o.DM)(t)){const e=new Set(t);r?e.add(n):e.delete(n),a(e)}else a(ue(e,r))}))},mounted:ae,beforeUpdate(e,t,n){e._assign=ee(n),ae(e,t,n)}};function ae(e,{value:t,oldValue:n},r){e._modelValue=t,(0,o.kJ)(t)?e.checked=(0,o.hq)(t,r.props.value)>-1:(0,o.DM)(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=(0,o.WV)(t,ue(e,!0)))}const ie={created(e,{value:t},n){e.checked=(0,o.WV)(t,n.props.value),e._assign=ee(n),y(e,"change",(()=>{e._assign(ce(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=ee(r),t!==n&&(e.checked=(0,o.WV)(t,r.props.value))}},se={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=(0,o.DM)(t);y(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?(0,o.He)(ce(e)):ce(e)));e._assign(e.multiple?a?new Set(t):t:t[0])})),e._assign=ee(r)},mounted(e,{value:t}){le(e,t)},beforeUpdate(e,t,n){e._assign=ee(n)},updated(e,{value:t}){le(e,t)}};function le(e,t){const n=e.multiple;if(!n||(0,o.kJ)(t)||(0,o.DM)(t)){for(let r=0,a=e.options.length;r-1:a.selected=t.has(i);else if((0,o.WV)(ce(a),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function ce(e){return"_value"in e?e._value:e.value}function ue(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const pe={created(e,t,n){de(e,t,n,null,"created")},mounted(e,t,n){de(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){de(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){de(e,t,n,o,"updated")}};function de(e,t,n,o,r){let a;switch(e.tagName){case"SELECT":a=se;break;case"TEXTAREA":a=oe;break;default:switch(n.props&&n.props.type){case"checkbox":a=re;break;case"radio":a=ie;break;default:a=oe}}const i=a[r];i&&i(e,t,n,o)}const fe=["ctrl","shift","alt","meta"],he={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>fe.some((n=>e[`${n}Key`]&&!t.includes(n)))},me=(e,t)=>(n,...o)=>{for(let e=0;en=>{if(!("key"in n))return;const r=(0,o.rs)(n.key);return t.some((e=>e===r||ge[e]===r))?e(n):void 0},ve={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):ye(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),ye(e,!0),o.enter(e)):o.leave(e,(()=>{ye(e,!1)})):ye(e,t))},beforeUnmount(e,{value:t}){ye(e,t)}};function ye(e,t){e.style.display=t?e._vod:"none"}const ke=(0,o.l7)({patchProp:(e,t,n,a,i=!1,s,l,c,p)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,a,i):"style"===t?function(e,t,n){const r=e.style,a=(0,o.HD)(n);if(n&&!a){for(const e in n)u(r,e,n[e]);if(t&&!(0,o.HD)(t))for(const e in t)null==n[e]&&u(r,e,"")}else{const o=r.display;a?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}(e,n,a):(0,o.F7)(t)?(0,o.tR)(t)||function(e,t,n,a,i=null){const s=e._vei||(e._vei={}),l=s[t];if(a&&l)l.value=a;else{const[n,c]=function(e){let t;if(k.test(e)){let n;for(t={};n=e.match(k);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[(0,o.rs)(e.slice(2)),t]}(t);if(a){const l=s[t]=function(e,t){const n=e=>{const a=e.timeStamp||h();(m||a>=n.attached-1)&&(0,r.$d)(function(e,t){if((0,o.kJ)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=g||(b.then(v),g=h()),n}(a,i);y(e,n,l,c)}else l&&(function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,l,c),s[t]=void 0)}}(e,t,0,a,l):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){return r?"innerHTML"===t||"textContent"===t||!!(t in e&&w.test(t)&&(0,o.mf)(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!w.test(t)||!(0,o.HD)(n))&&t in e))))}(e,t,a,i))?function(e,t,n,r,a,i,s){if("innerHTML"===t||"textContent"===t)return r&&s(r,a,i),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}if(""===n||null==n){const r=typeof e[t];if("boolean"===r)return void(e[t]=(0,o.yA)(n));if(null==n&&"string"===r)return e[t]="",void e.removeAttribute(t);if("number"===r){try{e[t]=0}catch(e){}return void e.removeAttribute(t)}}try{e[t]=n}catch(e){}}(e,t,a,s,l,c,p):("true-value"===t?e._trueValue=a:"false-value"===t&&(e._falseValue=a),function(e,t,n,r,a){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(f,t.slice(6,t.length)):e.setAttributeNS(f,t,n);else{const r=(0,o.Pq)(t);null==n||r&&!(0,o.yA)(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,a,i))}},l);let we,xe=!1;function _e(){return we||(we=(0,r.Us)(ke))}function Oe(){return we=xe?we:(0,r.Eo)(ke),xe=!0,we}const Se=(...e)=>{_e().render(...e)},Ee=(...e)=>{Oe().hydrate(...e)},Ce=(...e)=>{const t=_e().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=Le(e);if(!r)return;const a=t._component;(0,o.mf)(a)||a.render||a.template||(a.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t},Te=(...e)=>{const t=Oe().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=Le(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function Le(e){return(0,o.HD)(e)?document.querySelector(e):e}let $e=!1;const De=()=>{$e||($e=!0,oe.getSSRProps=({value:e})=>({value:e}),ie.getSSRProps=({value:e},t)=>{if(t.props&&(0,o.WV)(t.props.value,e))return{checked:!0}},re.getSSRProps=({value:e},t)=>{if((0,o.kJ)(e)){if(t.props&&(0,o.hq)(e,t.props.value)>-1)return{checked:!0}}else if((0,o.DM)(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},ve.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})}},3577:(e,t,n)=>{"use strict";function o(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,{C_:()=>p,DM:()=>$,E9:()=>te,F7:()=>x,Gg:()=>U,HD:()=>A,He:()=>Q,Kn:()=>j,NO:()=>k,Nj:()=>X,Od:()=>S,PO:()=>V,Pq:()=>a,RI:()=>C,S0:()=>z,W7:()=>F,WV:()=>f,Z6:()=>v,_A:()=>H,_N:()=>L,aU:()=>K,dG:()=>y,e1:()=>r,fY:()=>o,hR:()=>G,hq:()=>h,ir:()=>Z,j5:()=>s,kC:()=>Y,kJ:()=>T,kT:()=>b,l7:()=>O,mf:()=>N,rs:()=>J,tI:()=>I,tR:()=>_,vs:()=>d,yA:()=>i,yk:()=>P,zw:()=>m});const r=o("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),a=o("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function i(e){return!!e||""===e}function s(e){if(T(e)){const t={};for(let n=0;n{if(e){const n=e.split(c);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function p(e){let t="";if(A(e))t=e;else if(T(e))for(let n=0;nf(e,t)))}const m=e=>A(e)?e:null==e?"":T(e)||j(e)&&(e.toString===M||!N(e.toString))?JSON.stringify(e,g,2):String(e),g=(e,t)=>t&&t.__v_isRef?g(e,t.value):L(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:$(t)?{[`Set(${t.size})`]:[...t.values()]}:!j(t)||T(t)||V(t)?t:String(t),b={},v=[],y=()=>{},k=()=>!1,w=/^on[^a-z]/,x=e=>w.test(e),_=e=>e.startsWith("onUpdate:"),O=Object.assign,S=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},E=Object.prototype.hasOwnProperty,C=(e,t)=>E.call(e,t),T=Array.isArray,L=e=>"[object Map]"===R(e),$=e=>"[object Set]"===R(e),D=e=>e instanceof Date,N=e=>"function"==typeof e,A=e=>"string"==typeof e,P=e=>"symbol"==typeof e,j=e=>null!==e&&"object"==typeof e,I=e=>j(e)&&N(e.then)&&N(e.catch),M=Object.prototype.toString,R=e=>M.call(e),F=e=>R(e).slice(8,-1),V=e=>"[object Object]"===R(e),z=e=>A(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,U=o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),q=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},B=/-(\w)/g,H=q((e=>e.replace(B,((e,t)=>t?t.toUpperCase():"")))),W=/\B([A-Z])/g,J=q((e=>e.replace(W,"-$1").toLowerCase())),Y=q((e=>e.charAt(0).toUpperCase()+e.slice(1))),G=q((e=>e?`on${Y(e)}`:"")),K=(e,t)=>!Object.is(e,t),Z=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Q=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ee;const te=()=>ee||(ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{})},110:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]);const s=i},2588:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,".tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}",""]);const s=i},3232:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.diffset-left {\n width: 48%;\n}\n.diffset-left .ins,\n.diffset-left ins {\n display: none !important;\n}\n.diffset-right {\n width: 48%;\n}\n.diffset-right .del,\n.diffset-right del {\n display: none !important;\n}\n",""]);const s=i},5719:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.card-header[data-v-64890e74] {\n background-color: #ffdf80;\n font-family: var(--bs-body-font-family);\n}\n.card-body[data-v-64890e74] {\n background-color: #fff6da;\n}\n",""]);const s=i},6307:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.doc-search {\n display: flex;\n flex-direction: column;\n height: 100%;\n padding: 1rem;\n}\n.doc-search__results {\n flex: 1 1 auto;\n overflow-y: auto;\n height: 0;\n}\n.doc-search__results .snippet-card:focus {\n border-color: var(--bs-primary);\n}\n",""]);const s=i},8901:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.facets-scrollable[data-v-08feaab9] {\n max-height: 25vh;\n overflow-y: auto;\n}\n",""]);const s=i},4593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.mobile-side-drawer__mobile-view[data-v-6caa891a] {\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 99;\n visibility: hidden;\n transition: visibility 300ms ease-in-out;\n}\n.mobile-side-drawer__mobile-view__content[data-v-6caa891a] {\n width: 100%;\n height: 100%;\n position: relative;\n}\n.mobile-side-drawer__mobile-view__content .slot[data-v-6caa891a] {\n width: 80%;\n height: 100%;\n transition: transform 300ms ease-in-out;\n transform: translateX(-100%);\n overflow: auto;\n}\n.mobile-side-drawer__mobile-view__content .overlay[data-v-6caa891a] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n transition: opacity 300ms ease-in-out;\n opacity: 0;\n}\n.mobile-side-drawer__mobile-view.active[data-v-6caa891a] {\n visibility: visible;\n}\n.mobile-side-drawer__mobile-view.active .slot[data-v-6caa891a] {\n transform: translateX(0);\n}\n.mobile-side-drawer__mobile-view.active .overlay[data-v-6caa891a] {\n opacity: 1;\n}\n",""]);const s=i},9473:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.hit mark {\n font-weight: bold;\n padding: 0px;\n}\n.snippet {\n line-height: 1.3;\n word-break: break-word;\n}\n",""]);const s=i},5212:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.search-pane[data-v-a556c440] {\n padding-top: 10px;\n}\n.overlay[data-v-a556c440] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.2);\n z-index: 9;\n}\n.sort-body[data-v-a556c440] {\n display: flex;\n justify-content: space-between;\n}\n@media screen and (max-width: 400px) {\n.sort-body[data-v-a556c440] {\n flex-direction: column;\n}\n.sort__inner[data-v-a556c440] {\n margin-top: 10px;\n}\n}\n@media screen and (max-width: 992px) {\n.filter-facet-title[data-v-a556c440] {\n position: absolute;\n margin: auto;\n left: 0;\n right: 0;\n width: 40px;\n}\n}\n",""]);const s=i},8058:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.legislation-table__row[data-v-57c7a87c] {\n padding: 0.25rem;\n border-bottom: 1px solid var(--bs-gray-200);\n cursor: default !important;\n transition: background-color 300ms ease-in-out;\n}\n.legislation-table__row.has-children[data-v-57c7a87c] {\n cursor: pointer !important;\n}\n.legislation-table__row.has-children[data-v-57c7a87c]:hover {\n background-color: var(--bs-light);\n}\n.legislation-table__row.headings[data-v-57c7a87c] {\n border-bottom: 1px solid var(--bs-primary);\n}\n.legislation-table__row.headings i[data-v-57c7a87c] {\n font-size: 18px;\n}\n.column-caret[data-v-57c7a87c] {\n text-align: center;\n}\n.legislation-table__row .column-caret .bi-caret-down-fill[data-v-57c7a87c] {\n display: none;\n}\n.legislation-table__row.expanded .column-caret .bi-caret-down-fill[data-v-57c7a87c] {\n display: block;\n}\n.legislation-table__row.expanded .column-caret .bi-caret-right-fill[data-v-57c7a87c] {\n display: none;\n}\n.indent[data-v-57c7a87c] {\n flex: 0 0 30px;\n}\n.table-row__content-col[data-v-57c7a87c] {\n flex: 1;\n}\n.table-row[data-v-57c7a87c] {\n display: flex;\n width: 100%;\n flex-wrap: wrap;\n}\n.table-row .content[data-v-57c7a87c] {\n display: grid;\n grid-gap: 1rem;\n grid-template-columns: repeat(12, 1fr);\n}\n.content__children[data-v-57c7a87c] {\n grid-column: 1/13;\n margin-top: 10px;\n}\n.content__children .content__title[data-v-57c7a87c] {\n padding-left: 30px;\n}\n.content__title[data-v-57c7a87c] {\n grid-column: 1/7;\n}\n.content__numbered-title[data-v-57c7a87c] {\n grid-column: 7/12;\n}\n.content__icon[data-v-57c7a87c] {\n grid-column: 12/13;\n}\n",""]);const s=i},9593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.facets-scrollable[data-v-adaff450] {\n max-height: 25vh;\n overflow-y: auto;\n}\n",""]);const s=i},6968:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,"\n.bi-chat-left[data-v-1f5a887a] {\n text-align: center;\n position: relative;\n z-index: 9;\n}\n@media screen and (max-width: 992px) {\n.card[data-v-1f5a887a] {\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n transform: translateY(100%);\n transition: transform ease-in-out 300ms;\n z-index: 9;\n}\nla-gutter-item[active][data-v-1f5a887a] {\n z-index: 9;\n}\nla-gutter-item[active] .card[data-v-1f5a887a] {\n transform: translateY(0);\n}\n\n /*So content is above To the top element*/\n.card .card-body[data-v-1f5a887a] {\n padding-bottom: 40px;\n}\n}\n",""]);const s=i},404:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(8081),r=n.n(o),a=n(3645),i=n.n(a)()(r());i.push([e.id,":root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}",""]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,r,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},8081:e=>{"use strict";e.exports=function(e){return e[1]}},2027:e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,n,o,r){void 0===r&&(r=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var a=r;if(null==e||null==n)throw new Error("Null input. (diff_main)");if(e==n)return e?[new t.Diff(0,e)]:[];void 0===o&&(o=!0);var i=o,s=this.diff_commonPrefix(e,n),l=e.substring(0,s);e=e.substring(s),n=n.substring(s),s=this.diff_commonSuffix(e,n);var c=e.substring(e.length-s);e=e.substring(0,e.length-s),n=n.substring(0,n.length-s);var u=this.diff_compute_(e,n,i,a);return l&&u.unshift(new t.Diff(0,l)),c&&u.push(new t.Diff(0,c)),this.diff_cleanupMerge(u),u},t.prototype.diff_compute_=function(e,o,r,a){var i;if(!e)return[new t.Diff(1,o)];if(!o)return[new t.Diff(n,e)];var s=e.length>o.length?e:o,l=e.length>o.length?o:e,c=s.indexOf(l);if(-1!=c)return i=[new t.Diff(1,s.substring(0,c)),new t.Diff(0,l),new t.Diff(1,s.substring(c+l.length))],e.length>o.length&&(i[0][0]=i[2][0]=n),i;if(1==l.length)return[new t.Diff(n,e),new t.Diff(1,o)];var u=this.diff_halfMatch_(e,o);if(u){var p=u[0],d=u[1],f=u[2],h=u[3],m=u[4],g=this.diff_main(p,f,r,a),b=this.diff_main(d,h,r,a);return g.concat([new t.Diff(0,m)],b)}return r&&e.length>100&&o.length>100?this.diff_lineMode_(e,o,a):this.diff_bisect_(e,o,a)},t.prototype.diff_lineMode_=function(e,o,r){var a=this.diff_linesToChars_(e,o);e=a.chars1,o=a.chars2;var i=a.lineArray,s=this.diff_main(e,o,!1,r);this.diff_charsToLines_(s,i),this.diff_cleanupSemantic(s),s.push(new t.Diff(0,""));for(var l=0,c=0,u=0,p="",d="";l=1&&u>=1){s.splice(l-c-u,c+u),l=l-c-u;for(var f=this.diff_main(p,d,!1,r),h=f.length-1;h>=0;h--)s.splice(l,0,f[h]);l+=f.length}u=0,c=0,p="",d=""}l++}return s.pop(),s},t.prototype.diff_bisect_=function(e,o,r){for(var a=e.length,i=o.length,s=Math.ceil((a+i)/2),l=s,c=2*s,u=new Array(c),p=new Array(c),d=0;dr);y++){for(var k=-y+m;k<=y-g;k+=2){for(var w=l+k,x=(C=k==-y||k!=y&&u[w-1]a)g+=2;else if(x>i)m+=2;else if(h&&(S=l+f-k)>=0&&S=(O=a-p[S]))return this.diff_bisectSplit_(e,o,C,x,r)}for(var _=-y+b;_<=y-v;_+=2){for(var O,S=l+_,E=(O=_==-y||_!=y&&p[S-1]a)v+=2;else if(E>i)b+=2;else if(!h){var C;if((w=l+f-_)>=0&&w=(O=a-O))return this.diff_bisectSplit_(e,o,C,x,r)}}}return[new t.Diff(n,e),new t.Diff(1,o)]},t.prototype.diff_bisectSplit_=function(e,t,n,o,r){var a=e.substring(0,n),i=t.substring(0,o),s=e.substring(n),l=t.substring(o),c=this.diff_main(a,i,!1,r),u=this.diff_main(s,l,!1,r);return c.concat(u)},t.prototype.diff_linesToChars_=function(e,t){var n=[],o={};function r(e){for(var t="",r=0,i=-1,s=n.length;io?e=e.substring(n-o):nt.length?e:t,o=e.length>t.length?t:e;if(n.length<4||2*o.length=e.length?[o,a,i,s,u]:null}var i,s,l,c,u,p=a(n,o,Math.ceil(n.length/4)),d=a(n,o,Math.ceil(n.length/2));return p||d?(i=d?p&&p[4].length>d[4].length?p:d:p,e.length>t.length?(s=i[0],l=i[1],c=i[2],u=i[3]):(c=i[0],u=i[1],s=i[2],l=i[3]),[s,l,c,u,i[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var o=!1,r=[],a=0,i=null,s=0,l=0,c=0,u=0,p=0;s0?r[a-1]:-1,l=0,c=0,u=0,p=0,i=null,o=!0)),s++;for(o&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),s=1;s=m?(h>=d.length/2||h>=f.length/2)&&(e.splice(s,0,new t.Diff(0,f.substring(0,h))),e[s-1][1]=d.substring(0,d.length-h),e[s+1][1]=f.substring(h),s++):(m>=d.length/2||m>=f.length/2)&&(e.splice(s,0,new t.Diff(0,d.substring(0,m))),e[s-1][0]=1,e[s-1][1]=f.substring(0,f.length-m),e[s+1][0]=n,e[s+1][1]=d.substring(m),s++),s++}s++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var o=e.charAt(e.length-1),r=n.charAt(0),a=o.match(t.nonAlphaNumericRegex_),i=r.match(t.nonAlphaNumericRegex_),s=a&&o.match(t.whitespaceRegex_),l=i&&r.match(t.whitespaceRegex_),c=s&&o.match(t.linebreakRegex_),u=l&&r.match(t.linebreakRegex_),p=c&&e.match(t.blanklineEndRegex_),d=u&&n.match(t.blanklineStartRegex_);return p||d?5:c||u?4:a&&!s&&l?3:s||l?2:a||i?1:0}for(var o=1;o=d&&(d=f,c=r,u=a,p=i)}e[o-1][1]!=c&&(c?e[o-1][1]=c:(e.splice(o-1,1),o--),e[o][1]=u,p?e[o+1][1]=p:(e.splice(o+1,1),o--))}o++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var o=!1,r=[],a=0,i=null,s=0,l=!1,c=!1,u=!1,p=!1;s0?r[a-1]:-1,u=p=!1),o=!0)),s++;o&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var o,r=0,a=0,i=0,s="",l="";r1?(0!==a&&0!==i&&(0!==(o=this.diff_commonPrefix(l,s))&&(r-a-i>0&&0==e[r-a-i-1][0]?e[r-a-i-1][1]+=l.substring(0,o):(e.splice(0,0,new t.Diff(0,l.substring(0,o))),r++),l=l.substring(o),s=s.substring(o)),0!==(o=this.diff_commonSuffix(l,s))&&(e[r][1]=l.substring(l.length-o)+e[r][1],l=l.substring(0,l.length-o),s=s.substring(0,s.length-o))),r-=a+i,e.splice(r,a+i),s.length&&(e.splice(r,0,new t.Diff(n,s)),r++),l.length&&(e.splice(r,0,new t.Diff(1,l)),r++),r++):0!==r&&0==e[r-1][0]?(e[r-1][1]+=e[r][1],e.splice(r,1)):r++,i=0,a=0,s="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(r=1;rt));o++)i=r,s=a;return e.length!=o&&e[o][0]===n?s:s+(t-i)},t.prototype.diff_prettyHtml=function(e){for(var t=[],o=/&/g,r=//g,i=/\n/g,s=0;s");switch(l){case 1:t[s]=''+c+"";break;case n:t[s]=''+c+"";break;case 0:t[s]=""+c+""}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(t),r=this;function a(e,o){var a=e/t.length,i=Math.abs(n-o);return r.Match_Distance?a+i/r.Match_Distance:i?1:a}var i=this.Match_Threshold,s=e.indexOf(t,n);-1!=s&&(i=Math.min(a(0,s),i),-1!=(s=e.lastIndexOf(t,n+t.length))&&(i=Math.min(a(0,s),i)));var l,c,u=1<=h;b--){var v=o[e.charAt(b-1)];if(g[b]=0===f?(g[b+1]<<1|1)&v:(g[b+1]<<1|1)&v|(p[b+1]|p[b])<<1|1|p[b+1],g[b]&u){var y=a(f,b-1);if(y<=i){if(i=y,!((s=b-1)>n))break;h=Math.max(1,2*n-s)}}}if(a(f+1,n)>i)break;p=g}return s},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(e&&"object"==typeof e&&void 0===o&&void 0===r)i=e,a=this.diff_text1(i);else if("string"==typeof e&&o&&"object"==typeof o&&void 0===r)a=e,i=o;else{if("string"!=typeof e||"string"!=typeof o||!r||"object"!=typeof r)throw new Error("Unknown call format to patch_make.");a=e,i=r}if(0===i.length)return[];for(var s=[],l=new t.patch_obj,c=0,u=0,p=0,d=a,f=a,h=0;h=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,d),s.push(l),l=new t.patch_obj,c=0,d=f,u=p)}1!==m&&(u+=g.length),m!==n&&(p+=g.length)}return c&&(this.patch_addContext_(l,d),s.push(l)),s},t.prototype.patch_deepCopy=function(e){for(var n=[],o=0;othis.Match_MaxBits?-1!=(s=this.match_main(t,u.substring(0,this.Match_MaxBits),c))&&(-1==(p=this.match_main(t,u.substring(u.length-this.Match_MaxBits),c+u.length-this.Match_MaxBits))||s>=p)&&(s=-1):s=this.match_main(t,u,c),-1==s)a[i]=!1,r-=e[i].length2-e[i].length1;else if(a[i]=!0,r=s-c,u==(l=-1==p?t.substring(s,s+u.length):t.substring(s,p+this.Match_MaxBits)))t=t.substring(0,s)+this.diff_text2(e[i].diffs)+t.substring(s+u.length);else{var d=this.diff_main(u,l,!1);if(u.length>this.Match_MaxBits&&this.diff_levenshtein(d)/u.length>this.Patch_DeleteThreshold)a[i]=!1;else{this.diff_cleanupSemanticLossless(d);for(var f,h=0,m=0;mi[0][1].length){var s=n-i[0][1].length;i[0][1]=o.substring(i[0][1].length)+i[0][1],a.start1-=s,a.start2-=s,a.length1+=s,a.length2+=s}return 0==(i=(a=e[e.length-1]).diffs).length||0!=i[i.length-1][0]?(i.push(new t.Diff(0,o)),a.length1+=n,a.length2+=n):n>i[i.length-1][1].length&&(s=n-i[i.length-1][1].length,i[i.length-1][1]+=o.substring(0,s),a.length1+=s,a.length2+=s),o},t.prototype.patch_splitMax=function(e){for(var o=this.Match_MaxBits,r=0;r2*o?(c.length1+=d.length,i+=d.length,u=!1,c.diffs.push(new t.Diff(p,d)),a.diffs.shift()):(d=d.substring(0,o-c.length1-this.Patch_Margin),c.length1+=d.length,i+=d.length,0===p?(c.length2+=d.length,s+=d.length):u=!1,c.diffs.push(new t.Diff(p,d)),d==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(d.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var f=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);""!==f&&(c.length1+=f.length,c.length2+=f.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=f:c.diffs.push(new t.Diff(0,f))),u||e.splice(++r,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;n{e.exports=n(5775)},5775:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromRange=function(e,t){if(void 0===e)throw new Error('missing required parameter "root"');if(void 0===t)throw new Error('missing required parameter "range"');var n=e.ownerDocument.createRange(),o=t.startContainer,a=t.startOffset;n.setStart(e,0),n.setEnd(o,a);var i=(0,r.default)(n).length;return{start:i,end:i+(0,r.default)(t).length}},t.toRange=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw new Error('missing required parameter "root"');var n=e.ownerDocument,r=n.createRange(),a=n.createNodeIterator(e,4),i=t.start||0,s=t.end||i,l=i-(0,o.default)(a,i),c=a.referenceNode,u=s-i+l,p=u-(0,o.default)(a,u),d=a.referenceNode;return r.setStart(c,l),r.setEnd(d,p),r};var o=a(n(3604)),r=a(n(9781));function a(e){return e&&e.__esModule?e:{default:e}}},9781:(e,t)=>{"use strict";function n(e,t){if(!t&&e.firstChild)return e.firstChild;do{if(e.nextSibling)return e.nextSibling;e=e.parentNode}while(e);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="";return function(e,t){for(var o=function(e){return e.startContainer.nodeType===Node.ELEMENT_NODE?e.startContainer.childNodes[e.startOffset]||n(e.startContainer,!0):e.startContainer}(e),r=function(e){return e.endContainer.nodeType===Node.ELEMENT_NODE?e.endContainer.childNodes[e.endOffset]||n(e.endContainer,!0):n(e.endContainer)}(e);o!==r;)t(o),o=n(o)}(e,(function(n){if(n.nodeType===Node.TEXT_NODE){var o=n===e.startContainer?e.startOffset:0,r=n===e.endContainer?e.endOffset:n.textContent.length;t+=n.textContent.slice(o,r)}})),t}},3604:(e,t,n)=>{e.exports=n(8115).default},8115:(e,t)=>{"use strict";t.default=function(e,t){if(4!==e.whatToShow){var a;try{a=new DOMException(o,"InvalidStateError")}catch(e){(a=new Error(o)).code=11,a.name="InvalidStateError",a.toString=function(){return"InvalidStateError: ".concat(o)}}throw a}var i,s=0,l=e.referenceNode,c=null;if("number"==typeof(i=t)&&isFinite(i)&&Math.floor(i)===i)c={forward:function(){return st||!e.pointerBeforeReferenceNode}};else{if(!r(t))throw new TypeError("Argument 2 of seek must be an integer or a Text Node.");c={forward:function(e,t){return 2&e.compareDocumentPosition(t)}(l,t)?function(){return!1}:function(){return l!==t},backward:function(){return l!==t||!e.pointerBeforeReferenceNode}}}for(;c.forward();){if(null===(l=e.nextNode()))throw new RangeError(n);s+=l.nodeValue.length}for(e.nextNode()&&(l=e.previousNode());c.backward();){if(null===(l=e.previousNode()))throw new RangeError(n);s-=l.nodeValue.length}if(!r(e.referenceNode))throw new RangeError(n);return s};var n="Iterator exhausted before seek ended.",o="Argument 1 of seek must use filter NodeFilter.SHOW_TEXT.";function r(e){return 3===e.nodeType}},1296:(e,t,n)=>{var o=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,i=/^0o[0-7]+$/i,s=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),p=Object.prototype.toString,d=Math.max,f=Math.min,h=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||i.test(e)?s(e.slice(2),n?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var o,r,a,i,s,l,c=0,u=!1,p=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=o,a=r;return o=r=void 0,c=t,i=e.apply(a,n)}function y(e){return c=e,s=setTimeout(w,t),u?v(e):i}function k(e){var n=e-l;return void 0===l||n>=t||n<0||p&&e-c>=a}function w(){var e=h();if(k(e))return x(e);s=setTimeout(w,function(e){var n=t-(e-l);return p?f(n,a-(e-c)):n}(e))}function x(e){return s=void 0,b&&o?v(e):(o=r=void 0,i)}function _(){var e=h(),n=k(e);if(o=arguments,r=this,l=e,n){if(void 0===s)return y(l);if(p)return s=setTimeout(w,t),v(l)}return void 0===s&&(s=setTimeout(w,t)),i}return t=g(t)||0,m(n)&&(u=!!n.leading,a=(p="maxWait"in n)?d(g(n.maxWait)||0,t):a,b="trailing"in n?!!n.trailing:b),_.cancel=function(){void 0!==s&&clearTimeout(s),c=0,o=l=r=s=void 0},_.flush=function(){return void 0===s?i:x(h())},_}},2705:(e,t,n)=>{var o=n(5639).Symbol;e.exports=o},4239:(e,t,n)=>{var o=n(2705),r=n(9607),a=n(2333),i=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?r(e):a(e)}},7561:(e,t,n)=>{var o=n(7990),r=/^\s+/;e.exports=function(e){return e?e.slice(0,o(e)+1).replace(r,""):e}},1957:(e,t,n)=>{var o="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=o},9607:(e,t,n)=>{var o=n(2705),r=Object.prototype,a=r.hasOwnProperty,i=r.toString,s=o?o.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var o=!0}catch(e){}var r=i.call(e);return o&&(t?e[s]=n:delete e[s]),r}},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5639:(e,t,n)=>{var o=n(1957),r="object"==typeof self&&self&&self.Object===Object&&self,a=o||r||Function("return this")();e.exports=a},7990:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},3279:(e,t,n)=>{var o=n(3218),r=n(7771),a=n(4841),i=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,p,d,f,h=0,m=!1,g=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,o=c;return l=c=void 0,h=t,p=e.apply(o,n)}function y(e){return h=e,d=setTimeout(w,t),m?v(e):p}function k(e){var n=e-f;return void 0===f||n>=t||n<0||g&&e-h>=u}function w(){var e=r();if(k(e))return x(e);d=setTimeout(w,function(e){var n=t-(e-f);return g?s(n,u-(e-h)):n}(e))}function x(e){return d=void 0,b&&l?v(e):(l=c=void 0,p)}function _(){var e=r(),n=k(e);if(l=arguments,c=this,f=e,n){if(void 0===d)return y(f);if(g)return clearTimeout(d),d=setTimeout(w,t),v(f)}return void 0===d&&(d=setTimeout(w,t)),p}return t=a(t)||0,o(n)&&(m=!!n.leading,u=(g="maxWait"in n)?i(a(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),_.cancel=function(){void 0!==d&&clearTimeout(d),h=0,l=f=c=d=void 0},_.flush=function(){return void 0===d?p:x(r())},_}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},3448:(e,t,n)=>{var o=n(4239),r=n(7005);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==o(e)}},7771:(e,t,n)=>{var o=n(5639);e.exports=function(){return o.Date.now()}},4841:(e,t,n)=>{var o=n(7561),r=n(3218),a=n(3448),i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):i.test(e)?NaN:+e}},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=o,this.exclude=r,this.iframesTimeout=a}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=void 0;try{var r=e.contentWindow;if(o=r.document,!r||!o)throw new Error("iframe inaccessible")}catch(e){n()}o&&t(o)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var o=this,r=!1,a=null,i=function i(){if(!r){r=!0,clearTimeout(a);try{o.isIframeBlank(e)||(e.removeEventListener("load",i),o.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,o=0;this.forEachIframe(e,(function(){return!0}),(function(e){o++,n.waitForIframes(e.querySelector("html"),(function(){--o||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,o){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),s=i.length,l=0;i=Array.prototype.slice.call(i);var c=function(){--s<=0&&a(l)};s||c(),i.forEach((function(t){e.matches(t,r.exclude)?c():r.onIframeReady(t,(function(e){n(t)&&(l++,o(e)),c()}),c)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,o){var r=!1,a=!1;return o.forEach((function(e,t){e.val===n&&(r=t,a=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==r||a?!1===r||a||(o[r].handled=!0):o.push({val:n,handled:!0}),!0):(!1===r&&o.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,o){var r=this;e.forEach((function(e){e.handled||r.getIframeContents(e.val,(function(e){r.createInstanceOnIframe(e).forEachNode(t,n,o)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,o,r){for(var a=this,i=this.createIterator(t,e,o),s=[],l=[],c=void 0,u=void 0;p=void 0,p=a.getIteratorNode(i),u=p.prevNode,c=p.node;)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(c,u,e,s)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return l.push(e)}),o)})),l.push(c);var p;l.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(s,e,n,o),r()}},{key:"forEachNode",value:function(e,t,n){var o=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=this.getContexts(),i=a.length;i||r(),a.forEach((function(a){var s=function(){o.iterateThroughNodes(e,a,t,n,(function(){--i<=0&&r()}))};o.iframes?o.waitForIframes(a,s):s()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,o=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(o){var r=!1;return n.every((function(t){return!o.call(e,t)||(r=!0,!1)})),r}return!1}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",o=this.opt.log;this.opt.debug&&"object"===(void 0===o?"undefined":e(o))&&"function"==typeof o[n]&&o[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",o=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var r in t)if(t.hasOwnProperty(r)){var a=t[r],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(r):this.escapeStr(r),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a);""!==i&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(s)+")","gm"+n),o+"("+this.processSynomyms(i)+"|"+this.processSynomyms(s)+")"+o))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":""}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":""}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var o=n.charAt(t+1);return/[(|)\\]/.test(o)||""===o?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],o=[];return e.split("").forEach((function(r){n.every((function(n){if(-1!==n.indexOf(r)){if(o.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),o.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,o="string"==typeof n?n:n.value,r="string"==typeof n?[]:n.limiters,a="";switch(r.forEach((function(e){a+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(a="\\s"+(a||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+a+"]*)";case"exactly":return"(^|\\s"+a+")("+e+")(?=$|\\s"+a+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],o=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var r=t.callNoMatchOnInvalidRanges(e,o),a=r.start,i=r.end;r.valid&&(e.start=a,e.length=i-a,n.push(e),o=i)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,o=void 0,r=!1;return e&&void 0!==e.start?(o=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&o-t>0&&o-n>0?r=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:o,valid:r}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var o=void 0,r=!0,a=n.length,i=t-a,s=parseInt(e.start,10)-i;return(o=(s=s>a?a:s)+parseInt(e.length,10))>a&&(o=a,this.log("End range automatically set to the max value of "+a)),s<0||o-s<0||s>a||o>a?(r=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,o).replace(/\s+/g,"")&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:o,valid:r}}},{key:"getTextNodes",value:function(e){var t=this,n="",o=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){o.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:o})}))}},{key:"matchesExclude",value:function(e){return r.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var o=this.opt.element?this.opt.element:"mark",r=e.splitText(t),a=r.splitText(n-t),i=document.createElement(o);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=r.textContent,r.parentNode.replaceChild(i,r),a}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,o,r){var a=this;e.nodes.every((function(i,s){var l=e.nodes[s+1];if(void 0===l||l.start>t){if(!o(i.node))return!1;var c=t-i.start,u=(n>i.end?i.end:n)-i.start,p=e.value.substr(0,i.start),d=e.value.substr(u+i.start);if(i.node=a.wrapRangeInTextNode(i.node,c,u),e.value=p+d,e.nodes.forEach((function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=u),e.nodes[n].end-=u)})),n-=u,r(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,o,r){var a=this,i=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var r=void 0;null!==(r=e.exec(t.textContent))&&""!==r[i];)if(n(r[i],t)){var s=r.index;if(0!==i)for(var l=1;l{"use strict";function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){return e instanceof o(e).Element||e instanceof Element}function a(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function i(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}n.r(t),n.d(t,{animateFill:()=>st,createSingleton:()=>rt,default:()=>mt,delegate:()=>it,followCursor:()=>pt,hideAll:()=>nt,inlinePositioning:()=>dt,roundArrow:()=>ue,sticky:()=>ft});var s=Math.max,l=Math.min,c=Math.round;function u(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(a(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(o=c(n.width)/s||1),i>0&&(r=c(n.height)/i||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function p(e){var t=o(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function d(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return u(f(e)).left+p(e).scrollLeft}function m(e){return o(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function b(e,t,n){void 0===n&&(n=!1);var r,i,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,o=c(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),m=f(t),b=u(e,l),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==d(t)||g(m))&&(v=(r=t)!==o(r)&&a(r)?{scrollLeft:(i=r).scrollLeft,scrollTop:i.scrollTop}:p(r)),a(t)?((y=u(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=h(m))),{x:b.left+v.scrollLeft-y.x,y:b.top+v.scrollTop-y.y,width:b.width,height:b.height}}function v(e){var t=u(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function y(e){return"html"===d(e)?e:e.assignedSlot||e.parentNode||(i(e)?e.host:null)||f(e)}function k(e){return["html","body","#document"].indexOf(d(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:k(y(e))}function w(e,t){var n;void 0===t&&(t=[]);var r=k(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),i=o(r),s=a?[i].concat(i.visualViewport||[],g(r)?r:[]):r,l=t.concat(s);return a?l:l.concat(w(y(s)))}function x(e){return["table","td","th"].indexOf(d(e))>=0}function _(e){return a(e)&&"fixed"!==m(e).position?e.offsetParent:null}function O(e){for(var t=o(e),n=_(e);n&&x(n)&&"static"===m(n).position;)n=_(n);return n&&("html"===d(n)||"body"===d(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===m(e).position)return null;var n=y(e);for(i(n)&&(n=n.host);a(n)&&["html","body"].indexOf(d(n))<0;){var o=m(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",C="right",T="left",L="auto",$=[S,E,C,T],D="start",N="end",A="viewport",P="popper",j=$.reduce((function(e,t){return e.concat([t+"-"+D,t+"-"+N])}),[]),I=[].concat($,[L]).reduce((function(e,t){return e.concat([t,t+"-"+D,t+"-"+N])}),[]),M=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function R(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}var F={placement:"bottom",modifiers:[],strategy:"absolute"};function V(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function W(e){var t,n=e.reference,o=e.element,r=e.placement,a=r?q(r):null,i=r?B(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case S:t={x:s,y:n.y-o.height};break;case E:t={x:s,y:n.y+n.height};break;case C:t={x:n.x+n.width,y:l};break;case T:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?H(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case D:t[c]=t[c]-(n[u]/2-o[u]/2);break;case N:t[c]=t[c]+(n[u]/2-o[u]/2)}}return t}var J={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Y(e){var t,n=e.popper,r=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,p=e.adaptive,d=e.roundOffsets,h=e.isFixed,g=s.x,b=void 0===g?0:g,v=s.y,y=void 0===v?0:v,k="function"==typeof d?d({x:b,y}):{x:b,y};b=k.x,y=k.y;var w=s.hasOwnProperty("x"),x=s.hasOwnProperty("y"),_=T,L=S,$=window;if(p){var D=O(n),A="clientHeight",P="clientWidth";D===o(n)&&"static"!==m(D=f(n)).position&&"absolute"===l&&(A="scrollHeight",P="scrollWidth"),(a===S||(a===T||a===C)&&i===N)&&(L=E,y-=(h&&D===$&&$.visualViewport?$.visualViewport.height:D[A])-r.height,y*=u?1:-1),a!==T&&(a!==S&&a!==E||i!==N)||(_=C,b-=(h&&D===$&&$.visualViewport?$.visualViewport.width:D[P])-r.width,b*=u?1:-1)}var j,I=Object.assign({position:l},p&&J),M=!0===d?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:c(t*o)/o||0,y:c(n*o)/o||0}}({x:b,y}):{x:b,y};return b=M.x,y=M.y,u?Object.assign({},I,((j={})[L]=x?"0":"",j[_]=w?"0":"",j.transform=($.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",j)):Object.assign({},I,((t={})[L]=x?y+"px":"",t[_]=w?b+"px":"",t.transform="",t))}const G={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];a(r)&&d(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});a(o)&&d(o)&&(Object.assign(o.style,i),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var K={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return K[e]}))}var X={start:"end",end:"start"};function Q(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function ee(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&i(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function te(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ne(e,t){return t===A?te(function(e){var t=o(e),n=f(e),r=t.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;return r&&(a=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,l=r.offsetTop)),{width:a,height:i,x:s+h(e),y:l}}(e)):r(t)?function(e){var t=u(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):te(function(e){var t,n=f(e),o=p(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=s(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=s(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+h(e),c=-o.scrollTop;return"rtl"===m(r||n).direction&&(l+=s(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:l,y:c}}(f(e)))}function oe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function re(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ae(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,c=n.boundary,p=void 0===c?"clippingParents":c,h=n.rootBoundary,g=void 0===h?A:h,b=n.elementContext,v=void 0===b?P:b,k=n.altBoundary,x=void 0!==k&&k,_=n.padding,T=void 0===_?0:_,L=oe("number"!=typeof T?T:re(T,$)),D=v===P?"reference":P,N=e.rects.popper,j=e.elements[x?D:v],I=function(e,t,n){var o="clippingParents"===t?function(e){var t=w(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&a(e)?O(e):e;return r(n)?t.filter((function(e){return r(e)&&ee(e,n)&&"body"!==d(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),c=i[0],u=i.reduce((function(t,n){var o=ne(e,n);return t.top=s(o.top,t.top),t.right=l(o.right,t.right),t.bottom=l(o.bottom,t.bottom),t.left=s(o.left,t.left),t}),ne(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}(r(j)?j:j.contextElement||f(e.elements.popper),p,g),M=u(e.elements.reference),R=W({reference:M,element:N,strategy:"absolute",placement:i}),F=te(Object.assign({},N,R)),V=v===P?F:M,z={top:I.top-V.top+L.top,bottom:V.bottom-I.bottom+L.bottom,left:I.left-V.left+L.left,right:V.right-I.right+L.right},U=e.modifiersData.offset;if(v===P&&U){var q=U[i];Object.keys(z).forEach((function(e){var t=[C,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";z[e]+=q[n]*t}))}return z}function ie(e,t,n){return s(e,l(t,n))}function se(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function le(e){return[S,C,E,T].some((function(t){return e[t]>=0}))}var ce=z({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=void 0===a||a,s=r.resize,l=void 0===s||s,c=o(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach((function(e){e.addEventListener("scroll",n.update,U)})),l&&c.addEventListener("resize",n.update,U),function(){i&&u.forEach((function(e){e.removeEventListener("scroll",n.update,U)})),l&&c.removeEventListener("resize",n.update,U)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=W({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:q(t.placement),variation:B(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Y(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Y(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},G,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=void 0===r?[0,0]:r,i=I.reduce((function(e,n){return e[n]=function(e,t,n){var o=q(e),r=[T,S].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[T,C].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,b=q(g),v=l||(b!==g&&h?function(e){if(q(e)===L)return[];var t=Z(e);return[Q(e),t,Q(t)]}(g):[Z(g)]),y=[g].concat(v).reduce((function(e,n){return e.concat(q(n)===L?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?I:l,u=B(o),p=u?s?j:j.filter((function(e){return B(e)===u})):$,d=p.filter((function(e){return c.indexOf(e)>=0}));0===d.length&&(d=p);var f=d.reduce((function(t,n){return t[n]=ae(e,{placement:n,boundary:r,rootBoundary:a,padding:i})[q(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=t.rects.reference,w=t.rects.popper,x=new Map,_=!0,O=y[0],N=0;N=0,F=R?"width":"height",V=ae(t,{placement:A,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),z=R?M?C:T:M?E:S;k[F]>w[F]&&(z=Z(z));var U=Z(z),H=[];if(a&&H.push(V[P]<=0),s&&H.push(V[z]<=0,V[U]<=0),H.every((function(e){return e}))){O=A,_=!1;break}x.set(A,H)}if(_)for(var W=function(e){var t=y.find((function(t){var n=x.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},J=h?3:1;J>0&&"break"!==W(J);J--);t.placement!==O&&(t.modifiersData[o]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,c=void 0!==i&&i,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,b=void 0===g?0:g,y=ae(t,{boundary:u,rootBoundary:p,padding:f,altBoundary:d}),k=q(t.placement),w=B(t.placement),x=!w,_=H(k),L="x"===_?"y":"x",$=t.modifiersData.popperOffsets,N=t.rects.reference,A=t.rects.popper,P="function"==typeof b?b(Object.assign({},t.rects,{placement:t.placement})):b,j="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if($){if(a){var R,F="y"===_?S:T,V="y"===_?E:C,z="y"===_?"height":"width",U=$[_],W=U+y[F],J=U-y[V],Y=m?-A[z]/2:0,G=w===D?N[z]:A[z],K=w===D?-A[z]:-N[z],Z=t.elements.arrow,X=m&&Z?v(Z):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[F],te=Q[V],ne=ie(0,N[z],X[z]),oe=x?N[z]/2-Y-ne-ee-j.mainAxis:G-ne-ee-j.mainAxis,re=x?-N[z]/2+Y+ne+te+j.mainAxis:K+ne+te+j.mainAxis,se=t.elements.arrow&&O(t.elements.arrow),le=se?"y"===_?se.clientTop||0:se.clientLeft||0:0,ce=null!=(R=null==I?void 0:I[_])?R:0,ue=U+re-ce,pe=ie(m?l(W,U+oe-ce-le):W,U,m?s(J,ue):J);$[_]=pe,M[_]=pe-U}if(c){var de,fe="x"===_?S:T,he="x"===_?E:C,me=$[L],ge="y"===L?"height":"width",be=me+y[fe],ve=me-y[he],ye=-1!==[S,T].indexOf(k),ke=null!=(de=null==I?void 0:I[L])?de:0,we=ye?be:me-N[ge]-A[ge]-ke+j.altAxis,xe=ye?me+N[ge]+A[ge]-ke-j.altAxis:ve,_e=m&&ye?function(e,t,n){var o=ie(e,t,n);return o>n?n:o}(we,me,xe):ie(m?we:be,me,m?xe:ve);$[L]=_e,M[L]=_e-me}t.modifiersData[o]=M}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=q(n.placement),l=H(s),c=[T,C].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(e,t){return oe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:re(e,$))}(r.padding,n),p=v(a),d="y"===l?S:T,f="y"===l?E:C,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=O(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,k=u[d],w=b-p[c]-u[f],x=b/2-p[c]/2+y,_=ie(k,x,w),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&ee(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=ae(t,{elementContext:"reference"}),s=ae(t,{altBoundary:!0}),l=se(i,o),c=se(s,r,a),u=le(l),p=le(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),ue='',pe="tippy-content",de="tippy-backdrop",fe="tippy-arrow",he="tippy-svg-arrow",me={passive:!0,capture:!0},ge=function(){return document.body};function be(e,t,n){if(Array.isArray(e)){var o=e[t];return null==o?Array.isArray(n)?n[t]:n:o}return e}function ve(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function ye(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ke(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function we(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function xe(e){return[].concat(e)}function _e(e,t){-1===e.indexOf(t)&&e.push(t)}function Oe(e){return e.split("-")[0]}function Se(e){return[].slice.call(e)}function Ee(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ce(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return ve(e,t)}))}function Le(e){return ve(e,"MouseEvent")}function $e(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function De(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Ne(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Ae(e){var t,n=xe(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Pe(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function je(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Ie={isTouch:!1},Me=0;function Re(){Ie.isTouch||(Ie.isTouch=!0,window.performance&&document.addEventListener("mousemove",Fe))}function Fe(){var e=performance.now();e-Me<20&&(Ie.isTouch=!1,document.removeEventListener("mousemove",Fe)),Me=e}function Ve(){var e=document.activeElement;if($e(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var ze=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),Ue=Object.assign({appendTo:ge,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),qe=Object.keys(Ue);function Be(e){var t=(e.plugins||[]).reduce((function(t,n){var o,r=n.name,a=n.defaultValue;return r&&(t[r]=void 0!==e[r]?e[r]:null!=(o=Ue[r])?o:a),t}),{});return Object.assign({},e,t)}function He(e,t){var n=Object.assign({},t,{content:ye(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Be(Object.assign({},Ue,{plugins:t}))):qe).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ue.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function We(e,t){e.innerHTML=t}function Je(e){var t=Ce();return!0===e?t.className=fe:(t.className=he,Te(e)?t.appendChild(e):We(t,e)),t}function Ye(e,t){Te(t.content)?(We(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?We(e,t.content):e.textContent=t.content)}function Ge(e){var t=e.firstElementChild,n=Se(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(pe)})),arrow:n.find((function(e){return e.classList.contains(fe)||e.classList.contains(he)})),backdrop:n.find((function(e){return e.classList.contains(de)}))}}function Ke(e){var t=Ce(),n=Ce();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Ce();function r(n,o){var r=Ge(t),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||Ye(i,e.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(Je(o.arrow))):a.appendChild(Je(o.arrow)):s&&a.removeChild(s)}return o.className=pe,o.setAttribute("data-state","hidden"),Ye(o,e.props),t.appendChild(n),n.appendChild(o),r(e.props,e.props),{popper:t,onUpdate:r}}Ke.$$tippy=!0;var Ze=1,Xe=[],Qe=[];function et(e,t){var n,o,r,a,i,s,l,c,u=He(e,Object.assign({},Ue,Be(Ee(t)))),p=!1,d=!1,f=!1,h=!1,m=[],g=ke(J,u.interactiveDebounce),b=Ze++,v=(c=u.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:Ce(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(t){if(!y.state.isDestroyed){A("onBeforeUpdate",[y,t]),H();var n=y.props,o=He(e,Object.assign({},n,Ee(t),{ignoreAttributes:!0}));y.props=o,B(),n.interactiveDebounce!==o.interactiveDebounce&&(I(),g=ke(J,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?xe(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded"),j(),N(),x&&x(n,o),y.popperInstance&&(Z(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),A("onAfterUpdate",[y,t])}},setContent:function(e){y.setProps({content:e})},show:function(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=Ie.isTouch&&!y.props.touch,r=be(y.props.duration,0,Ue.duration);if(!(e||t||n||o||T().hasAttribute("disabled")||(A("onShow",[y],!1),!1===y.props.onShow(y)))){if(y.state.isVisible=!0,C()&&(w.style.visibility="visible"),N(),V(),y.state.isMounted||(w.style.transition="none"),C()){var a=$();De([a.box,a.content],0)}var i,l,c;s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,w.offsetHeight,w.style.transition=y.props.moveTransition,C()&&y.props.animation){var t=$(),n=t.box,o=t.content;De([n,o],r),Ne([n,o],"visible")}P(),j(),_e(Qe,y),null==(e=y.popperInstance)||e.forceUpdate(),A("onMount",[y]),y.props.animation&&C()&&function(e,t){U(e,(function(){y.state.isShown=!0,A("onShown",[y])}))}(r)}},l=y.props.appendTo,c=T(),(i=y.props.interactive&&l===ge||"parent"===l?c.parentNode:ye(l,[c])).contains(w)||i.appendChild(w),y.state.isMounted=!0,Z()}},hide:function(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=be(y.props.duration,1,Ue.duration);if(!(e||t||n)&&(A("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,h=!1,p=!1,C()&&(w.style.visibility="hidden"),I(),z(),N(!0),C()){var r=$(),a=r.box,i=r.content;y.props.animation&&(De([a,i],o),Ne([a,i],"hidden"))}P(),j(),y.props.animation?C()&&function(e,t){U(e,(function(){!y.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&t()}))}(o,y.unmount):y.unmount()}},hideWithInteractivity:function(e){L().addEventListener("mousemove",g),_e(Xe,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){y.state.isVisible&&y.hide(),y.state.isMounted&&(X(),Q().forEach((function(e){e._tippy.unmount()})),w.parentNode&&w.parentNode.removeChild(w),Qe=Qe.filter((function(e){return e!==y})),y.state.isMounted=!1,A("onHidden",[y]))},destroy:function(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,A("onDestroy",[y]))}};if(!u.render)return y;var k=u.render(y),w=k.popper,x=k.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+y.id,y.popper=w,e._tippy=y,w._tippy=y;var _=v.map((function(e){return e.fn(y)})),O=e.hasAttribute("aria-expanded");return B(),j(),N(),A("onCreate",[y]),u.showOnCreate&&ee(),w.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),w.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&L().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function C(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function T(){return l||e}function L(){var e=T().parentNode;return e?Ae(e):document}function $(){return Ge(w)}function D(e){return y.state.isMounted&&!y.state.isVisible||Ie.isTouch||a&&"focus"===a.type?0:be(y.props.delay,e?0:1,Ue.delay)}function N(e){void 0===e&&(e=!1),w.style.pointerEvents=y.props.interactive&&!e?"":"none",w.style.zIndex=""+y.props.zIndex}function A(e,t,n){var o;void 0===n&&(n=!0),_.forEach((function(n){n[e]&&n[e].apply(n,t)})),n&&(o=y.props)[e].apply(o,t)}function P(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,o=w.id;xe(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var r=t&&t.replace(o,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function j(){!O&&y.props.aria.expanded&&xe(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===T()?"true":"false"):e.removeAttribute("aria-expanded")}))}function I(){L().removeEventListener("mousemove",g),Xe=Xe.filter((function(e){return e!==g}))}function M(t){if(!Ie.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!je(w,n)){if(xe(y.props.triggerTarget||e).some((function(e){return je(e,n)}))){if(Ie.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),d=!0,setTimeout((function(){d=!1})),y.state.isMounted||z())}}}function R(){f=!0}function F(){f=!1}function V(){var e=L();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,me),e.addEventListener("touchstart",F,me),e.addEventListener("touchmove",R,me)}function z(){var e=L();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,me),e.removeEventListener("touchstart",F,me),e.removeEventListener("touchmove",R,me)}function U(e,t){var n=$().box;function o(e){e.target===n&&(Pe(n,"remove",o),t())}if(0===e)return t();Pe(n,"remove",i),Pe(n,"add",o),i=o}function q(t,n,o){void 0===o&&(o=!1),xe(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),m.push({node:e,eventType:t,handler:n,options:o})}))}function B(){var e;E()&&(q("touchstart",W,{passive:!0}),q("touchend",Y,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(q(e,W),e){case"mouseenter":q("mouseleave",Y);break;case"focus":q(ze?"focusout":"blur",G);break;case"focusin":q("focusout",G)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,r=e.options;t.removeEventListener(n,o,r)})),m=[]}function W(e){var t,n=!1;if(y.state.isEnabled&&!K(e)&&!d){var o="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,j(),!y.state.isVisible&&Le(e)&&Xe.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||p)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function J(e){var t=e.target,n=T().contains(t)||w.contains(t);if("mousemove"!==e.type||!n){var o=Q().concat(w).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,i=Oe(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=t.top-o+l>a,f=o-t.bottom-c>a,h=t.left-n+u>a,m=n-t.right-p>a;return d||f||h||m}))})(o,e)&&(I(),te(e))}}function Y(e){K(e)||y.props.trigger.indexOf("click")>=0&&p||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function G(e){y.props.trigger.indexOf("focusin")<0&&e.target!==T()||y.props.interactive&&e.relatedTarget&&w.contains(e.relatedTarget)||te(e)}function K(e){return!!Ie.isTouch&&E()!==e.type.indexOf("touch")>=0}function Z(){X();var t=y.props,n=t.popperOptions,o=t.placement,r=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,l=C()?Ge(w).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||T()}:e,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(C()){var n=$().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];C()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=ce(c,w,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function X(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Se(w.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&A("onTrigger",[y,e]),V();var t=D(!0),o=S(),r=o[0],a=o[1];Ie.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),A("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=D(!1);t?o=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else z()}}function tt(e,t){void 0===t&&(t={});var n=Ue.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Re,me),window.addEventListener("blur",Ve);var o,r=Object.assign({},t,{plugins:n}),a=(o=e,Te(o)?[o]:function(e){return ve(e,"NodeList")}(o)?Se(o):Array.isArray(o)?o:Se(document.querySelectorAll(o))).reduce((function(e,t){var n=t&&et(t,r);return n&&e.push(n),e}),[]);return Te(e)?a[0]:a}tt.defaultProps=Ue,tt.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ue[t]=e[t]}))},tt.currentInput=Ie;var nt=function(e){var t=void 0===e?{}:e,n=t.exclude,o=t.duration;Qe.forEach((function(e){var t=!1;if(n&&(t=$e(n)?e.reference===n:e.popper===n.popper),!t){var r=e.props.duration;e.setProps({duration:o}),e.hide(),e.state.isDestroyed||e.setProps({duration:r})}}))},ot=Object.assign({},G,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),rt=function(e,t){var n;void 0===t&&(t={});var o,r=e,a=[],i=[],s=t.overrides,l=[],c=!1;function u(){i=r.map((function(e){return xe(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function p(){a=r.map((function(e){return e.reference}))}function d(e){r.forEach((function(t){e?t.enable():t.disable()}))}function f(e){return r.map((function(t){var n=t.setProps;return t.setProps=function(r){n(r),t.reference===o&&e.setProps(r)},function(){t.setProps=n}}))}function h(e,t){var n=i.indexOf(t);if(t!==o){o=t;var l=(s||[]).concat("content").reduce((function(e,t){return e[t]=r[n].props[t],e}),{});e.setProps(Object.assign({},l,{getReferenceClientRect:"function"==typeof l.getReferenceClientRect?l.getReferenceClientRect:function(){var e;return null==(e=a[n])?void 0:e.getBoundingClientRect()}}))}}d(!1),p(),u();var m={fn:function(){return{onDestroy:function(){d(!0)},onHidden:function(){o=null},onClickOutside:function(e){e.props.showOnCreate&&!c&&(c=!0,o=null)},onShow:function(e){e.props.showOnCreate&&!c&&(c=!0,h(e,a[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},g=tt(Ce(),Object.assign({},we(t,["overrides"]),{plugins:[m].concat(t.plugins||[]),triggerTarget:i,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[ot])})})),b=g.show;g.show=function(e){if(b(),!o&&null==e)return h(g,a[0]);if(!o||null!=e){if("number"==typeof e)return a[e]&&h(g,a[e]);if(r.indexOf(e)>=0){var t=e.reference;return h(g,t)}return a.indexOf(e)>=0?h(g,e):void 0}},g.showNext=function(){var e=a[0];if(!o)return g.show(0);var t=a.indexOf(o);g.show(a[t+1]||e)},g.showPrevious=function(){var e=a[a.length-1];if(!o)return g.show(e);var t=a.indexOf(o),n=a[t-1]||e;g.show(n)};var v=g.setProps;return g.setProps=function(e){s=e.overrides||s,v(e)},g.setInstances=function(e){d(!0),l.forEach((function(e){return e()})),r=e,d(!1),p(),u(),l=f(g),g.setProps({triggerTarget:i})},l=f(g),g},at={mouseover:"mouseenter",focusin:"focus",click:"click"};function it(e,t){var n=[],o=[],r=!1,a=t.target,i=we(t,["target"]),s=Object.assign({},i,{trigger:"manual",touch:!1}),l=Object.assign({touch:Ue.touch},i,{showOnCreate:!0}),c=tt(e,s);function u(e){if(e.target&&!r){var n=e.target.closest(a);if(n){var i=n.getAttribute("data-tippy-trigger")||t.trigger||Ue.trigger;if(!n._tippy&&!("touchstart"===e.type&&"boolean"==typeof l.touch||"touchstart"!==e.type&&i.indexOf(at[e.type])<0)){var s=tt(n,l);s&&(o=o.concat(s))}}}}function p(e,t,o,r){void 0===r&&(r=!1),e.addEventListener(t,o,r),n.push({node:e,eventType:t,handler:o,options:r})}return xe(c).forEach((function(e){var t=e.destroy,a=e.enable,i=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],n.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,r=e.options;t.removeEventListener(n,o,r)})),n=[],t()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),r=!1},e.disable=function(){i(),o.forEach((function(e){return e.disable()})),r=!0},function(e){var t=e.reference;p(t,"touchstart",u,me),p(t,"mouseover",u),p(t,"focusin",u),p(t,"click",u)}(e)})),c}var st={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=Ge(e.popper),o=n.box,r=n.content,a=e.props.animateFill?function(){var e=Ce();return e.className=de,Ne([e],"hidden"),e}():null;return{onCreate:function(){a&&(o.insertBefore(a,o.firstElementChild),o.setAttribute("data-animatefill",""),o.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(a){var e=o.style.transitionDuration,t=Number(e.replace("ms",""));r.style.transitionDelay=Math.round(t/10)+"ms",a.style.transitionDuration=e,Ne([a],"visible")}},onShow:function(){a&&(a.style.transitionDuration="0ms")},onHide:function(){a&&Ne([a],"hidden")}}}},lt={clientX:0,clientY:0},ct=[];function ut(e){var t=e.clientX,n=e.clientY;lt={clientX:t,clientY:n}}var pt={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=Ae(e.props.triggerTarget||t),o=!1,r=!1,a=!0,i=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function l(){n.addEventListener("mousemove",p)}function c(){n.removeEventListener("mousemove",p)}function u(){o=!0,e.setProps({getReferenceClientRect:null}),o=!1}function p(n){var o=!n.target||t.contains(n.target),r=e.props.followCursor,a=n.clientX,i=n.clientY,s=t.getBoundingClientRect(),l=a-s.left,c=i-s.top;!o&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=a,o=i;"initial"===r&&(n=e.left+l,o=e.top+c);var s="horizontal"===r?e.top:o,u="vertical"===r?e.right:n,p="horizontal"===r?e.bottom:o,d="vertical"===r?e.left:n;return{width:u-d,height:p-s,top:s,right:u,bottom:p,left:d}}})}function d(){e.props.followCursor&&(ct.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",ut)}(n))}function f(){0===(ct=ct.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",ut)}(n)}return{onCreate:d,onDestroy:f,onBeforeUpdate:function(){i=e.props},onAfterUpdate:function(t,n){var a=n.followCursor;o||void 0!==a&&i.followCursor!==a&&(f(),a?(d(),!e.state.isMounted||r||s()||l()):(c(),u()))},onMount:function(){e.props.followCursor&&!r&&(a&&(p(lt),a=!1),s()||l())},onTrigger:function(e,t){Le(t)&&(lt={clientX:t.clientX,clientY:t.clientY}),r="focus"===t.type},onHidden:function(){e.props.followCursor&&(u(),c(),a=!0)}}}},dt={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference,o=-1,r=!1,a=[],i={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(r){var i=r.state;e.props.inlinePositioning&&(-1!==a.indexOf(i.placement)&&(a=[]),t!==i.placement&&-1===a.indexOf(i.placement)&&(a.push(i.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,o){if(n.length<2||null===e)return t;if(2===n.length&&o>=0&&n[0].left>n[1].right)return n[o]||t;switch(e){case"top":case"bottom":var r=n[0],a=n[n.length-1],i="top"===e,s=r.top,l=a.bottom,c=i?r.left:a.left,u=i?r.right:a.right;return{top:s,bottom:l,left:c,right:u,width:u-c,height:l-s};case"left":case"right":var p=Math.min.apply(Math,n.map((function(e){return e.left}))),d=Math.max.apply(Math,n.map((function(e){return e.right}))),f=n.filter((function(t){return"left"===e?t.left===p:t.right===d})),h=f[0].top,m=f[f.length-1].bottom;return{top:h,bottom:m,left:p,right:d,width:d-p,height:m-h};default:return t}}(Oe(e),n.getBoundingClientRect(),Se(n.getClientRects()),o)}(i.placement)}})),t=i.placement)}};function s(){var t;r||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,i),r=!0,e.setProps(t),r=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(Le(n)){var r=Se(e.reference.getClientRects()),a=r.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),i=r.indexOf(a);o=i>-1?i:o}},onHidden:function(){o=-1}}}},ft={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function o(t){return!0===e.props.sticky||e.props.sticky===t}var r=null,a=null;function i(){var s=o("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,l=o("popper")?n.getBoundingClientRect():null;(s&&ht(r,s)||l&&ht(a,l))&&e.popperInstance&&e.popperInstance.update(),r=s,a=l,e.state.isMounted&&requestAnimationFrame(i)}return{onMount:function(){e.props.sticky&&i()}}}};function ht(e,t){return!e||!t||e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left}tt.setDefaultProps({render:Ke});const mt=tt},9938:function(e,t,n){var o;"undefined"!=typeof self&&self,e.exports=(o=n(9963),(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(e,t,n)=>{var o=n(646),r=n(860),a=n(206);e.exports=function(e){return o(e)||r(e)||a()}},8:e=>{function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t},744:(e,t)=>{"use strict";t.Z=(e,t)=>{for(const[n,o]of t)e[n]=o;return e}},748:e=>{"use strict";e.exports=o}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.r(r),n.d(r,{VueSelect:()=>M,default:()=>F,mixins:()=>R});var e=n(748),t=["dir"],o=["id","aria-expanded","aria-owns"],a={ref:"selectedOptions",class:"vs__selected-options"},i=["disabled","title","aria-label","onClick"],s={ref:"actions",class:"vs__actions"},l=["disabled"],c={class:"vs__spinner"},u=["id"],p=["id","aria-selected","onMouseover","onClick"],d={key:0,class:"vs__no-options"},f=(0,e.createTextVNode)(" Sorry, no matching options. "),h=["id"],m=n(319),g=n.n(m),b=n(8),v=n.n(b),y=n(713),k=n.n(y);const w={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),o=t.getBoundingClientRect(),r=o.top,a=o.bottom,i=o.height;if(rn.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-i)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},x={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};var O={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},S=[(0,e.createElementVNode)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1)],E=n(744);const C=(0,E.Z)({},[["render",function(t,n){return(0,e.openBlock)(),(0,e.createElementBlock)("svg",O,S)}]]);var T={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},L=[(0,e.createElementVNode)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1)];const $={Deselect:C,OpenIndicator:(0,E.Z)({},[["render",function(t,n){return(0,e.openBlock)(),(0,e.createElementBlock)("svg",T,L)}]])},D={mounted:function(e,t){var n=t.instance;if(n.appendToBody){var o=n.$refs.toggle.getBoundingClientRect(),r=o.height,a=o.top,i=o.left,s=o.width,l=window.scrollX||window.pageXOffset,c=window.scrollY||window.pageYOffset;e.unbindPosition=n.calculatePosition(e,n,{width:s+"px",left:l+i+"px",top:c+a+r+"px"}),document.body.appendChild(e)}},unmounted:function(e,t){t.instance.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};var N=0;function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function P(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var o=n.getOptionLabel(e);return"number"==typeof o&&(o=o.toString()),n.filterBy(e,o,t)}))}},createOption:{type:Function,default:function(e){return"object"===v()(this.optionList[0])?k()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(v()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var o=n.width,r=n.top,a=n.left;e.style.top=r,e.style.left=a,e.style.width=o}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,o=e.mutableLoading;return!t&&n&&!o}},uid:{type:[String,Number],default:function(){return++N}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}},computed:{isReducingValues:function(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues:function(){return void 0===this.modelValue||this.isReducingValues},selectedValue:function(){var e=this.modelValue;return this.isTrackingValues&&(e=this.$data._value),null!=e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:P({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:t,listFooter:t,header:P({},t,{deselect:this.deselect}),footer:P({},t,{deselect:this.deselect})}},childComponents:function(){return P({},$,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var n=this.createOption(this.search);this.optionExists(n)||t.unshift(n)}return t},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&("function"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")}},created:function(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&(this.$emit("option:created",e),this.pushTag(e)),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit("option:deselected",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue:function(e){var t=this;void 0===this.modelValue&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit("update:modelValue",e)},toggleDropdown:function(e){var t=e.target!==this.searchEl;t&&e.preventDefault();var n=[].concat(g()(this.deselectButtons||[]),g()([this.$refs.clearButton]||0));void 0===this.searchEl||n.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&t?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var t=this,n=[].concat(g()(this.options),g()(this.pushedTags)).filter((function(n){return JSON.stringify(t.reduce(n))===JSON.stringify(e)}));return 1===n.length?n[0]:n.find((function(e){return t.optionComparator(e,t.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=g()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},normalizeOptionForSlot:function(e){return"object"===v()(e)?e:k()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var t=this,n=function(e){return e.preventDefault(),!t.isComposing&&t.typeAheadSelect()},o={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){return e.preventDefault(),t.typeAheadUp()},40:function(e){return e.preventDefault(),t.typeAheadDown()}};this.selectOnKeyCodes.forEach((function(e){return o[e]=n}));var r=this.mapKeydown(o,this);if("function"==typeof r[e.keyCode])return r[e.keyCode](e)}}},I=(0,E.Z)(j,[["render",function(n,r,m,g,b,v){var y=(0,e.resolveDirective)("append-to-body");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{dir:m.dir,class:(0,e.normalizeClass)(["v-select",v.stateClasses])},[(0,e.renderSlot)(n.$slots,"header",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.header))),(0,e.createElementVNode)("div",{id:"vs".concat(m.uid,"__combobox"),ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":v.dropdownOpen.toString(),"aria-owns":"vs".concat(m.uid,"__listbox"),"aria-label":"Search for option",onMousedown:r[1]||(r[1]=function(e){return v.toggleDropdown(e)})},[(0,e.createElementVNode)("div",a,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(v.selectedValue,(function(t,o){return(0,e.renderSlot)(n.$slots,"selected-option-container",{option:v.normalizeOptionForSlot(t),deselect:v.deselect,multiple:m.multiple,disabled:m.disabled},(function(){return[((0,e.openBlock)(),(0,e.createElementBlock)("span",{key:m.getOptionKey(t),class:"vs__selected"},[(0,e.renderSlot)(n.$slots,"selected-option",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.normalizeOptionForSlot(t))),(function(){return[(0,e.createTextVNode)((0,e.toDisplayString)(m.getOptionLabel(t)),1)]})),m.multiple?((0,e.openBlock)(),(0,e.createElementBlock)("button",{key:0,ref:function(e){return b.deselectButtons[o]=e},disabled:m.disabled,type:"button",class:"vs__deselect",title:"Deselect ".concat(m.getOptionLabel(t)),"aria-label":"Deselect ".concat(m.getOptionLabel(t)),onClick:function(e){return v.deselect(t)}},[((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(v.childComponents.Deselect)))],8,i)):(0,e.createCommentVNode)("",!0)]))]}))})),256)),(0,e.renderSlot)(n.$slots,"search",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.search)),(function(){return[(0,e.createElementVNode)("input",(0,e.mergeProps)({class:"vs__search"},v.scope.search.attributes,(0,e.toHandlers)(v.scope.search.events)),null,16)]}))],512),(0,e.createElementVNode)("div",s,[(0,e.withDirectives)((0,e.createElementVNode)("button",{ref:"clearButton",disabled:m.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:r[0]||(r[0]=function(){return v.clearSelection&&v.clearSelection.apply(v,arguments)})},[((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(v.childComponents.Deselect)))],8,l),[[e.vShow,v.showClearButton]]),(0,e.renderSlot)(n.$slots,"open-indicator",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.openIndicator)),(function(){return[m.noDrop?(0,e.createCommentVNode)("",!0):((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(v.childComponents.OpenIndicator),(0,e.normalizeProps)((0,e.mergeProps)({key:0},v.scope.openIndicator.attributes)),null,16))]})),(0,e.renderSlot)(n.$slots,"spinner",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.spinner)),(function(){return[(0,e.withDirectives)((0,e.createElementVNode)("div",c,"Loading...",512),[[e.vShow,n.mutableLoading]])]}))],512)],40,o),(0,e.createVNode)(e.Transition,{name:m.transition},{default:(0,e.withCtx)((function(){return[v.dropdownOpen?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("ul",{id:"vs".concat(m.uid,"__listbox"),ref:"dropdownMenu",key:"vs".concat(m.uid,"__listbox"),class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:r[2]||(r[2]=(0,e.withModifiers)((function(){return v.onMousedown&&v.onMousedown.apply(v,arguments)}),["prevent"])),onMouseup:r[3]||(r[3]=function(){return v.onMouseUp&&v.onMouseUp.apply(v,arguments)})},[(0,e.renderSlot)(n.$slots,"list-header",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.listHeader))),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(v.filteredOptions,(function(t,o){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{id:"vs".concat(m.uid,"__option-").concat(o),key:m.getOptionKey(t),role:"option",class:(0,e.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":v.isOptionDeselectable(t)&&o===n.typeAheadPointer,"vs__dropdown-option--selected":v.isOptionSelected(t),"vs__dropdown-option--highlight":o===n.typeAheadPointer,"vs__dropdown-option--disabled":!m.selectable(t)}]),"aria-selected":o===n.typeAheadPointer||null,onMouseover:function(e){return m.selectable(t)?n.typeAheadPointer=o:null},onClick:(0,e.withModifiers)((function(e){return m.selectable(t)?v.select(t):null}),["prevent","stop"])},[(0,e.renderSlot)(n.$slots,"option",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.normalizeOptionForSlot(t))),(function(){return[(0,e.createTextVNode)((0,e.toDisplayString)(m.getOptionLabel(t)),1)]}))],42,p)})),128)),0===v.filteredOptions.length?((0,e.openBlock)(),(0,e.createElementBlock)("li",d,[(0,e.renderSlot)(n.$slots,"no-options",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.noOptions)),(function(){return[f]}))])):(0,e.createCommentVNode)("",!0),(0,e.renderSlot)(n.$slots,"list-footer",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.listFooter)))],40,u)),[[y]]):((0,e.openBlock)(),(0,e.createElementBlock)("ul",{key:1,id:"vs".concat(m.uid,"__listbox"),role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,h))]})),_:3},8,["name"]),(0,e.renderSlot)(n.$slots,"footer",(0,e.normalizeProps)((0,e.guardReactiveProps)(v.scope.footer)))],10,t)}]]),M=I,R={ajax:_,pointer:x,pointerScroll:w},F=I})(),r})())},9639:(e,t,n)=>{var o=n(110);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("49b6e69a",o,!1,{})},3612:(e,t,n)=>{var o=n(2588);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("4340ba7e",o,!1,{})},4402:(e,t,n)=>{var o=n(3232);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("1ad73a10",o,!1,{})},3563:(e,t,n)=>{var o=n(5719);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("26bcd5e8",o,!1,{})},6051:(e,t,n)=>{var o=n(6307);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("7f6514f9",o,!1,{})},528:(e,t,n)=>{var o=n(8901);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("e75c0596",o,!1,{})},786:(e,t,n)=>{var o=n(4593);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("6ce3e926",o,!1,{})},5377:(e,t,n)=>{var o=n(9473);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("67e0ffea",o,!1,{})},6807:(e,t,n)=>{var o=n(5212);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("15e2cfb2",o,!1,{})},9565:(e,t,n)=>{var o=n(8058);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("71748c59",o,!1,{})},55:(e,t,n)=>{var o=n(9593);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("af9afe94",o,!1,{})},8298:(e,t,n)=>{var o=n(6968);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("f75ead22",o,!1,{})},3965:(e,t,n)=>{var o=n(404);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals),(0,n(5346).Z)("2ab8496e",o,!1,{})},5346:(e,t,n)=>{"use strict";function o(e,t){for(var n=[],o={},r=0;rh});var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},i=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},p=null,d="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,r){c=n,p=r||{};var i=o(e,t);return m(i),function(t){for(var n=[],r=0;rn.parts.length&&(o.parts.length=n.parts.length)}else{var i=[];for(r=0;r{var o={"./en/translation.json":7573,"./fr/translation.json":5465,"./pt/translation.json":5163,"./sw/translation.json":6490};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=5144},7573:e=>{"use strict";e.exports=JSON.parse('{"{document_count} documents found":"{document_count} documents found","{reverse_verb} this provision":"{reverse_verb} this provision","Advanced search":"Advanced search","All these words":"All these words","Alphabetical":"Alphabetical","Any of these words":"Any of these words","Anywhere":"Anywhere","Attorneys":"Attorneys","Author":"Author","Between {prev_expression_date} and {new_expression_date}":"Between {prev_expression_date} and {new_expression_date}","Clear":"Clear","Clear all":"Clear all","Close":"Close","Collapse all":"Collapse all","Content":"Content","Court":"Court","Court registry":"Court registry","Date":"Date","Date (newest first)":"Date (newest first)","Date (oldest first)":"Date (oldest first)","Date from":"Date from","Date to":"Date to","Delete":"Delete","Document nature":"Document nature","Document type":"Document type","Enter end date":"Enter end date","Enter start date":"Enter start date","Expand all":"Expand all","Filters":"Filters","Judges":"Judges","Jurisdiction":"Jurisdiction","Language":"Language","Loading":"Loading","Locality":"Locality","Matter type":"Matter type","Nature":"Nature","No documents match your search":"No documents match your search.","No legislation found":"No legislation found.","No results":"No results","None of these words":"None of these words","Oops, something went wrong":"Oops, something went wrong.","Order":"Order","Page":"Page","Regional body":"Regional body","Relevance":"Relevance","Search":"Search","Search document content":"Search document content","Search documents":"Search documents","Search table of contents":"Search table of contents","Show changes side-by-side":"Show changes side-by-side","Sort by":"Sort by","Taxonomies":"Taxonomies","The date range is invalid":"The date range is invalid","This exact word or phrase":"This exact word or phrase","This provision":"This provision","This provision has been amended":"This provision has been amended","Title":"Title","To the top":"To the top","Try searching instead":"Try searching instead","What changed?":"What changed?","Year":"Year","Years":"Years"}')},5465:e=>{"use strict";e.exports=JSON.parse('{"{document_count} documents found":"{document_count} documents trouvés","{reverse_verb} this provision":"{reverse_verb} cette disposition","Advanced search":"Recherche avancée","All these words":"Tous ces mots","Alphabetical":"Alphabétique","Any of these words":"N\'importe lequel de ces mots","Anywhere":"Partout","Attorneys":"Avocats","Author":"Auteur","Between {prev_expression_date} and {new_expression_date}":"Entre {prev_expression_date} et {new_expression_date}","Clear":"Nettoyer","Clear all":"Effacer tout","Close":"Fermer","Collapse all":"Réduire tout","Content":"Contenus","Court":"Cour","Court registry":"Registre des tribunaux","Date":"Date","Date (newest first)":"Date (plus récente en premier)","Date (oldest first)":"Date (plus ancienne en premier)","Date from":"Date du","Date to":"Date de fin","Delete":"Supprimez","Document nature":"Type de document","Document type":"Type de document","Enter end date":"Entrez la date de fin","Enter start date":"Entrez la date de début","Expand all":"Développer tout","Filters":"Filtres","Judges":"Juges","Jurisdiction":"Juridiction","Language":"Langue","Loading":"En cours de chargement","Locality":"Localité","Matter type":"Type de matière","Nature":"Nature","No documents match your search":"Aucun document ne correspond à votre recherche.","No legislation found":"Aucune législation trouvée.","No results":"Aucun résultat","None of these words":"Aucun de ces mots","Oops, something went wrong":"Oups, une erreur s\'est produite.","Order":"Commande","Page":"Page","Regional body":"Corps régional","Relevance":"Pertinence","Search":"Recherche","Search document content":"Rechercher le contenu du document","Search documents":"Rechercher des documents","Search table of contents":"Rechercher la table des matières","Show changes side-by-side":"Afficher les modifications côte à côte","Sort by":"Trier par","Taxonomies":"Taxonomies","The date range is invalid":"La plage de dates n\'est pas valide","This exact word or phrase":"Cette phrase ou ce mot exact","This provision":"Cette disposition","This provision has been amended":"Cette disposition a été modifiée","Title":"Titre","To the top":"En haut","Try searching instead":"Essayez plutôt de faire une recherche","What changed?":"Quels sont les changements ?","Year":"Année","Years":"Années"}')},5163:e=>{"use strict";e.exports=JSON.parse('{"{document_count} documents found":"{document_count} documentos encontrados","{reverse_verb} this provision":"{reverse_verb} esta disposição","Advanced search":"Pesquisa avançada","All these words":"Todas essas palavras","Alphabetical":"Alfabética","Any of these words":"Qualquer uma dessas palavras","Anywhere":"Em qualquer lugar","Attorneys":"Advogados","Author":"Autor","Between {prev_expression_date} and {new_expression_date}":"Entre {prev_expression_date} e {new_expression_date}","Clear":"Limpar","Clear all":"Limpar tudo","Close":"FECHAR","Collapse all":"Recolher tudo","Content":"Conteúdo","Court":"Tribunal","Court registry":"Registro do tribunal","Date":"Data","Date (newest first)":"Data (mais recente primeiro)","Date (oldest first)":"Data (mais antigo primeiro)","Date from":"Data inicial","Date to":"Data final","Delete":"Excluir","Document nature":"Natureza do documento","Document type":"Tipo de documento","Enter end date":"Digite a data final","Enter start date":"Digite a data inicial","Expand all":"Expandir tudo","Filters":"Filtros","Judges":"Juízes","Jurisdiction":"Jurisdição","Language":"Idioma","Loading":"Carregando...","Locality":"Localidade","Matter type":"Tipo de matéria","Nature":"Natureza","No documents match your search":"Nenhum documento corresponde à sua pesquisa.","No legislation found":"Nenhuma legislação encontrada.","No results":"Nenhum resultado","None of these words":"Nenhuma dessas palavras","Oops, something went wrong":"Ops, algo deu errado.","Order":"Ordem","Page":"Página","Regional body":"Corpo regional","Relevance":"Relevância","Search":"Pesquisa","Search document content":"Pesquisar conteúdo de documento","Search documents":"Pesquisar documentos","Search table of contents":"Pesquisar na tabela de conteúdos","Show changes side-by-side":"Mostrar mudanças lado a lado","Sort by":"Classificar por","Taxonomies":"Taxonomies","The date range is invalid":"O intervalo de datas é inválido","This exact word or phrase":"Esta palavra ou frase exata","This provision":"Esta disposição","This provision has been amended":"Esta disposição foi alterada","Title":"Título","To the top":"Para o topo","Try searching instead":"Tente pesquisar no lugar","What changed?":"O que mudou?","Year":"Ano","Years":"anos"}')},6490:e=>{"use strict";e.exports=JSON.parse('{"{document_count} documents found":"Nyaraka {document_count} zimepatikana","{reverse_verb} this provision":"{reverse_verb} kifungu hiki","Advanced search":"Utafutaji wa kina","All these words":"Maneno haya yote","Alphabetical":"Kufuata alfabeti","Any of these words":"Yoyote ya maneno haya","Anywhere":"Popote","Attorneys":"Wanasheria","Author":"Mwandishi","Between {prev_expression_date} and {new_expression_date}":"Kati ya {prev_expression_date} na {new_expression_date}","Clear":"Wazi","Clear all":"Futa zote","Close":"Funga","Collapse all":"Kunja zote","Content":"Maudhui","Court":"Mahakama","Court registry":"Usajili wa mahakama","Date":"Tarehe","Date (newest first)":"Tarehe (za karibu zaidi kwanza)","Date (oldest first)":"Tarehe (za nyuma kwanza)","Date from":"Tarehe kutoka","Date to":"Tarehe hadi","Delete":"Futa","Document nature":"Asili ya hati","Document type":"Aina ya hati","Enter end date":"Weka tarehe ya mwisho","Enter start date":"Weka tarehe ya kuanza","Expand all":"Panua zote","Filters":"Vichujio","Judges":"Majaji","Jurisdiction":"Mamlaka ya kisheria","Language":"Lugha","Loading":"Inapakia","Locality":"Eneo","Matter type":"Aina ya jambo","Nature":"Asili","No documents match your search":"Hakuna hati zinazolingana na utafutaji wako.","No legislation found":"Hakuna sheria iliyopatikana.","No results":"Hakuna matokeo","None of these words":"Hakuna maneno haya","Oops, something went wrong":"Oh, kuna hitilafu imetokea.","Order":"Agizo","Page":"Ukurasa","Regional body":"Chombo cha kanda","Relevance":"Muhimu","Search":"Tafuta","Search document content":"Tafuta yaliyomo kwenye waraka","Search documents":"Tafuta nyaraka","Search table of contents":"Tafuta yaliyomo","Show changes side-by-side":"Tafuta yaliyomo sambamba","Sort by":"Ainisha kwa","Taxonomies":"Taksonomia","The date range is invalid":"Masafa ya tarehe ni batili","This exact word or phrase":"Neno au kifungu hiki cha maneno","This provision":"Kifungu hiki","This provision has been amended":"Kifungu hiki kimerekebishwa","Title":"Mada","To the top":"Hadi juu","Try searching instead":"Jaribu kutafuta badala yake","What changed?":"Nini kimebadilika?","Year":"Mwaka","Years":"Miaka"}')}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var a=o[e]={id:e,exports:{}};return n[e].call(a.exports,a,a.exports,r),a.exports}r.m=n,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,n)=>(r.f[n](e,t),t)),[])),r.u=e=>e+".app-prod.js",r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="peach-jam:",r.l=(n,o,a,i)=>{if(e[n])e[n].push(o);else{var s,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(f);var r=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),r&&r.forEach((e=>e(o))),t)return t(o)},f=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),l&&document.head.appendChild(s)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={143:0};r.f.j=(t,n)=>{var o=r.o(e,t)?e[t]:void 0;if(0!==o)if(o)n.push(o[2]);else{var a=new Promise(((n,r)=>o=e[t]=[n,r]));n.push(o[2]=a);var i=r.p+r.u(t),s=new Error;r.l(i,(n=>{if(r.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",s.name="ChunkLoadError",s.type=a,s.request=i,o[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var o,a,[i,s,l]=n,c=0;if(i.some((t=>0!==e[t]))){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);l&&l(r)}for(t&&t(n);c{"use strict";var e=function(){function e(e){var t=this;this.root=e,this.text=e.innerText,e.addEventListener("click",(function(){return t.copy()}))}return e.prototype.copy=function(){var e=this;navigator.clipboard.writeText(this.root.dataset.value||"").then((function(){e.root.innerText=e.root.dataset.confirmation||"Copied!",setTimeout((function(){e.root.innerText=e.text}),1500)})).catch((function(){e.root.innerText="Copy failed!",setTimeout((function(){e.root.innerText=e.text}),1500)}))},e}(),t=r(3279),n=r.n(t);function o(e,t,n){if(void 0===t&&(t=function(){return!1}),void 0===n&&(n=0),void 0!==window.IntersectionObserver){var o=new IntersectionObserver((function(n,o){n.forEach((function(n){n.isIntersecting&&(o.unobserve(n.target),window.setTimeout((function(){t(e)}),500))}))}));o.observe(e);var r,a=e.getBoundingClientRect(),i=Math.floor(a.top+self.pageYOffset-n);window.scrollTo({top:i,behavior:"smooth"});var s=function(){window.clearTimeout(r),r=setTimeout((function(){o.unobserve(e),window.removeEventListener("scroll",s)}),66)};window.addEventListener("scroll",s,!1)}}function a(e){var t,n=[];return e.querySelectorAll("h1, h2, h3, h4, h5").forEach((function(e){e.id||(e.id=e.tagName+"_"+Math.floor(1e4*Math.random()));var o={type:e.tagName,title:e.innerText,id:e.id,children:[]};if(t){for(;t.length&&t[t.length-1].type>e.tagName;)t.pop();var r=t[t.length-1];r&&(r.type===e.tagName?(t.length>1?t[t.length-2].children.push(o):n.push(o),t[t.length-1]=o):(r.children.push(o),t.push(o)))}else n.push(o),t=[o]})),n}function i(e,t){for(var n,o=0;o0&&r[r.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]=a.offsetTop))return;if(n=e.root.querySelector('.preview-panel[data-page="'.concat(a.dataset.page,'"]'))){e.activatePreviewPanel(n);var i=e.root.querySelector("[data-preview-scroll-container]");i&&(i.scrollTop=n.offsetTop+n.clientHeight-2*n.offsetHeight)}}}),20))},e.prototype.activatePreviewPanel=function(e){for(var t=0,n=Array.from(this.root.querySelectorAll(".preview-panel"));t((0,d.dD)("data-v-1f5a887a"),e=e(),(0,d.Cn)(),e),g=[".anchor"],b=m((()=>(0,d._)("i",{class:"bi bi-chat-left mobile-gutter-item-icon"},null,-1))),v={class:"card"},y={class:"card-body"},k={class:"mb-2 d-lg-none text-end"},w={key:0,class:"float-end d-none d-lg-block"},x={class:"dropdown"},_=m((()=>(0,d._)("a",{class:"dropdown-toggle",href:"#","data-bs-toggle":"dropdown"},null,-1))),O={class:"dropdown-menu"},S={key:1},E=["href"],C={key:1},T=(0,d.Uk)(". "),L={key:2},$=["href"],D={key:1};var N=r(2581);function A(e,t){if(!e.length)return null;var n=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r({marks:[],anchorElement:null}),computed:{isForwards(){return this.enrichment.subject_work.frbr_uri===this.thisWorkFrbrUri},objectDocument(){return A(this.enrichment.object_documents,"eng")},subjectDocument(){return A(this.enrichment.subject_documents,"eng")}},mounted(){this.markAndAnchor(),window.addEventListener("click",this.handleOutsideClick),this.gutter.appendChild(this.$el)},unmounted(){this.unmark()},beforeUnmount(){window.removeEventListener("click",this.handleOutsideClick),this.marks.forEach((e=>{e.removeEventListener("click",e.clickFn)}))},methods:{handleOutsideClick(e){this.$el.contains(e.target)||this.$el===e.target||this.marks.some((t=>t.contains(e.target)||t===e.target))||this.deactivate()},deactivate(){this.$el.active=!1,this.marks.forEach((e=>e.classList.remove("active")))},activate(){Array.from(this.viewRoot.querySelectorAll("mark")).forEach((e=>{e.classList.remove("active")})),this.$el.active=!0,this.marks.forEach((e=>{e.classList.add("active")}))},markAndAnchor(){this.unmark();const e={anchor_id:this.isForwards?this.enrichment.subject_target_id:this.enrichment.object_target_id},t=(0,N.targetToRange)(e,this.viewRoot);t&&((0,N.markRange)(t,"mark",(e=>(this.marks.push(e),e.classList.add("anntn-highlight"),e.clickFn=()=>this.activate(),e.addEventListener("click",e.clickFn),e))),this.anchorElement=this.marks[0])},unmark(){this.marks.forEach((e=>{const t=e.parentNode;for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)})),this.marks=[]},remove(){confirm("Are you sure?")&&this.$emit("delete",this.enrichment)}}};r(8298),P.render=function(e,t){return(0,d.wg)(),(0,d.iD)("la-gutter-item",{class:"relationship-gutter-item",".anchor":e.anchorElement,onClick:t[2]||(t[2]=(...t)=>e.activate&&e.activate(...t))},[b,(0,d._)("div",v,[(0,d._)("div",y,[(0,d._)("div",k,[(0,d._)("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(0,f.withModifiers)(((...t)=>e.deactivate&&e.deactivate(...t)),["stop"]))})]),e.editable?((0,d.wg)(),(0,d.iD)("div",w,[(0,d._)("div",x,[_,(0,d._)("ul",O,[(0,d._)("li",null,[(0,d._)("a",{class:"dropdown-item",href:"#",onClick:t[1]||(t[1]=(0,f.withModifiers)(((...t)=>e.remove&&e.remove(...t)),["prevent"]))},(0,h.zw)(e.$t("Delete")),1)])])])])):(0,d.kq)("v-if",!0),e.isForwards?((0,d.wg)(),(0,d.iD)("div",S,[(0,d.Uk)((0,h.zw)(e.$t("This provision"))+" "+(0,h.zw)(e.enrichment.predicate.verb)+" ",1),e.objectDocument?((0,d.wg)(),(0,d.iD)("a",{key:0,target:"_blank",href:`${e.objectDocument.expression_frbr_uri}/`},(0,h.zw)(e.objectDocument.title),9,E)):((0,d.wg)(),(0,d.iD)("span",C,(0,h.zw)(e.enrichment.object_work.frbr_uri)+" xx",1)),T])):((0,d.wg)(),(0,d.iD)("div",L,[e.subjectDocument?((0,d.wg)(),(0,d.iD)("a",{key:0,target:"_blank",href:`${e.subjectDocument.expression_frbr_uri}/`},(0,h.zw)(e.subjectDocument.title),9,$)):((0,d.wg)(),(0,d.iD)("span",D,(0,h.zw)(e.enrichment.subject_work.frbr_uri),1)),(0,d.Uk)(". "+(0,h.zw)(e.$t("{reverse_verb} this provision",{reverse_verb:e.enrichment.predicate.reverse_verb}))+". ",1)]))])])],8,g)},P.__scopeId="data-v-1f5a887a";const j=P,I={class:"modal fade",tabindex:"-1","data-bs-keyboard":"false","data-bs-backdrop":"static",role:"dialog","aria-hidden":"true"},M={class:"modal-dialog modal-lg",role:"document"},R={class:"modal-content"},F={class:"modal-header"},V=(0,d._)("h5",{class:"modal-title"}," Add relationship ",-1),z=["aria-label"],U={class:"modal-body"},q={key:0},B=(0,d.Uk)(" Search for a document... "),H=["required"],W=["required"],J={key:0,value:""},Y=["value"],G=(0,d.Uk)(" Search for a document... "),K=["required"],Z={key:3},X={class:"modal-footer"},Q=(0,d._)("button",{type:"submit",class:"btn btn-success"}," Add ",-1);var ee=r(9938),te=r.n(ee),ne=(r(3965),null);function oe(){if(null===ne){var e=document.querySelector('meta[name="csrfmiddlewaretoken"]');ne=e&&e.getAttribute("content")||""}return ne}function re(){return{"X-CSRFToken":oe()}}var ae=r(1296),ie=r.n(ae);const se={name:"RelationshipEnrichmentList",components:{RelationshipEnrichmentModal:{name:"RelationshipEnrichmentModal",components:{vSelect:te()},props:{enrichment:{type:Object,default:null},thisWorkFrbrUri:String},emits:["close","save"],data:e=>({predicates:[],relationship:e.enrichment,works:[]}),computed:{isForwards(){return this.relationship.subject_work.frbr_uri===this.thisWorkFrbrUri}},mounted(){document.body.appendChild(this.$el),this.predicates=JSON.parse(document.getElementById("predicates").innerText||"[]"),this.relationship.predicate_id=this.predicates.length?this.predicates[0].id:"",this.modal=new bootstrap.Modal(this.$el),this.$el.addEventListener("hidePrevented.bs.modal",this.close),this.modal.show()},unmounted(){this.modal.hide()},methods:{onSearch(e,t){e.length&&(t(!0),this.search(t,e))},reverse(){!function(e){for(var t=0,n=["work","target_id","documents"];te.save&&e.save(...t)),["prevent"]))},[(0,d._)("div",F,[V,(0,d._)("button",{type:"button",class:"btn-close","aria-label":e.$t("Close"),onClick:t[0]||(t[0]=(...t)=>e.close&&e.close(...t))},null,8,z)]),(0,d._)("div",U,[e.isForwards?((0,d.wg)(),(0,d.iD)("p",q," The selection... ")):(0,d.kq)("v-if",!0),e.isForwards?(0,d.kq)("v-if",!0):((0,d.wg)(),(0,d.j4)(n,{key:1,modelValue:e.relationship.subject_work_id,"onUpdate:modelValue":t[1]||(t[1]=t=>e.relationship.subject_work_id=t),class:"mb-3",label:"title",placeholder:"Choose the subject document...",options:e.works,reduce:e=>e.id,onSearch:e.onSearch},{"no-options":(0,d.w5)((()=>[B])),search:(0,d.w5)((({attributes:t,events:n})=>[(0,d._)("input",(0,d.dG)({class:"vs__search",required:!e.relationship.subject_work_id},t,(0,d.mx)(n)),null,16,H)])),_:1},8,["modelValue","options","reduce","onSearch"])),(0,d.wy)((0,d._)("select",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.relationship.predicate_id=t),class:"form-control mb-3",required:!e.predicates.length},[e.predicates.length?(0,d.kq)("v-if",!0):((0,d.wg)(),(0,d.iD)("option",J," No options available. Add Predicates in admin to have options. ")),((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.predicates,(e=>((0,d.wg)(),(0,d.iD)("option",{key:e.id,value:e.id},(0,h.zw)(e.verb),9,Y)))),128))],8,W),[[f.vModelSelect,e.relationship.predicate_id]]),e.isForwards?((0,d.wg)(),(0,d.j4)(n,{key:2,modelValue:e.relationship.object_work_id,"onUpdate:modelValue":t[3]||(t[3]=t=>e.relationship.object_work_id=t),label:"title",placeholder:"Choose the object document...",options:e.works,reduce:e=>e.id,onSearch:e.onSearch},{"no-options":(0,d.w5)((()=>[G])),search:(0,d.w5)((({attributes:t,events:n})=>[(0,d._)("input",(0,d.dG)({class:"vs__search",required:!e.relationship.object_work_id},t,(0,d.mx)(n)),null,16,K)])),_:1},8,["modelValue","options","reduce","onSearch"])):((0,d.wg)(),(0,d.iD)("p",Z," ... the selection. "))]),(0,d._)("div",X,[(0,d._)("button",{disabled:"",class:"btn btn-outline-secondary",type:"button",onClick:t[4]||(t[4]=(...t)=>e.reverse&&e.reverse(...t))}," Reverse "),(0,d._)("button",{type:"button",class:"btn btn-secondary",onClick:t[5]||(t[5]=(...t)=>e.close&&e.close(...t))}," Cancel "),Q])],544)])])])}},RelationshipEnrichment:j},props:{enrichments:{type:Array,default:()=>[]},viewRoot:HTMLElement,gutter:HTMLElement,editable:Boolean,thisWorkFrbrUri:{type:String,default:""}},data:e=>({items:e.enrichments,creating:null}),methods:{markAndAnchorAll(){this.$refs["gutter-item"]&&this.$refs["gutter-item"].forEach((e=>{e.markAndAnchor()}))},async deleteEnrichment(e){if((await fetch(`/api/relationships/${e.id}/`,{method:"DELETE",headers:re()})).ok){const t=this.items.findIndex((t=>t.id===e.id));t>-1&&this.items.splice(t,1)}},async save(e){const t=re();t["Content-Type"]="application/json";const n=await fetch("/api/relationships/",{method:"POST",headers:t,body:JSON.stringify(e)});n.ok&&(this.items.push(await n.json()),this.creating=null)},closeModal(){this.creating=null}},render:function(e,t){const n=(0,d.up)("relationship-enrichment"),o=(0,d.up)("relationship-enrichment-modal");return(0,d.wg)(),(0,d.iD)("div",null,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.items,(t=>((0,d.wg)(),(0,d.j4)(n,{key:t.id,ref_for:!0,ref:"gutter-item",enrichment:t,"view-root":e.viewRoot,gutter:e.gutter,editable:e.editable,"this-work-frbr-uri":e.thisWorkFrbrUri,onDelete:n=>e.deleteEnrichment(t)},null,8,["enrichment","view-root","gutter","editable","this-work-frbr-uri","onDelete"])))),128)),e.creating?((0,d.wg)(),(0,d.j4)(o,{key:0,enrichment:e.creating,"this-work-frbr-uri":e.thisWorkFrbrUri,onSave:e.save,onClose:e.closeModal},null,8,["enrichment","this-work-frbr-uri","onSave","onClose"])):(0,d.kq)("v-if",!0)])}},le="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,ce=e=>le?Symbol(e):e,ue=e=>"number"==typeof e&&isFinite(e),pe=e=>"[object RegExp]"===Ee(e),de=e=>Ce(e)&&0===Object.keys(e).length;function fe(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const he=Object.assign;let me;const ge=()=>me||(me="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r.g?r.g:{});function be(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const ve=Object.prototype.hasOwnProperty;function ye(e,t){return ve.call(e,t)}const ke=Array.isArray,we=e=>"function"==typeof e,xe=e=>"string"==typeof e,_e=e=>"boolean"==typeof e,Oe=e=>null!==e&&"object"==typeof e,Se=Object.prototype.toString,Ee=e=>Se.call(e),Ce=e=>"[object Object]"===Ee(e);function Te(){const e=new Map;return{events:e,on(t,n){const o=e.get(t);o&&o.push(n)||e.set(t,[n])},off(t,n){const o=e.get(t);o&&o.splice(o.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map((e=>e(n))),(e.get("*")||[]).slice().map((e=>e(t,n)))}}}function Le(e,t,n={}){const{domain:o,messages:r,args:a}=n,i=new SyntaxError(String(e));return i.code=e,t&&(i.location=t),i.domain=o,i}function $e(e){throw e}function De(e,t,n){const o={start:e,end:t};return null!=n&&(o.source=n),o}const Ne=" ",Ae="\n",Pe=String.fromCharCode(8232),je=String.fromCharCode(8233);function Ie(e){const t=e;let n=0,o=1,r=1,a=0;const i=e=>"\r"===t[e]&&t[e+1]===Ae,s=e=>t[e]===je,l=e=>t[e]===Pe,c=e=>i(e)||s(e)||l(e)?Ae:t[e];function u(){return a=0,(i(e=n)||(e=>t[e]===Ae)(e)||s(e)||l(e))&&(o++,r=0),i(n)&&n++,n++,r++,t[n];var e}return{index:()=>n,line:()=>o,column:()=>r,peekOffset:()=>a,charAt:c,currentChar:()=>c(n),currentPeek:()=>c(n+a),next:u,peek:function(){return i(n+a)&&a++,a++,t[n+a]},reset:function(){n=0,o=1,r=1,a=0},resetPeek:function(e=0){a=e},skipToPeek:function(){const e=n+a;for(;e!==n;)u();a=0}}}const Me=void 0;function Re(e,t={}){const n=!1!==t.location,o=Ie(e),r=()=>o.index(),a=()=>{return e=o.line(),t=o.column(),n=o.index(),{line:e,column:t,offset:n};var e,t,n},i=a(),s=r(),l={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function p(e,t,n,...o){const r=c();if(t.column+=n,t.offset+=n,u){const n=Le(e,De(r.startLoc,t),{domain:"tokenizer",args:o});u(n)}}function d(e,t,o){e.endLoc=a(),e.currentType=t;const r={type:t};return n&&(r.loc=De(e.startLoc,e.endLoc)),null!=o&&(r.value=o),r}const f=e=>d(e,14);function h(e,t){return e.currentChar()===t?(e.next(),t):(p(0,a(),0,t),"")}function m(e){let t="";for(;e.currentPeek()===Ne||e.currentPeek()===Ae;)t+=e.currentPeek(),e.peek();return t}function g(e){const t=m(e);return e.skipToPeek(),t}function b(e){if(e===Me)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function y(e,t=!0){const n=(t=!1,o="",r=!1)=>{const a=e.currentPeek();return"{"===a?"%"!==o&&t:"@"!==a&&a?"%"===a?(e.peek(),n(t,"%",!0)):"|"===a?!("%"!==o&&!r&&(o===Ne||o===Ae)):a===Ne?(e.peek(),n(!0,Ne,r)):a!==Ae||(e.peek(),n(!0,Ae,r)):"%"===o||t},o=n();return t&&e.resetPeek(),o}function k(e,t){const n=e.currentChar();return n===Me?Me:t(n)?(e.next(),n):null}function w(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}))}function x(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}))}function _(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}))}function O(e){let t="",n="";for(;t=x(e);)n+=t;return n}function S(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return E(e,t,4);case"U":return E(e,t,6);default:return p(3,a(),0,t),""}}function E(e,t,n){h(e,t);let o="";for(let r=0;r=1&&p(8,a(),0),e.next(),n=d(t,2,"{"),g(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&p(7,a(),0),e.next(),n=d(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&p(6,a(),0),n=L(e,t)||f(t),t.braceNest=0,n;default:let o=!0,r=!0,i=!0;if(v(e))return t.braceNest>0&&p(6,a(),0),n=d(t,1,C(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return p(6,a(),0),t.braceNest=0,$(e,t);if(o=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const o=b(e.currentPeek());return e.resetPeek(),o}(e,t))return n=d(t,5,function(e){g(e);let t="",n="";for(;t=w(e);)n+=t;return e.currentChar()===Me&&p(6,a(),0),n}(e)),g(e),n;if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const o=function(e){if(e===Me)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),o}(e,t))return n=d(t,6,function(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${O(e)}`):t+=O(e),e.currentChar()===Me&&p(6,a(),0),t}(e)),g(e),n;if(i=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const o="'"===e.currentPeek();return e.resetPeek(),o}(e,t))return n=d(t,7,function(e){g(e),h(e,"'");let t="",n="";const o=e=>"'"!==e&&e!==Ae;for(;t=k(e,o);)n+="\\"===t?S(e):t;const r=e.currentChar();return r===Ae||r===Me?(p(2,a(),0),r===Ae&&(e.next(),h(e,"'")),n):(h(e,"'"),n)}(e)),g(e),n;if(!o&&!r&&!i)return n=d(t,13,function(e){g(e);let t="",n="";const o=e=>"{"!==e&&"}"!==e&&e!==Ne&&e!==Ae;for(;t=k(e,o);)n+=t;return n}(e)),p(1,a(),0,n.value),g(e),n}return n}function L(e,t){const{currentType:n}=t;let o=null;const r=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||r!==Ae&&r!==Ne||p(9,a(),0),r){case"@":return e.next(),o=d(t,8,"@"),t.inLinked=!0,o;case".":return g(e),e.next(),d(t,9,".");case":":return g(e),e.next(),d(t,10,":");default:return v(e)?(o=d(t,1,C(e)),t.braceNest=0,t.inLinked=!1,o):function(e,t){const{currentType:n}=t;if(8!==n)return!1;m(e);const o="."===e.currentPeek();return e.resetPeek(),o}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;m(e);const o=":"===e.currentPeek();return e.resetPeek(),o}(e,t)?(g(e),L(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;m(e);const o=b(e.currentPeek());return e.resetPeek(),o}(e,t)?(g(e),d(t,12,function(e){let t="",n="";for(;t=w(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const o=()=>{const t=e.currentPeek();return"{"===t?b(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===Ne||!t)&&(t===Ae?(e.peek(),o()):b(t))},r=o();return e.resetPeek(),r}(e,t)?(g(e),"{"===r?T(e,t)||o:d(t,11,function(e){const t=(n=!1,o)=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&r?r===Ne?o:r===Ae?(o+=r,e.next(),t(n,o)):(o+=r,e.next(),t(!0,o)):o};return t(!1,"")}(e))):(8===n&&p(9,a(),0),t.braceNest=0,t.inLinked=!1,$(e,t))}}function $(e,t){let n={type:14};if(t.braceNest>0)return T(e,t)||f(t);if(t.inLinked)return L(e,t)||f(t);const o=e.currentChar();switch(o){case"{":return T(e,t)||f(t);case"}":return p(5,a(),0),e.next(),d(t,3,"}");case"@":return L(e,t)||f(t);default:if(v(e))return n=d(t,1,C(e)),t.braceNest=0,t.inLinked=!1,n;if(y(e))return d(t,0,function(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!y(e))break;t+=n,e.next()}else if(n===Ne||n===Ae)if(y(e))t+=n,e.next();else{if(v(e))break;t+=n,e.next()}else t+=n,e.next()}return t}(e));if("%"===o)return e.next(),d(t,4,"%")}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:i}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=i,l.offset=r(),l.startLoc=a(),o.currentChar()===Me?d(l,14):$(o,l)},currentOffset:r,currentPosition:a,context:c}}const Fe=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Ve(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function ze(e={}){const t=!1!==e.location,{onError:n}=e;function o(e,t,o,r,...a){const i=e.currentPosition();if(i.offset+=r,i.column+=r,n){const e=Le(t,De(o,i),{domain:"parser",args:a});n(e)}}function r(e,n,o){const r={type:e,start:n,end:n};return t&&(r.loc={start:o,end:o}),r}function a(e,n,o,r){e.end=n,r&&(e.type=r),t&&e.loc&&(e.loc.end=o)}function i(e,t){const n=e.context(),o=r(3,n.offset,n.startLoc);return o.value=t,a(o,e.currentOffset(),e.currentPosition()),o}function s(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:i}=n,s=r(5,o,i);return s.index=parseInt(t,10),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function l(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:i}=n,s=r(4,o,i);return s.key=t,e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function c(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:i}=n,s=r(9,o,i);return s.value=t.replace(Fe,Ve),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function u(e){const t=e.context(),n=r(6,t.offset,t.startLoc);let i=e.nextToken();if(9===i.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:i,lastStartLoc:s}=n,l=r(8,i,s);return 12!==t.type?(o(e,11,n.lastStartLoc,0),l.value="",a(l,i,s),{nextConsumeToken:t,node:l}):(null==t.value&&o(e,13,n.lastStartLoc,0,Ue(t)),l.value=t.value||"",a(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,i=t.nextConsumeToken||e.nextToken()}switch(10!==i.type&&o(e,13,t.lastStartLoc,0,Ue(i)),i=e.nextToken(),2===i.type&&(i=e.nextToken()),i.type){case 11:null==i.value&&o(e,13,t.lastStartLoc,0,Ue(i)),n.key=function(e,t){const n=e.context(),o=r(7,n.offset,n.startLoc);return o.value=t,a(o,e.currentOffset(),e.currentPosition()),o}(e,i.value||"");break;case 5:null==i.value&&o(e,13,t.lastStartLoc,0,Ue(i)),n.key=l(e,i.value||"");break;case 6:null==i.value&&o(e,13,t.lastStartLoc,0,Ue(i)),n.key=s(e,i.value||"");break;case 7:null==i.value&&o(e,13,t.lastStartLoc,0,Ue(i)),n.key=c(e,i.value||"");break;default:o(e,12,t.lastStartLoc,0);const u=e.context(),p=r(7,u.offset,u.startLoc);return p.value="",a(p,u.offset,u.startLoc),n.key=p,a(n,u.offset,u.startLoc),{nextConsumeToken:i,node:n}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(e){const t=e.context(),n=r(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let p=null;do{const r=p||e.nextToken();switch(p=null,r.type){case 0:null==r.value&&o(e,13,t.lastStartLoc,0,Ue(r)),n.items.push(i(e,r.value||""));break;case 6:null==r.value&&o(e,13,t.lastStartLoc,0,Ue(r)),n.items.push(s(e,r.value||""));break;case 5:null==r.value&&o(e,13,t.lastStartLoc,0,Ue(r)),n.items.push(l(e,r.value||""));break;case 7:null==r.value&&o(e,13,t.lastStartLoc,0,Ue(r)),n.items.push(c(e,r.value||""));break;case 8:const a=u(e);n.items.push(a.node),p=a.nextConsumeToken||null}}while(14!==t.currentType&&1!==t.currentType);return a(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}return{parse:function(n){const i=Re(n,he({},e)),s=i.context(),l=r(0,s.offset,s.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=function(e){const t=e.context(),{offset:n,startLoc:i}=t,s=p(e);return 14===t.currentType?s:function(e,t,n,i){const s=e.context();let l=0===i.items.length;const c=r(1,t,n);c.cases=[],c.cases.push(i);do{const t=p(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==s.currentType);return l&&o(e,10,n,0),a(c,e.currentOffset(),e.currentPosition()),c}(e,n,i,s)}(i),14!==s.currentType&&o(i,13,s.lastStartLoc,0,n[s.offset]||""),a(l,i.currentOffset(),i.currentPosition()),l}}}function Ue(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function qe(e,t){for(let n=0;n1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let n=0;nn,helper:e=>(n.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&Be(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}(o,n),((e,t={})=>{const n=xe(t.mode)?t.mode:"normal",o=xe(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,a=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",i=t.needIndent?t.needIndent:"arrow"!==n,s=e.helpers||[],l=function(e,t){const{sourceMap:n,filename:o,breakLineCode:r,needIndent:a}=t,i={source:e.loc.source,filename:o,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:a,indentLevel:0};function s(e,t){i.code+=e}function l(e,t=!0){const n=t?r:"";s(a?n+" ".repeat(e):n)}return{context:()=>i,push:s,indent:function(e=!0){const t=++i.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--i.indentLevel;e&&l(t)},newline:function(){l(i.indentLevel)},helper:e=>`_${e}`,needIndent:()=>i.needIndent}}(e,{mode:n,filename:o,sourceMap:r,breakLineCode:a,needIndent:i});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),s.length>0&&(l.push(`const { ${s.map((e=>`${e}: _${e}`)).join(", ")} } = ctx`),l.newline()),l.push("return "),He(l,e),l.deindent(i),l.push("}");const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}})(o,n)}const Je=Object.prototype.hasOwnProperty;function Ye(e,t){return Je.call(e,t)}const Ge=e=>null!==e&&"object"==typeof e,Ke=[];Ke[0]={w:[0],i:[3,0],"[":[4],o:[7]},Ke[1]={w:[1],".":[2],"[":[4],o:[7]},Ke[2]={w:[2],i:[3,0],0:[3,0]},Ke[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Ke[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Ke[5]={"'":[4,0],o:8,l:[5,0]},Ke[6]={'"':[4,0],o:8,l:[6,0]};const Ze=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Xe(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}const Qe=new Map;function et(e,t){if(!Ge(e))return null;let n=Qe.get(t);if(n||(n=function(e){const t=[];let n,o,r,a,i,s,l,c=-1,u=0,p=0;const d=[];function f(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,r="\\"+t,d[0](),!0}for(d[0]=()=>{void 0===o?o=r:o+=r},d[1]=()=>{void 0!==o&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),p++},d[3]=()=>{if(p>0)p--,u=4,d[0]();else{if(p=0,void 0===o)return!1;if(o=function(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,Ze.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}(o),!1===o)return!1;d[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!f()){if(a=Xe(n),l=Ke[u],i=l[a]||l.l||8,8===i)return;if(u=i[0],void 0!==i[1]&&(s=d[i[1]],s&&(r=n,!1===s())))return;if(7===u)return t}}(t),n&&Qe.set(t,n)),!n)return null;const o=n.length;let r=e,a=0;for(;ae,ot=e=>"",rt=e=>0===e.length?"":e.join(""),at=e=>null==e?"":ke(e)||Ce(e)&&e.toString===Se?JSON.stringify(e,null,2):String(e);function it(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}let st=null;const lt=ct("function:translate");function ct(e){return t=>st&&st.emit(e,t)}let ut,pt=null;const dt=e=>{pt=e};let ft=0;function ht(e,t,n,o,r){const{missing:a,onWarn:i}=e;if(null!==a){const o=a(e,n,t,r);return xe(o)?o:t}return t}function mt(e,t,n){const o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let r=o.__localeChainCache.get(n);if(!r){r=[];let e=[n];for(;ke(e);)e=gt(r,e,t);const a=ke(t)?t:Ce(t)?t.default?t.default:null:t;e=xe(a)?[a]:a,ke(e)&>(r,e,!1),o.__localeChainCache.set(n,r)}return r}function gt(e,t,n){let o=!0;for(let r=0;re;let wt=Object.create(null);function xt(e){return Le(e,null,void 0)}const _t=()=>"",Ot=e=>we(e);function St(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,fallbackLocale:a,messages:i}=e,[s,l]=Ct(...t),c=(_e(l.missingWarn)?l.missingWarn:e.missingWarn,_e(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,_e(l.escapeParameter)?l.escapeParameter:e.escapeParameter),u=!!l.resolvedMessage,p=xe(l.default)||_e(l.default)?_e(l.default)?s:l.default:n?s:"",d=n||""!==p,f=xe(l.locale)?l.locale:e.locale;c&&function(e){ke(e.list)?e.list=e.list.map((e=>xe(e)?be(e):e)):Oe(e.named)&&Object.keys(e.named).forEach((t=>{xe(e.named[t])&&(e.named[t]=be(e.named[t]))}))}(l);let[h,m,g]=u?[s,f,i[f]||{}]:function(e,t,n,o,r,a){const{messages:i,onWarn:s}=e,l=mt(e,o,n);let c,u={},p=null,d=n,f=null;for(let n=0;n{v=!0}));if(v)return h;const k=function(e,t,n,o){const{modifiers:r,pluralRules:a}=e,i={locale:t,modifiers:r,pluralRules:a,messages:o=>{const r=et(n,o);if(xe(r)){let n=!1;const a=Et(e,o,t,r,o,(()=>{n=!0}));return n?_t:a}return Ot(r)?r:_t}};return e.processor&&(i.processor=e.processor),o.list&&(i.list=o.list),o.named&&(i.named=o.named),ue(o.plural)&&(i.pluralIndex=o.plural),i}(e,m,g,l),w=function(e,t,n){return t(n)}(0,y,function(e={}){const t=e.locale,n=function(e){const t=ue(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ue(e.named.count)||ue(e.named.n))?ue(e.named.count)?e.named.count:ue(e.named.n)?e.named.n:t:t}(e),o=Oe(e.pluralRules)&&xe(t)&&we(e.pluralRules[t])?e.pluralRules[t]:it,r=Oe(e.pluralRules)&&xe(t)&&we(e.pluralRules[t])?it:void 0,a=e.list||[],i=e.named||{};function s(t){return(we(e.messages)?e.messages(t):!!Oe(e.messages)&&e.messages[t])||(e.parent?e.parent.message(t):ot)}ue(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,i);const l=Ce(e.processor)&&we(e.processor.normalize)?e.processor.normalize:rt,c=Ce(e.processor)&&we(e.processor.interpolate)?e.processor.interpolate:at,u={list:e=>a[e],named:e=>i[e],plural:e=>e[o(n,e.length,r)],linked:(t,n)=>{const o=s(t)(u);return xe(n)?(r=n,e.modifiers?e.modifiers[r]:nt)(o):o;var r},message:s,type:Ce(e.processor)&&xe(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:l};return u}(k)),x=o?o(w):w;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:xe(s)?s:Ot(h)?h.key:"",locale:m||(Ot(h)?h.locale:""),format:xe(h)?h:Ot(h)?h.source:"",message:x};t.meta=he({},e.__meta,pt||{}),lt(t)}return x}function Et(e,t,n,o,r,a){const{messageCompiler:i,warnHtmlMessage:s}=e;if(Ot(o)){const e=o;return e.locale=e.locale||n,e.key=e.key||t,e}const l=i(o,function(e,t,n,o,r,a){return{warnHtmlMessage:r,onError:e=>{throw a&&a(e),e},onCacheKey:e=>((e,t,n)=>{return o={l:e,k:t,s:n},JSON.stringify(o).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027");var o})(t,n,e)}}(0,n,r,0,s,a));return l.locale=n,l.key=t,l.source=o,l}function Ct(...e){const[t,n,o]=e,r={};if(!xe(t)&&!ue(t)&&!Ot(t))throw xt(14);const a=ue(t)?String(t):(Ot(t),t);return ue(n)?r.plural=n:xe(n)?r.default=n:Ce(n)&&!de(n)?r.named=n:ke(n)&&(r.list=n),ue(o)?r.plural=o:xe(o)?r.default=o:Ce(o)&&he(r,o),[a,r]}const Tt="undefined"!=typeof Intl;function Lt(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:a}=e,{__datetimeFormatters:i}=e,[s,l,c,u]=$t(...t),p=(_e(c.missingWarn)?c.missingWarn:e.missingWarn,_e(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,!!c.part),d=xe(c.locale)?c.locale:e.locale,f=mt(e,r,d);if(!xe(s)||""===s)return new Intl.DateTimeFormat(d).format(l);let h,m={},g=null,b=d,v=null;for(let t=0;ta,setSettings(e){try{localStorage.setItem(o,JSON.stringify(e))}catch(e){}a=e},now:()=>{return void 0!==Rt||("undefined"!=typeof window&&window.performance?(Rt=!0,Ft=window.performance):void 0!==r.g&&(null===(e=r.g.perf_hooks)||void 0===e?void 0:e.performance)?(Rt=!0,Ft=r.g.perf_hooks.performance):Rt=!1),Rt?Ft.now():Date.now();var e}},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}const zt="Vue I18n devtools",Ut="I18n Resources",qt="Vue I18n",Bt="Search for scopes ...",Ht=16764185;function Wt(e,...t){return Le(e,null,void 0)}const Jt="__INTLIFY_META__",Yt=ce("__transrateVNode"),Gt=ce("__datetimeParts"),Kt=ce("__numberParts"),Zt=ce("__enableEmitter"),Xt=ce("__disableEmitter"),Qt=ce("__setPluralRules");ce("__intlifyMeta");const en=ce("__injectWithOption");let tn=0;function nn(e){return(t,n,o,r)=>e(n,o,(0,d.FN)()||void 0,r)}function on(e,t){const{messages:n,__i18n:o}=t,r=Ce(n)?n:ke(o)?{}:{[e]:{}};if(ke(o)&&o.forEach((({locale:e,resource:t})=>{e?(r[e]=r[e]||{},an(t,r[e])):an(t,r)})),t.flatJson)for(const e in r)ye(r,e)&&tt(r[e]);return r}const rn=e=>!Oe(e)||ke(e);function an(e,t){if(rn(e)||rn(t))throw Wt(20);for(const n in e)ye(e,n)&&(rn(e[n])||rn(t[n])?t[n]=e[n]:an(e[n],t[n]))}function sn(e={}){const{__root:t}=e,n=void 0===t;let o=!_e(e.inheritLocale)||e.inheritLocale;const r=(0,jt.iH)(t&&o?t.locale.value:xe(e.locale)?e.locale:"en-US"),a=(0,jt.iH)(t&&o?t.fallbackLocale.value:xe(e.fallbackLocale)||ke(e.fallbackLocale)||Ce(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r.value),i=(0,jt.iH)(on(r.value,e)),s=(0,jt.iH)(Ce(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),l=(0,jt.iH)(Ce(e.numberFormats)?e.numberFormats:{[r.value]:{}});let c=t?t.missingWarn:!_e(e.missingWarn)&&!pe(e.missingWarn)||e.missingWarn,u=t?t.fallbackWarn:!_e(e.fallbackWarn)&&!pe(e.fallbackWarn)||e.fallbackWarn,p=t?t.fallbackRoot:!_e(e.fallbackRoot)||e.fallbackRoot,f=!!e.fallbackFormat,h=we(e.missing)?e.missing:null,m=we(e.missing)?nn(e.missing):null,g=we(e.postTranslation)?e.postTranslation:null,b=!_e(e.warnHtmlMessage)||e.warnHtmlMessage,v=!!e.escapeParameter;const y=t?t.modifiers:Ce(e.modifiers)?e.modifiers:{};let k,w=e.pluralRules||t&&t.pluralRules;k=function(e={}){const t=xe(e.version)?e.version:"9.1.10",n=xe(e.locale)?e.locale:"en-US",o=ke(e.fallbackLocale)||Ce(e.fallbackLocale)||xe(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,r=Ce(e.messages)?e.messages:{[n]:{}},a=Ce(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=Ce(e.numberFormats)?e.numberFormats:{[n]:{}},s=he({},e.modifiers||{},{upper:e=>xe(e)?e.toUpperCase():e,lower:e=>xe(e)?e.toLowerCase():e,capitalize:e=>xe(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}),l=e.pluralRules||{},c=we(e.missing)?e.missing:null,u=!_e(e.missingWarn)&&!pe(e.missingWarn)||e.missingWarn,p=!_e(e.fallbackWarn)&&!pe(e.fallbackWarn)||e.fallbackWarn,d=!!e.fallbackFormat,f=!!e.unresolving,h=we(e.postTranslation)?e.postTranslation:null,m=Ce(e.processor)?e.processor:null,g=!_e(e.warnHtmlMessage)||e.warnHtmlMessage,b=!!e.escapeParameter,v=we(e.messageCompiler)?e.messageCompiler:ut,y=we(e.onWarn)?e.onWarn:fe,k=e,w=Oe(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,x=Oe(k.__numberFormatters)?k.__numberFormatters:new Map,_=Oe(k.__meta)?k.__meta:{};ft++;const O={version:t,cid:ft,locale:n,fallbackLocale:o,messages:r,datetimeFormats:a,numberFormats:i,modifiers:s,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:p,fallbackFormat:d,unresolving:f,postTranslation:h,processor:m,warnHtmlMessage:g,escapeParameter:b,messageCompiler:v,onWarn:y,__datetimeFormatters:w,__numberFormatters:x,__meta:_};return __INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){st&&st.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(O,t,_),O}({version:"9.1.10",locale:r.value,fallbackLocale:a.value,messages:i.value,datetimeFormats:s.value,numberFormats:l.value,modifiers:y,pluralRules:w,missing:null===m?void 0:m,missingWarn:c,fallbackWarn:u,fallbackFormat:f,unresolving:!0,postTranslation:null===g?void 0:g,warnHtmlMessage:b,escapeParameter:v,__datetimeFormatters:Ce(k)?k.__datetimeFormatters:void 0,__numberFormatters:Ce(k)?k.__numberFormatters:void 0,__v_emitter:Ce(k)?k.__v_emitter:void 0,__meta:{framework:"vue"}}),yt(k,r.value,a.value);const x=(0,d.Fl)({get:()=>r.value,set:e=>{r.value=e,k.locale=r.value}}),_=(0,d.Fl)({get:()=>a.value,set:e=>{a.value=e,k.fallbackLocale=a.value,yt(k,r.value,e)}}),O=(0,d.Fl)((()=>i.value)),S=(0,d.Fl)((()=>s.value)),E=(0,d.Fl)((()=>l.value));function C(e,n,o,c,u,f){let h;if(r.value,a.value,i.value,s.value,l.value,__INTLIFY_PROD_DEVTOOLS__)try{dt((()=>{const e=(0,d.FN)();return e&&e.type[Jt]?{[Jt]:e.type[Jt]}:null})()),h=e(k)}finally{dt(null)}else h=e(k);if(ue(h)&&-1===h){const[e,o]=n();return t&&p?c(t):u(e)}if(f(h))return h;throw Wt(14)}function T(...e){return C((t=>St(t,...e)),(()=>Ct(...e)),0,(t=>t.t(...e)),(e=>e),(e=>xe(e)))}const L={normalize:function(e){return e.map((e=>xe(e)?(0,d.Wm)(d.xv,null,e,0):e))},interpolate:e=>e,type:"vnode"};function $(e){return i.value[e]||{}}tn++,t&&((0,d.YP)(t.locale,(e=>{o&&(r.value=e,k.locale=e,yt(k,r.value,a.value))})),(0,d.YP)(t.fallbackLocale,(e=>{o&&(a.value=e,k.fallbackLocale=e,yt(k,r.value,a.value))})));const D={id:tn,locale:x,fallbackLocale:_,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&t&&(r.value=t.locale.value,a.value=t.fallbackLocale.value,yt(k,r.value,a.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:O,datetimeFormats:S,numberFormats:E,get modifiers(){return y},get pluralRules(){return w||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(e){c=e,k.missingWarn=c},get fallbackWarn(){return u},set fallbackWarn(e){u=e,k.fallbackWarn=u},get fallbackRoot(){return p},set fallbackRoot(e){p=e},get fallbackFormat(){return f},set fallbackFormat(e){f=e,k.fallbackFormat=f},get warnHtmlMessage(){return b},set warnHtmlMessage(e){b=e,k.warnHtmlMessage=e},get escapeParameter(){return v},set escapeParameter(e){v=e,k.escapeParameter=e},t:T,rt:function(...e){const[t,n,o]=e;if(o&&!Oe(o))throw Wt(15);return T(t,n,he({resolvedMessage:!0},o||{}))},d:function(...e){return C((t=>Lt(t,...e)),(()=>$t(...e)),0,(t=>t.d(...e)),(()=>""),(e=>xe(e)))},n:function(...e){return C((t=>Nt(t,...e)),(()=>At(...e)),0,(t=>t.n(...e)),(()=>""),(e=>xe(e)))},te:function(e,t){return null!==et($(xe(t)?t:r.value),e)},tm:function(e){const n=function(e){let t=null;const n=mt(k,a.value,r.value);for(let o=0;o{let n;const o=t;try{o.processor=L,n=St(o,...e)}finally{o.processor=null}return n}),(()=>Ct(...e)),0,(t=>t[Yt](...e)),(e=>[(0,d.Wm)(d.xv,null,e,0)]),(e=>ke(e)))},[Kt]:function(...e){return C((t=>Nt(t,...e)),(()=>At(...e)),0,(t=>t[Kt](...e)),(()=>[]),(e=>xe(e)||ke(e)))},[Gt]:function(...e){return C((t=>Lt(t,...e)),(()=>$t(...e)),0,(t=>t[Gt](...e)),(()=>[]),(e=>xe(e)||ke(e)))},[Qt]:function(e){w=e,k.pluralRules=w},[en]:e.__injectWithOption};return D}function ln(e={}){const t=sn(function(e){const t=xe(e.locale)?e.locale:"en-US",n=xe(e.fallbackLocale)||ke(e.fallbackLocale)||Ce(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,o=we(e.missing)?e.missing:void 0,r=!_e(e.silentTranslationWarn)&&!pe(e.silentTranslationWarn)||!e.silentTranslationWarn,a=!_e(e.silentFallbackWarn)&&!pe(e.silentFallbackWarn)||!e.silentFallbackWarn,i=!_e(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,l=Ce(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=we(e.postTranslation)?e.postTranslation:void 0,p=!xe(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,d=!!e.escapeParameterHtml,f=!_e(e.sync)||e.sync;let h=e.messages;if(Ce(e.sharedMessages)){const t=e.sharedMessages;h=Object.keys(t).reduce(((e,n)=>{const o=e[n]||(e[n]={});return he(o,t[n]),e}),h||{})}const{__i18n:m,__root:g,__injectWithOption:b}=e,v=e.datetimeFormats,y=e.numberFormats;return{locale:t,fallbackLocale:n,messages:h,flatJson:e.flatJson,datetimeFormats:v,numberFormats:y,missing:o,missingWarn:r,fallbackWarn:a,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:p,escapeParameter:d,inheritLocale:f,__i18n:m,__root:g,__injectWithOption:b}}(e)),n={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return _e(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=_e(e)?!e:e},get silentFallbackWarn(){return _e(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=_e(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,o,r]=e,a={};let i=null,s=null;if(!xe(n))throw Wt(15);const l=n;return xe(o)?a.locale=o:ke(o)?i=o:Ce(o)&&(s=o),ke(r)?i=r:Ce(r)&&(s=r),t.t(l,i||s||{},a)},rt:(...e)=>t.rt(...e),tc(...e){const[n,o,r]=e,a={plural:1};let i=null,s=null;if(!xe(n))throw Wt(15);const l=n;return xe(o)?a.locale=o:ue(o)?a.plural=o:ke(o)?i=o:Ce(o)&&(s=o),xe(r)?a.locale=r:ke(r)?i=r:Ce(r)&&(s=r),t.t(l,i||s||{},a)},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>t.d(...e),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>t.n(...e),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1,__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:o}=e;o&&o(t,n)}};return n}const cn={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}},un={name:"i18n-t",props:he({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ue(e)||!isNaN(e)}},cn),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||En({useScope:e.scope,__useComponent:!0}),a=Object.keys(n).filter((e=>"_"!==e));return()=>{const n={};e.locale&&(n.locale=e.locale),void 0!==e.plural&&(n.plural=xe(e.plural)?+e.plural:e.plural);const i=function({slots:e},t){return 1===t.length&&"default"===t[0]?e.default?e.default():[]:t.reduce(((t,n)=>{const o=e[n];return o&&(t[n]=o()),t}),{})}(t,a),s=r[Yt](e.keypath,i,n),l=he({},o);return xe(e.tag)||Oe(e.tag)?(0,d.h)(e.tag,l,s):(0,d.h)(d.HY,l,s)}}};function pn(e,t,n,o){const{slots:r,attrs:a}=t;return()=>{const t={part:!0};let i={};e.locale&&(t.locale=e.locale),xe(e.format)?t.key=e.format:Oe(e.format)&&(xe(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce(((t,o)=>n.includes(o)?he({},t,{[o]:e.format[o]}):t),{}));const s=o(e.value,t,i);let l=[t.key];ke(s)?l=s.map(((e,t)=>{const n=r[e.type];return n?n({[e.type]:e.value,index:t,parts:s}):[e.value]})):xe(s)&&(l=[s]);const c=he({},a);return xe(e.tag)||Oe(e.tag)?(0,d.h)(e.tag,c,l):(0,d.h)(d.HY,c,l)}}const dn=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],fn={name:"i18n-n",props:he({value:{type:Number,required:!0},format:{type:[String,Object]}},cn),setup(e,t){const n=e.i18n||En({useScope:"parent",__useComponent:!0});return pn(e,t,dn,((...e)=>n[Kt](...e)))}},hn=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],mn={name:"i18n-d",props:he({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},cn),setup(e,t){const n=e.i18n||En({useScope:"parent",__useComponent:!0});return pn(e,t,hn,((...e)=>n[Gt](...e)))}};const gn="vue-i18n: composer properties";let bn;async function vn(e,t){return new Promise(((n,o)=>{try{!function(e,t){const n=e,o=It(),r=It().__VUE_DEVTOOLS_GLOBAL_HOOK__,a=Mt&&n.enableEarlyProxy;if(!r||!o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&a){const e=a?new Vt(n,r):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else r.emit("devtools-plugin:setup",e,t)}({id:"vue-devtools-plugin-vue-i18n",label:zt,packageName:"vue-i18n",homepage:"https://vue-i18n.intlify.dev",logo:"https://vue-i18n.intlify.dev/vue-i18n-devtools-logo.png",componentStateTypes:[gn],app:e},(o=>{bn=o,o.on.visitComponentTree((({componentInstance:e,treeNode:n})=>{!function(e,t,n){const o="composition"===n.mode?n.global:n.global.__composer;if(e&&e.vnode.el.__VUE_I18N__&&e.vnode.el.__VUE_I18N__!==o){const n={label:`i18n (${e.type.name||e.type.displayName||e.type.__file} Scope)`,textColor:0,backgroundColor:16764185};t.tags.push(n)}}(e,n,t)})),o.on.inspectComponent((({componentInstance:e,instanceData:n})=>{e.vnode.el.__VUE_I18N__&&n&&("legacy"===t.mode?e.vnode.el.__VUE_I18N__!==t.global.__composer&&yn(n,e.vnode.el.__VUE_I18N__):yn(n,e.vnode.el.__VUE_I18N__))})),o.addInspector({id:"vue-i18n-resource-inspector",label:Ut,icon:"language",treeFilterPlaceholder:Bt}),o.on.getInspectorTree((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&function(e,t){e.rootNodes.push({id:"global",label:"Global Scope"});const n="composition"===t.mode?t.global:t.global.__composer;for(const[o,r]of t.__instances){const a="composition"===t.mode?r:r.__composer;if(n===a)continue;const i=o.type.name||o.type.displayName||o.type.__file;e.rootNodes.push({id:a.id.toString(),label:`${i} Scope`})}}(n,t)})),o.on.getInspectorState((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&function(e,t){const n=_n(e.nodeId,t);n&&(e.state=function(e){const t={},n="Locale related info",o=[{type:n,key:"locale",editable:!0,value:e.locale.value},{type:n,key:"fallbackLocale",editable:!0,value:e.fallbackLocale.value},{type:n,key:"availableLocales",editable:!1,value:e.availableLocales},{type:n,key:"inheritLocale",editable:!0,value:e.inheritLocale}];t[n]=o;const r="Locale messages info",a=[{type:r,key:"messages",editable:!1,value:kn(e.messages.value)}];t[r]=a;const i="Datetime formats info",s=[{type:i,key:"datetimeFormats",editable:!1,value:e.datetimeFormats.value}];t[i]=s;const l="Datetime formats info",c=[{type:l,key:"numberFormats",editable:!1,value:e.numberFormats.value}];return t[l]=c,t}(n))}(n,t)})),o.on.editInspectorState((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&function(e,t){const n=_n(e.nodeId,t);if(n){const[t]=e.path;"locale"===t&&xe(e.state.value)?n.locale.value=e.state.value:"fallbackLocale"===t&&(xe(e.state.value)||ke(e.state.value)||Oe(e.state.value))?n.fallbackLocale.value=e.state.value:"inheritLocale"===t&&_e(e.state.value)&&(n.inheritLocale=e.state.value)}}(n,t)})),o.addTimelineLayer({id:"vue-i18n-timeline",label:qt,color:Ht}),n(!0)}))}catch(e){console.error(e),o(!1)}}))}function yn(e,t){const n=gn;e.state.push({type:n,key:"locale",editable:!0,value:t.locale.value}),e.state.push({type:n,key:"availableLocales",editable:!1,value:t.availableLocales}),e.state.push({type:n,key:"fallbackLocale",editable:!0,value:t.fallbackLocale.value}),e.state.push({type:n,key:"inheritLocale",editable:!0,value:t.inheritLocale}),e.state.push({type:n,key:"messages",editable:!1,value:kn(t.messages.value)}),e.state.push({type:n,key:"datetimeFormats",editable:!1,value:t.datetimeFormats.value}),e.state.push({type:n,key:"numberFormats",editable:!1,value:t.numberFormats.value})}function kn(e){const t={};return Object.keys(e).forEach((n=>{const o=e[n];var r,a;we(o)&&"source"in o?t[n]={_custom:{type:"function",display:"ƒ "+((r=o).source?`("${a=r.source,a.replace(/[<>"&]/g,xn)}")`:"(?)")}}:Oe(o)?t[n]=kn(o):t[n]=o})),t}const wn={"<":"<",">":">",'"':""","&":"&"};function xn(e){return wn[e]||e}function _n(e,t){if("global"===e)return"composition"===t.mode?t.global:t.global.__composer;{const n=Array.from(t.__instances.values()).find((t=>t.id.toString()===e));return n?"composition"===t.mode?n:n.__composer:null}}function On(e,t){if(bn){let n;t&&"groupId"in t&&(n=t.groupId,delete t.groupId),bn.addTimelineEvent({layerId:"vue-i18n-timeline",event:{title:e,groupId:n,time:Date.now(),meta:{},data:t||{},logType:"compile-error"===e?"error":"fallback"===e||"missing"===e?"warning":"default"}})}}function Sn(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Qt](t.pluralizationRules||e.pluralizationRules);const n=on(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}function En(e={}){const t=(0,d.FN)();if(null==t)throw Wt(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Wt(17);const n=(0,d.f3)(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Wt(22);const o="composition"===n.mode?n.global:n.global.__composer,r=de(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if("global"===r){let n=Oe(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(n=on(o.locale.value,{messages:n,__i18n:t.type.__i18nGlobal}));const r=Object.keys(n);if(r.length&&r.forEach((e=>{o.mergeLocaleMessage(e,n[e])})),Oe(e.datetimeFormats)){const t=Object.keys(e.datetimeFormats);t.length&&t.forEach((t=>{o.mergeDateTimeFormat(t,e.datetimeFormats[t])}))}if(Oe(e.numberFormats)){const t=Object.keys(e.numberFormats);t.length&&t.forEach((t=>{o.mergeNumberFormat(t,e.numberFormats[t])}))}return o}if("parent"===r){let r=function(e,t,n=!1){let o=null;const r=t.root;let a=t.parent;for(;null!=a;){const t=e;if("composition"===e.mode)o=t.__getInstance(a);else{const e=t.__getInstance(a);null!=e&&(o=e.__composer),n&&o&&!o[en]&&(o=null)}if(null!=o)break;if(r===a)break;a=a.parent}return o}(n,t,e.__useComponent);return null==r&&(r=o),r}if("legacy"===n.mode)throw Wt(18);const a=n;let i=a.__getInstance(t);if(null==i){const n=t.type,r=he({},e);n.__i18n&&(r.__i18n=n.__i18n),o&&(r.__root=o),i=sn(r),function(e,t,n){let o=null;(0,d.bv)((()=>{if(__VUE_PROD_DEVTOOLS__&&t.vnode.el){t.vnode.el.__VUE_I18N__=n,o=Te();const e=n;e[Zt]&&e[Zt](o),o.on("*",On)}}),t),(0,d.Ah)((()=>{if(__VUE_PROD_DEVTOOLS__&&t.vnode.el&&t.vnode.el.__VUE_I18N__){o&&o.off("*",On);const e=n;e[Xt]&&e[Xt](),delete t.vnode.el.__VUE_I18N__}e.__deleteInstance(t)}),t)}(a,t,i),a.__setInstance(t,i)}return i}const Cn=["locale","fallbackLocale","availableLocales"],Tn=["t","rt","d","n","tm"];var Ln;if(ut=function(e,t={}){{const n=(t.onCacheKey||kt)(e),o=wt[n];if(o)return o;let r=!1;const a=t.onError||$e;t.onError=e=>{r=!0,a(e)};const{code:i}=We(e,t),s=new Function(`return ${i}`)();return r?s:wt[n]=s}},function(){let e=!1;"boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(e=!0,ge().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(e=!0,ge().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(ge().__INTLIFY_PROD_DEVTOOLS__=!1)}(),__INTLIFY_PROD_DEVTOOLS__){const e=ge();e.__INTLIFY__=!0,Ln=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,st=Ln}function $n(e){return $n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$n(e)}function Dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nn(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};Dn(this,e),this.init(t,n)}return An(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||qn,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),o=1;o-1?e.replace(/###/g,"."):e}function r(){return!e||"string"==typeof e}for(var a="string"!=typeof t?[].concat(t):t.split(".");a.length>1;){if(r())return{};var i=o(a.shift());!e[i]&&n&&(e[i]=new n),e=Object.prototype.hasOwnProperty.call(e,i)?e[i]:{}}return r()?{}:{obj:e,k:o(a.shift())}}function Kn(e,t,n){var o=Gn(e,t,Object);o.obj[o.k]=n}function Zn(e,t){var n=Gn(e,t),o=n.obj,r=n.k;if(o)return o[r]}function Xn(e,t,n){var o=Zn(e,n);return void 0!==o?o:Zn(t,n)}function Qn(e,t,n){for(var o in t)"__proto__"!==o&&"constructor"!==o&&(o in e?"string"==typeof e[o]||e[o]instanceof String||"string"==typeof t[o]||t[o]instanceof String?n&&(e[o]=t[o]):Qn(e[o],t[o],n):e[o]=t[o]);return e}function eo(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var to={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function no(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return to[e]})):e}var oo="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,ro=[" ",",","?","!",";"];function ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function io(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var o=t.split(n),r=e,a=0;aa+i;)i++,l=r[s=o.slice(a,a+i).join(n)];if(void 0===l)return;if(null===l)return null;if(t.endsWith(s)){if("string"==typeof l)return l;if(s&&"string"==typeof l[s])return l[s]}var c=o.slice(a+i).join(n);return c?so(l,c,n):void 0}r=r[o[a]]}return r}}var lo=function(e){In(r,e);var t,n,o=(t=r,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=Rn(t);if(n){var r=Rn(this).constructor;e=Reflect.construct(o,arguments,r)}else e=o.apply(this,arguments);return Mn(this,e)});function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Dn(this,r),t=o.call(this),oo&&Hn.call(Pn(t)),t.data=e||{},t.options=n,void 0===t.options.keySeparator&&(t.options.keySeparator="."),void 0===t.options.ignoreJSONStructure&&(t.options.ignoreJSONStructure=!0),t}return An(r,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,a=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure,i=[e,t];n&&"string"!=typeof n&&(i=i.concat(n)),n&&"string"==typeof n&&(i=i.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(i=e.split("."));var s=Zn(this.data,i);return s||!a||"string"!=typeof n?s:so(this.data&&this.data[e]&&this.data[e][t],n,r)}},{key:"addResource",value:function(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},a=this.options.keySeparator;void 0===a&&(a=".");var i=[e,t];n&&(i=i.concat(a?n.split(a):n)),e.indexOf(".")>-1&&(o=t,t=(i=e.split("."))[1]),this.addNamespaces(t),Kn(this.data,i,o),r.silent||this.emit("added",e,t,n,o)}},{key:"addResources",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});o.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,o,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},i=[e,t];e.indexOf(".")>-1&&(o=n,n=t,t=(i=e.split("."))[1]),this.addNamespaces(t);var s=Zn(this.data,i)||{};o?Qn(s,n,r):s=io(io({},s),n),Kn(this.data,i,s),a.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?io(io({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),r}(Hn),co={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,o,r){var a=this;return e.forEach((function(e){a.processors[e]&&(t=a.processors[e].process(t,n,o,r))})),t}};function uo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function po(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return Dn(this,r),t=o.call(this),oo&&Hn.call(Pn(t)),Yn(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,Pn(t)),t.options=n,void 0===t.options.keySeparator&&(t.options.keySeparator="."),t.logger=Bn.create("translator"),t}return An(r,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS||[],a=n&&e.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";var o=ro.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===o.length)return!0;var r=new RegExp("(".concat(o.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),a=!r.test(e);if(!a){var i=e.indexOf(n);i>0&&!r.test(e.substring(0,i))&&(a=!0)}return a}(e,n,o));if(a&&!i){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:r};var l=e.split(n);(n!==o||n===o&&this.options.ns.indexOf(l[0])>-1)&&(r=l.shift()),e=l.join(o)}return"string"==typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:"translate",value:function(e,t,n){var o=this;if("object"!==$n(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,i=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,s=this.extractFromKey(e[e.length-1],t),l=s.key,c=s.namespaces,u=c[c.length-1],p=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&"cimode"===p.toLowerCase()){if(d){var f=t.nsSeparator||this.options.nsSeparator;return a?(h.res="".concat(u).concat(f).concat(l),h):"".concat(u).concat(f).concat(l)}return a?(h.res=l,h):l}var h=this.resolve(e,t),m=h&&h.res,g=h&&h.usedKey||l,b=h&&h.exactUsedKey||l,v=Object.prototype.toString.apply(m),y=["[object Number]","[object Function]","[object RegExp]"],k=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,x="string"!=typeof m&&"boolean"!=typeof m&&"number"!=typeof m;if(w&&m&&x&&y.indexOf(v)<0&&("string"!=typeof k||"[object Array]"!==v)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,m,po(po({},t),{},{ns:c})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return a?(h.res=_,h):_}if(i){var O="[object Array]"===v,S=O?[]:{},E=O?b:g;for(var C in m)if(Object.prototype.hasOwnProperty.call(m,C)){var T="".concat(E).concat(i).concat(C);S[C]=this.translate(T,po(po({},t),{joinArrays:!1,ns:c})),S[C]===T&&(S[C]=m[C])}m=S}}else if(w&&"string"==typeof k&&"[object Array]"===v)(m=m.join(k))&&(m=this.extendTranslation(m,e,t,n));else{var L=!1,$=!1,D=void 0!==t.count&&"string"!=typeof t.count,N=r.hasDefaultValue(t),A=D?this.pluralResolver.getSuffix(p,t.count,t):"",P=t["defaultValue".concat(A)]||t.defaultValue;!this.isValidLookup(m)&&N&&(L=!0,m=P),this.isValidLookup(m)||($=!0,m=l);var j=t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,I=j&&$?void 0:m,M=N&&P!==m&&this.options.updateMissing;if($||L||M){if(this.logger.log(M?"updateKey":"missingKey",p,u,l,M?P:m),i){var R=this.resolve(l,po(po({},t),{},{keySeparator:!1}));R&&R.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var F=[],V=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&V&&V[0])for(var z=0;z1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!i.isValidLookup(t)){var l=i.extractFromKey(e,s),c=l.key;n=c;var u=l.namespaces;i.options.fallbackNS&&(u=u.concat(i.options.fallbackNS));var p=void 0!==s.count&&"string"!=typeof s.count,d=p&&!s.ordinal&&0===s.count&&i.pluralResolver.shouldUseIntlApi(),f=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,h=s.lngs?s.lngs:i.languageUtils.toResolveHierarchy(s.lng||i.language,s.fallbackLng);u.forEach((function(e){i.isValidLookup(t)||(a=e,!fo["".concat(h[0],"-").concat(e)]&&i.utils&&i.utils.hasLoadedNamespace&&!i.utils.hasLoadedNamespace(a)&&(fo["".concat(h[0],"-").concat(e)]=!0,i.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!i.isValidLookup(t)){r=n;var a,l=[c];if(i.i18nFormat&&i.i18nFormat.addLookupKeys)i.i18nFormat.addLookupKeys(l,c,n,e,s);else{var u;p&&(u=i.pluralResolver.getSuffix(n,s.count,s));var h="".concat(i.options.pluralSeparator,"zero");if(p&&(l.push(c+u),d&&l.push(c+h)),f){var m="".concat(c).concat(i.options.contextSeparator).concat(s.context);l.push(m),p&&(l.push(m+u),d&&l.push(m+h))}}for(;a=l.pop();)i.isValidLookup(t)||(o=a,t=i.getResource(n,e,a,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:o,usedLng:r,usedNS:a}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,o):this.resourceStore.getResource(e,t,n,o)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&void 0!==e[n])return!0;return!1}}]),r}(Hn);function mo(e){return e.charAt(0).toUpperCase()+e.slice(1)}var go=function(){function e(t){Dn(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Bn.create("languageUtils")}return An(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=mo(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=mo(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=mo(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var o=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(o)||(t=o)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var o=n.getLanguagePartFromCode(e);if(n.isSupportedCode(o))return t=o;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(o))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,o=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],a=function(e){e&&(n.isSupportedCode(e)?r.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):"string"==typeof e&&a(this.formatLanguageCode(e)),o.forEach((function(e){r.indexOf(e)<0&&a(n.formatLanguageCode(e))})),r}}]),e}(),bo=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],vo={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},yo=["v1","v2","v3"],ko={zero:0,one:1,two:2,few:3,many:4,other:5};function wo(){var e={};return bo.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:vo[t.fc]}}))})),e}var xo=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dn(this,e),this.languageUtils=t,this.options=n,this.logger=Bn.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=wo()}return An(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.getRule(e,n);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort((function(e,t){return ko[e]-ko[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):o.numbers.map((function(o){return t.getSuffix(e,o,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.getRule(e,n);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(t)):this.getSuffixRetroCompatible(o,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,o=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),r=e.numbers[o];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));var a=function(){return n.options.prepend&&r.toString()?n.options.prepend+r.toString():r.toString()};return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?"_plural_".concat(r.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!yo.includes(this.options.compatibilityJSON)}}]),e}();function _o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Oo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Dn(this,e),this.logger=Bn.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return An(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:no,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?eo(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?eo(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?eo(t.nestingPrefix):t.nestingPrefixEscaped||eo("$t("),this.nestingSuffix=t.nestingSuffix?eo(t.nestingSuffix):t.nestingSuffixEscaped||eo(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,o){var r,a,i,s=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var r=Xn(t,l,e);return s.alwaysFormat?s.format(r,void 0,n,Oo(Oo(Oo({},o),t),{},{interpolationkey:e})):r}var a=e.split(s.formatSeparator),i=a.shift().trim(),c=a.join(s.formatSeparator).trim();return s.format(Xn(t,l,i),c,n,Oo(Oo(Oo({},o),t),{},{interpolationkey:i}))};this.resetRegExp();var p=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,d=o&&o.interpolation&&void 0!==o.interpolation.skipOnVariables?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?c(s.escape(e)):c(e)}}].forEach((function(t){for(i=0;r=t.regex.exec(e);){var n=r[1].trim();if(void 0===(a=u(n)))if("function"==typeof p){var l=p(e,r,o);a="string"==typeof l?l:""}else if(o&&o.hasOwnProperty(n))a="";else{if(d){a=r[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),a=""}else"string"==typeof a||s.useRawValueToEscape||(a=Jn(a));var c=t.safeValue(a);if(e=e.replace(r[0],c),d?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=r[0].length):t.regex.lastIndex=0,++i>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,o,r=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Oo({},a);function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var o=e.split(new RegExp("".concat(n,"[ ]*{"))),r="{".concat(o[1]);e=o[0];var a=(r=this.interpolate(r,i)).match(/'/g),s=r.match(/"/g);(a&&a.length%2==0&&!s||s.length%2!=0)&&(r=r.replace(/'/g,'"'));try{i=JSON.parse(r),t&&(i=Oo(Oo({},t),i))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(r)}return delete i.defaultValue,e}for(i.applyPostProcessor=!1,delete i.defaultValue;n=this.nestingRegexp.exec(e);){var l=[],c=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=u.shift(),l=u,c=!0}if((o=t(s.call(this,n[1].trim(),i),i))&&n[0]===e&&"string"!=typeof o)return o;"string"!=typeof o&&(o=Jn(o)),o||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),o=""),c&&(o=l.reduce((function(e,t){return r.format(e,t,a.lng,Oo(Oo({},a),{},{interpolationkey:n[1].trim()}))}),o.trim())),e=e.replace(n[0],o),this.regexp.lastIndex=0}return e}}]),e}();function Eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Co(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Dn(this,e),this.logger=Bn.create("formatter"),this.options=t,this.formats={number:To((function(e,t){var n=new Intl.NumberFormat(e,t);return function(e){return n.format(e)}})),currency:To((function(e,t){var n=new Intl.NumberFormat(e,Co(Co({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:To((function(e,t){var n=new Intl.DateTimeFormat(e,Co({},t));return function(e){return n.format(e)}})),relativetime:To((function(e,t){var n=new Intl.RelativeTimeFormat(e,Co({},t));return function(e){return n.format(e,t.range||"day")}})),list:To((function(e,t){var n=new Intl.ListFormat(e,Co({},t));return function(e){return n.format(e)}}))},this.init(t)}return An(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=t.interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=To(t)}},{key:"format",value:function(e,t,n,o){var r=this;return t.split(this.formatSeparator).reduce((function(e,t){var a=function(e){var t=e.toLowerCase().trim(),n={};if(e.indexOf("(")>-1){var o=e.split("(");t=o[0].toLowerCase().trim();var r=o[1].substring(0,o[1].length-1);"currency"===t&&r.indexOf(":")<0?n.currency||(n.currency=r.trim()):"relativetime"===t&&r.indexOf(":")<0?n.range||(n.range=r.trim()):r.split(";").forEach((function(e){if(e){var t=function(e){if(Array.isArray(e))return e}(a=e.split(":"))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return Vn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vn(e,t):void 0}}(a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=t[0],r=t.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[o.trim()]||(n[o.trim()]=r),"false"===r&&(n[o.trim()]=!1),"true"===r&&(n[o.trim()]=!0),isNaN(r)||(n[o.trim()]=parseInt(r,10))}var a}))}return{formatName:t,formatOptions:n}}(t),i=a.formatName,s=a.formatOptions;if(r.formats[i]){var l=e;try{var c=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},u=c.locale||c.lng||o.locale||o.lng||n;l=r.formats[i](e,u,Co(Co(Co({},s),o),c))}catch(e){r.logger.warn(e)}return l}return r.logger.warn("there was no format function for ".concat(i)),e}),e)}}]),e}();function $o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Do(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return Dn(this,r),a=o.call(this),oo&&Hn.call(Pn(a)),a.backend=e,a.store=t,a.services=n,a.languageUtils=n.languageUtils,a.options=i,a.logger=Bn.create("backendConnector"),a.waitingReads=[],a.maxParallelReads=i.maxParallelReads||10,a.readingCalls=0,a.maxRetries=i.maxRetries>=0?i.maxRetries:5,a.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(n,i.backend,i),a}return An(r,[{key:"queueLoad",value:function(e,t,n,o){var r=this,a={},i={},s={},l={};return e.forEach((function(e){var o=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[s]=2:r.state[s]<0||(1===r.state[s]?void 0===i[s]&&(i[s]=!0):(r.state[s]=1,o=!1,void 0===i[s]&&(i[s]=!0),void 0===a[s]&&(a[s]=!0),void 0===l[t]&&(l[t]=!0)))})),o||(s[e]=!0)})),(Object.keys(a).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(a),pending:Object.keys(i),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}},{key:"loaded",value:function(e,t,n){var o=e.split("|"),r=o[0],a=o[1];t&&this.emit("failedLoading",r,a,t),n&&this.store.addResourceBundle(r,a,n),this.state[e]=t?-1:2;var i={};this.queue.forEach((function(n){var o,s,l,c,u;o=n.loaded,s=a,(c=(l=Gn(o,[r],Object)).obj)[u=l.k]=c[u]||[],c[u].push(s),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){i[e]||(i[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===i[e][t]&&(i[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var o=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;return e.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:a,callback:i}):(this.readingCalls++,this.backend[n](e,t,(function(s,l){if(o.readingCalls--,o.waitingReads.length>0){var c=o.waitingReads.shift();o.read(c.lng,c.ns,c.fcName,c.tried,c.wait,c.callback)}s&&l&&r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var a=this.queueLoad(e,t,o,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=e.split("|"),r=o[0],a=o[1];this.read(r,a,"read",void 0,void 0,(function(o,i){o&&t.logger.warn("".concat(n,"loading namespace ").concat(a," for language ").concat(r," failed"),o),!o&&i&&t.logger.log("".concat(n,"loaded namespace ").concat(a," for language ").concat(r),i),t.loaded(e,o,i)}))}},{key:"saveMissing",value:function(e,t,n,o,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,o,null,Do(Do({},a),{},{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,o))}}]),r}(Hn);function Ao(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===$n(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===$n(e[2])||"object"===$n(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,o){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Po(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Io(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(Dn(this,r),e=o.call(this),oo&&Hn.call(Pn(e)),e.options=Po(t),e.services={},e.logger=Bn,e.modules={external:[]},Ro(Pn(e)),n&&!e.isInitialized&&!t.isClone){if(!e.options.initImmediate)return e.init(t,n),Mn(e,Pn(e));setTimeout((function(){e.init(t,n)}),0)}return e}return An(r,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var o=Ao();function r(e){return e?"function"==typeof e?new e:e:null}if(this.options=Io(Io(Io({},o),this.options),Po(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=Io(Io({},o.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?Bn.init(r(this.modules.logger),this.options):Bn.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!=typeof Intl&&(a=Lo);var i=new go(this.options);this.store=new lo(this.options.resources,this.options);var s=this.services;s.logger=Bn,s.resourceStore=this.store,s.languageUtils=i,s.pluralResolver=new xo(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(s.formatter=r(a),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new So(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new No(r(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var c=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];c.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var u=["addResource","addResources","addResourceBundle","removeResourceBundle"];u.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var p=Wn(),d=function(){var t=function(t,o){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),p.resolve(o),n(t,o)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),p}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mo,o=n,r="string"==typeof e?e:this.language;if("function"==typeof e&&(o=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return o();var a=[],i=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){a.indexOf(e)<0&&a.push(e)}))};if(r)i(r);else{var s=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);s.forEach((function(e){return i(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return i(e)})),this.services.backendConnector.load(a,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),o(e)}))}else o(null)}},{key:"reloadResources",value:function(e,t,n){var o=Wn();return e||(e=this.languages),t||(t=this.options.ns),n||(n=Mo),this.services.backendConnector.reload(e,t,(function(e){o.resolve(),n(e)})),o}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&co.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var o=Wn();this.emit("languageChanging",e);var r=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},a=function(a){e||a||!n.services.languageDetector||(a=[]);var i="string"==typeof a?a:n.services.languageUtils.getBestMatchFromCodes(a);i&&(n.language||r(i),n.translator.language||n.translator.changeLanguage(i),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(i)),n.loadResources(i,(function(e){!function(e,a){a?(r(a),n.translator.changeLanguage(a),n.isLanguageChangingTo=void 0,n.emit("languageChanged",a),n.logger.log("languageChanged",a)):n.isLanguageChangingTo=void 0,o.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,i)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),o}},{key:"getFixedT",value:function(e,t,n){var o=this,r=function e(t,r){var a;if("object"!==$n(r)){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var o=this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===o.toLowerCase())return!0;var i=function(e,n){var o=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===o||2===o};if(n.precheck){var s=n.precheck(this,i);if(void 0!==s)return s}return!(!this.hasResourceBundle(o,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!i(o,e)||r&&!i(a,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,o=Wn();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){o.resolve(),t&&t(e)})),o):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=Wn();"string"==typeof e&&(e=[e]);var o=this.options.preload||[],r=e.filter((function(e){return o.indexOf(e)<0}));return r.length?(this.options.preload=o.concat(r),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),e?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr":"rtl"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mo,o=Io(Io(Io({},this.options),t),{isClone:!0}),a=new r(o);void 0===t.debug&&void 0===t.prefix||(a.logger=a.logger.clone(t));var i=["store","services","language"];return i.forEach((function(t){a[t]=e[t]})),a.services=Io({},this.services),a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a.translator=new ho(a.services,a.options),a.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Fo(e,t)}));var Vo=Fo.createInstance();Vo.createInstance=Fo.createInstance,Vo.createInstance,Vo.init,Vo.loadResources,Vo.reloadResources,Vo.use,Vo.changeLanguage,Vo.getFixedT,Vo.t,Vo.exists,Vo.setDefaultNamespace,Vo.hasLoadedNamespace,Vo.loadNamespaces,Vo.loadLanguages;const zo=Vo;var Uo,qo=document.getElementById("language"),Bo=qo?Array.from(qo.querySelectorAll("option")).map((function(e){return e.value})):["en"],Ho=qo?qo.options[qo.selectedIndex].value:"en",Wo=function(e){void 0===e&&(e="");try{return r(5144)("./".concat(e))}catch(e){return null}};Uo={},Bo.forEach((function(e){Uo[e]={translation:Wo("".concat(e,"/translation.json"))}})),zo.init({fallbackLng:"en",lng:Ho,resources:Uo});var Jo,Yo=(Jo={},Bo.forEach((function(e){Jo[e]=Wo("".concat(e,"/translation.json"))})),function(e={}){const t=__VUE_I18N_LEGACY_API__&&_e(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!!e.globalInjection,o=new Map,r=__VUE_I18N_LEGACY_API__&&t?ln(e):sn(e),a=ce(""),i={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(e,...o){if(__VUE_PROD_DEVTOOLS__&&(e.__VUE_I18N__=i),e.__VUE_I18N_SYMBOL__=a,e.provide(e.__VUE_I18N_SYMBOL__,i),!t&&n&&function(e,t){const n=Object.create(null);Cn.forEach((e=>{const o=Object.getOwnPropertyDescriptor(t,e);if(!o)throw Wt(22);const r=(0,jt.dq)(o.value)?{get:()=>o.value.value,set(e){o.value.value=e}}:{get:()=>o.get&&o.get()};Object.defineProperty(n,e,r)})),e.config.globalProperties.$i18n=n,Tn.forEach((n=>{const o=Object.getOwnPropertyDescriptor(t,n);if(!o||!o.value)throw Wt(22);Object.defineProperty(e.config.globalProperties,`$${n}`,o)}))}(e,i.global),__VUE_I18N_FULL_INSTALL__&&function(e,t,...n){const o=Ce(n[0])?n[0]:{},r=!!o.useI18nComponentName;(!_e(o.globalInstall)||o.globalInstall)&&(e.component(r?"i18n":un.name,un),e.component(fn.name,fn),e.component(mn.name,mn)),e.directive("t",function(e){const t=(t,{instance:n,value:o,modifiers:r})=>{if(!n||!n.$)throw Wt(22);const a=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return null!=o?o.__composer:e.global.__composer}}(e,n.$),i=function(e){if(xe(e))return{path:e};if(Ce(e)){if(!("path"in e))throw Wt(19);return e}throw Wt(20)}(o);t.textContent=a.t(...function(e){const{path:t,locale:n,args:o,choice:r,plural:a}=e,i={},s=o||{};return xe(n)&&(i.locale=n),ue(r)&&(i.plural=r),ue(a)&&(i.plural=a),[t,s,i]}(i))};return{beforeMount:t,beforeUpdate:t}}(t))}(e,i,...o),__VUE_I18N_LEGACY_API__&&t&&e.mixin(function(e,t,n){return{beforeCreate(){const o=(0,d.FN)();if(!o)throw Wt(22);const r=this.$options;if(r.i18n){const n=r.i18n;r.__i18n&&(n.__i18n=r.__i18n),n.__root=t,this===this.$root?this.$i18n=Sn(e,n):(n.__injectWithOption=!0,this.$i18n=ln(n))}else r.__i18n?this===this.$root?this.$i18n=Sn(e,r):this.$i18n=ln({__i18n:r.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(o,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){if(__VUE_PROD_DEVTOOLS__){this.$el.__VUE_I18N__=this.$i18n.__composer;const e=this.__v_emitter=Te(),t=this.$i18n;t.__enableEmitter&&t.__enableEmitter(e),e.on("*",On)}},beforeUnmount(){const e=(0,d.FN)();if(!e)throw Wt(22);if(__VUE_PROD_DEVTOOLS__){this.__v_emitter&&(this.__v_emitter.off("*",On),delete this.__v_emitter);const e=this.$i18n;e.__disableEmitter&&e.__disableEmitter(),delete this.$el.__VUE_I18N__}delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(e),delete this.$i18n}}}(r,r.__composer,i)),__VUE_PROD_DEVTOOLS__){if(!await vn(e,i))throw Wt(21);const n=Te();if(t){const e=r;e.__enableEmitter&&e.__enableEmitter(n)}else{const e=r;e[Zt]&&e[Zt](n)}n.on("*",On)}},get global(){return r},__instances:o,__getInstance:e=>o.get(e)||null,__setInstance(e,t){o.set(e,t)},__deleteInstance(e){o.delete(e)}};return i}({fallbackLocale:"en",locale:Ho,messages:Jo})),Go=function(e){var t=e.component,n=e.props,o=void 0===n?{}:n,r=e.use,a=void 0===r?[]:r,i=e.mountTarget,s=(0,d.aZ)(t),l=(0,f.createApp)(s,o);return null==a||a.forEach((function(e){l.use(e)})),l.mount(i)},Ko=function(){function e(e,t){var n=this;this.root=e,this.manager=t,this.gutter=e.querySelector("la-gutter"),this.akn=e.querySelector("la-akoma-ntoso"),this.workFrbrUri=e.dataset.workFrbrUri||"",this.workId=e.dataset.workId||"",this.editable=this.root.hasAttribute("data-editable-relationships");var o=document.getElementById("provision-relationships");this.enrichments=o?JSON.parse(o.innerText||"[]"):[],this.listComponent=Go({component:se,props:{gutter:this.gutter,viewRoot:this.root,enrichments:this.enrichments,editable:this.editable,thisWorkFrbrUri:this.workFrbrUri},use:[Yo],mountTarget:document.createElement("div")});var r=new MutationObserver((function(){n.listComponent.markAndAnchorAll()}));this.akn&&r.observe(this.akn,{childList:!0}),this.editable&&this.manager.addProvider(this)}return e.prototype.getButton=function(e){var t=document.createElement("button");return t.className="btn btn-outline-secondary",t.type="button",t.innerText="Add relationship...",t},e.prototype.addEnrichment=function(e){this.listComponent.creating={id:null,predicate_id:null,predicate:{},subject_work_id:this.workId,subject_work:{frbr_uri:this.workFrbrUri},subject_target_id:e.anchor_id,subject_documents:[],object_work:{},object_target_id:null,object_documents:[]}},e}();const Zo={ref:"form",method:"get"},Xo={class:"list-group"},Qo={class:"position-relative list-group-item bg-light d-flex justify-content-between align-items-center"},er={key:0,class:"list-group-item"},tr={class:"d-flex justify-content-between mb-2"},nr={class:"d-flex align-items-center"},or={key:1,class:"circle-loader ms-2"},rr={class:"facets-scrollable"},ar={class:"form-check flex-grow-1"},ir=["id","value","name","checked"],sr=["for"],lr={class:"badge bg-light text-dark"},cr={class:"form-check flex-grow-1"},ur=["id","checked","value","name"],pr=["for"],dr={class:"badge bg-light text-dark"},fr={key:2,class:"letter-radiobox-container"},hr=["value","checked","name"],mr={class:"letter-radiobox__text"},gr={key:1,class:"list-group-item d-flex justify-content-between"},br={class:"d-flex justify-content-between align-items-center"},vr={class:"form-check"},yr=["id","checked","name"],kr=["for"],wr={class:"d-flex align-items-center"},xr={class:"badge bg-light text-dark"},_r={key:0,class:"circle-loader ms-2"},Or={name:"SingleFacet",props:{facet:{type:Object,required:!0},loading:{type:Boolean,required:!1,default:!1}},emits:["clear-facet","on-change"],computed:{showClearFilter(){return"checkboxes"===this.facet.type?this.facet.value.length:this.facet.value}}};r(528),Or.render=function(e,t){return(0,d.wg)(),(0,d.iD)(d.HY,null,[e.facet.options&&e.facet.options.length?((0,d.wg)(),(0,d.iD)("li",er,[(0,d._)("div",tr,[(0,d._)("strong",null,(0,h.zw)(e.facet.title),1),(0,d._)("div",nr,[e.showClearFilter?((0,d.wg)(),(0,d.iD)("a",{key:0,href:"#",onClick:t[0]||(t[0]=(0,f.withModifiers)((t=>e.$emit("clear-facet",e.facet.name)),["prevent"]))},(0,h.zw)(e.$t("Clear")),1)):(0,d.kq)("v-if",!0),e.loading?((0,d.wg)(),(0,d.iD)("span",or)):(0,d.kq)("v-if",!0)])]),(0,d._)("div",rr,["checkboxes"===e.facet.type?((0,d.wg)(!0),(0,d.iD)(d.HY,{key:0},(0,d.Ko)(e.facet.options,((n,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:"d-flex justify-content-between align-items-center"},[(0,d._)("div",ar,[(0,d._)("input",{id:`${e.facet.name}_${o}`,value:n.value,class:"form-check-input",type:"checkbox",name:e.facet.name,checked:e.facet.value.some((e=>String(e)===String(n.value))),onInput:t[1]||(t[1]=t=>e.$emit("on-change",t,e.facet))},null,40,ir),(0,d._)("label",{class:"form-check-label",for:`${e.facet.name}_${o}`},(0,h.zw)(n.label),9,sr)]),(0,d._)("div",null,[(0,d._)("span",lr,(0,h.zw)(n.count),1)])])))),128)):(0,d.kq)("v-if",!0),"radio"===e.facet.type?((0,d.wg)(!0),(0,d.iD)(d.HY,{key:1},(0,d.Ko)(e.facet.options,((n,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:"d-flex justify-content-between align-items-center"},[(0,d._)("div",cr,[(0,d._)("input",{id:`${e.facet.name}_${o}`,checked:String(e.facet.value)===String(n.value),value:n.value,class:"form-check-input",type:"radio",name:e.facet.name,onInput:t[2]||(t[2]=t=>e.$emit("on-change",t,e.facet))},null,40,ur),(0,d._)("label",{class:"form-check-label",for:`${e.facet.name}_${o}`},(0,h.zw)(n.label),9,pr)]),(0,d._)("div",null,[(0,d._)("span",dr,(0,h.zw)(n.count),1)])])))),128)):(0,d.kq)("v-if",!0),"letter-radio"===e.facet.type?((0,d.wg)(),(0,d.iD)("div",fr,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.facet.options,((n,o)=>((0,d.wg)(),(0,d.iD)("label",{key:o,class:"letter-radiobox"},[((0,d.wg)(),(0,d.iD)("input",{key:o,value:n.value,checked:String(e.facet.value)===String(n.value),type:"radio",name:e.facet.name,onInput:t[3]||(t[3]=t=>e.$emit("on-change",t,e.facet))},null,40,hr)),(0,d._)("span",mr,(0,h.zw)(n.label),1)])))),128))])):(0,d.kq)("v-if",!0)])])):(0,d.kq)("v-if",!0),"boolean"===e.facet.type?((0,d.wg)(),(0,d.iD)("div",gr,[(0,d._)("div",br,[(0,d._)("div",vr,[(0,d._)("input",{id:e.facet.name,checked:e.facet.value,class:"form-check-input",type:"checkbox",name:e.facet.name,onInput:t[4]||(t[4]=t=>e.$emit("on-change",t,e.facet))},null,40,yr),(0,d._)("label",{class:"form-check-label",for:e.facet.name},[(0,d._)("strong",null,(0,h.zw)(e.facet.title),1)],8,kr)])]),(0,d._)("div",wr,[(0,d._)("span",xr,(0,h.zw)(e.facet.count),1),e.loading?((0,d.wg)(),(0,d.iD)("span",_r)):(0,d.kq)("v-if",!0)])])):(0,d.kq)("v-if",!0)],64)},Or.__scopeId="data-v-08feaab9";const Sr={name:"FilterFacets",components:{SingleFacet:Or},props:{modelValue:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}},emits:["update:modelValue"],computed:{showClearAllFilter(){return this.modelValue.some((e=>"checkboxes"===e.type?e.value.length:e.value))}},methods:{clearSingleFacet(e,t){const n=e.findIndex((e=>e.name===t));return"checkboxes"===e[n].type?e[n].value=[]:e["boolean"===n.type]?e[n].value=!1:e[n].value=null,e},clearFacet(e){const t=this.clearSingleFacet(this.modelValue,e);this.$emit("update:modelValue",[...t])},clearAll(){let e=this.modelValue;this.modelValue.forEach((t=>{e=this.clearSingleFacet(e,t.name)})),this.$emit("update:modelValue",[...e])},handleChange(e,t){const n=this.modelValue.findIndex((e=>e.name===t.name)),o=[...this.modelValue];o[n]={...o[n],value:(()=>{let r=e.target.value;return"boolean"===t.type&&(r=e.target.checked),"checkboxes"===t.type&&(r=e.target.checked?[...o[n].value,e.target.value]:o[n].value.filter((t=>String(t)!==String(e.target.value)))),r})()},this.$emit("update:modelValue",o)}},render:function(e,t){const n=(0,d.up)("SingleFacet");return(0,d.wg)(),(0,d.iD)("ul",Xo,[(0,d._)("li",Qo,[(0,d.WI)(e.$slots,"header-title",{},(()=>[(0,d._)("strong",null,(0,h.zw)(e.$t("Filters")),1)])),e.showClearAllFilter?((0,d.wg)(),(0,d.iD)("a",{key:0,href:"#",onClick:t[0]||(t[0]=(0,f.withModifiers)(((...t)=>e.clearAll&&e.clearAll(...t)),["prevent"]))},(0,h.zw)(e.$t("Clear all")),1)):(0,d.kq)("v-if",!0)]),((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.modelValue,((t,o)=>((0,d.wg)(),(0,d.j4)(n,{key:o,facet:t,loading:e.loading,onOnChange:e.handleChange,onClearFacet:e.clearFacet},null,8,["facet","loading","onOnChange","onClearFacet"])))),128))])}},Er={name:"ListFacets",components:{FilterFacets:Sr},props:{judges:{type:Array,default:()=>[]},authors:{type:Array,default:()=>[]},courts:{type:Array,default:()=>[]},alphabet:{type:Array,default:()=>[]},years:{type:Array,default:()=>[]},docTypes:{type:Array,default:()=>[]},natures:{type:Array,default:()=>[]},jurisdictions:{type:Array,default:()=>[]},localities:{type:Array,default:()=>[]},registries:{type:Array,default:()=>[]},attorneys:{type:Array,default:()=>[]},order_outcomes:{type:Array,default:()=>[]}},data(){return{loading:!1,facets:this.getFacets()}},watch:{facets(){this.$nextTick((()=>this.submit()))}},methods:{getDocTypeLabel:e=>e.split("_").map((e=>`${e[0].toUpperCase()}${e.slice(1,e.length)}`)).join(" "),getDocNatureLabel:e=>e.split(),sortAlphabetically:e=>[...e].sort(((e,t)=>e.localeCompare(t))),sortDescending:e=>[...e].sort(((e,t)=>t-e)),getUrlParamValue(e){const t=window.location.search;return new URLSearchParams(t).getAll(e)},submit(){this.loading=!0,this.$refs.form.submit()},getFacets(){const e=[{name:"authors",type:"radio",title:JSON.parse(document.querySelector("#data-labels").textContent).author},{name:"courts",type:"radio",title:this.$t("Court")},{name:"docTypes",type:"radio",title:this.$t("Document type")},{name:"natures",type:"checkboxes",title:this.$t("Nature")},{name:"judges",type:"radio",title:this.$t("Judges")},{name:"order_outcomes",type:"checkboxes",title:this.$t("Order")},{name:"jurisdictions",type:"checkboxes",title:this.$t("Jurisdiction")},{name:"years",type:"checkboxes",title:this.$t("Year")},{name:"localities",type:"checkboxes",title:this.$t("Locality")},{name:"alphabet",type:"letter-radio",title:this.$t("Alphabetical")},{name:"attorneys",type:"checkboxes",title:this.$t("Attorneys")}],t=(e,t)=>e.map((e=>({label:"docTypes"===t?this.getDocTypeLabel(e):e,value:e})));for(const n of e)"checkboxes"===n.type?n.value=this.getUrlParamValue(n.name):n.value=this.getUrlParamValue(n.name).length?this.getUrlParamValue(n.name)[0]:null,"alphabet"===n.name?n.options=t(this.alphabet,n.name):"years"===n.name?n.options=t(this.sortDescending(this.years),n.name):n.options=t(this.sortAlphabetically(this.$props[n.name]),n.name);return e}}};r(55),Er.render=function(e,t){const n=(0,d.up)("FilterFacets");return(0,d.wg)(),(0,d.iD)(d.HY,null,[(0,d._)("form",Zo,[(0,d.Wm)(n,{modelValue:e.facets,"onUpdate:modelValue":t[0]||(t[0]=t=>e.facets=t),loading:e.loading},null,8,["modelValue","loading"])],512),(0,d.kq)(" DOM Hack for i18next to parse facet to locale json. i18next skips t functions in script element "),(0,d.kq)("v-if",!0)],64)},Er.__scopeId="data-v-adaff450";const Cr=Er;const Tr=function(e){var t=Array.from(e.querySelectorAll("[data-list-facets]")),n=e.querySelector("#facet-data"),o={};n&&n.textContent&&(o=JSON.parse(n.textContent),window.location.href.includes("/legislation/")&&(o.authors=[])),t.forEach((function(e){Go({component:Cr,props:o,use:[Yo],mountTarget:e})}))},Lr={class:"doc-search"},$r={class:"input-group"},Dr=["placeholder","aria-label"],Nr={class:"btn btn-secondary",type:"submit"},Ar={key:0,class:"text-end mt-2"},Pr={key:1,class:"mt-2"},jr={class:"doc-search__results"},Ir={key:0};var Mr=r(813),Rr=r.n(Mr);const Fr=["tabindex","onClick"],Vr={class:"card-body"},zr={ref:"snippet",class:"result-snippet"},Ur={name:"ResultSnippet",props:{node:{type:HTMLElement,required:!0}},watch:{node(e){this.setHTML(e)}},mounted(){this.setHTML(this.node)},methods:{setHTML(e){this.$refs.snippet.innerHTML="",e.querySelectorAll("a").forEach((e=>{const t=e.parentNode;for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)})),e.removeAttribute("style"),e.querySelectorAll("[style]").forEach((e=>e.removeAttribute("style"))),this.$refs.snippet.appendChild(e)}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("div",zr,null,512)}},qr=["tabindex","onClick"],Br={class:"card-body"},Hr={class:""},Wr=["tabindex","onClick"],Jr={class:"card-body"},Yr={class:"card-title"},Gr={name:"DocumentSearch",components:{AknSnippets:{name:"AknSnippets",components:{ResultSnippet:Ur},props:{nodes:{type:Array,required:!0}},emits:["go-to-snippet"],data:()=>({markInstance:null,snippets:[]}),watch:{nodes(){this.renderSnippets()}},mounted(){this.renderSnippets()},methods:{renderSnippets(){const e=new Set;this.nodes.map((e=>{const t=["h1","h2","h3","h4","h5",...["blockContainer","block","blockList","conclusions","foreign","heading","subheading","listIntroduction","listWrapUp","intro","wrapUp","crossHeading","item","ol","p","preface","tblock","toc","ul"].map((e=>`.akn-${e}`))].join(", ");return e.closest(t)?e.closest(t):e})).forEach((t=>{e.add(t)})),this.snippets=[...e].map((e=>{let t,n=e;const o=()=>{n=n.parentElement;const e=n.querySelector("h1, h2, h3, h4, h5, .akn-heading, .akn-subheading");e?t=e:o()};return o(),{snippetNode:e,titleNode:t}}))}},render:function(e,t){const n=(0,d.up)("ResultSnippet");return(0,d.wg)(),(0,d.iD)("div",Hr,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.snippets,((t,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:"card snippet-card mb-2",tabindex:o,role:"button","aria-pressed":"false",onClick:n=>{e.$emit("go-to-snippet",t.snippetNode)}},[(0,d._)("div",Jr,[(0,d._)("h5",Yr,[(0,d._)("strong",null,(0,h.zw)(t.titleNode.textContent),1)]),(0,d.Wm)(n,{node:t.snippetNode.cloneNode(!0)},null,8,["node"])])],8,Wr)))),128))])}},PdfSnippets:{name:"PdfSnippets",components:{ResultSnippet:Ur},props:{nodes:{type:Array,required:!0}},emits:["go-to-snippet"],data:()=>({snippets:[]}),watch:{nodes(){this.renderSnippets()}},mounted(){this.renderSnippets()},methods:{renderSnippets(){const e=new Set;this.nodes.map((e=>e.closest('span[role="presentation"]'))).forEach((t=>{e.add(t)})),this.snippets=[...e].map((e=>({snippetNode:e,pageNode:e.closest("[data-page]")})))}},render:function(e,t){const n=(0,d.up)("ResultSnippet");return(0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.snippets,((t,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:"card snippet-card mb-2",tabindex:o,role:"button","aria-pressed":"false",onClick:n=>{e.$emit("go-to-snippet",t.snippetNode)}},[(0,d._)("div",Br,[(0,d._)("h5",null,[(0,d._)("strong",null,(0,h.zw)(e.$t("Page"))+" "+(0,h.zw)(t.pageNode.dataset.page),1)]),(0,d._)("div",null,[(0,d.Wm)(n,{node:t.snippetNode.cloneNode(!0)},null,8,["node"])])])],8,qr)))),128)}},HTMLSnippets:{name:"HTMLSnippets",components:{ResultSnippet:Ur},props:{nodes:{type:Array,required:!0}},emits:["go-to-snippet"],data:()=>({snippets:[]}),watch:{nodes(){this.renderSnippets()}},mounted(){this.renderSnippets()},methods:{renderSnippets(){const e=new Set;this.nodes.map((e=>e.closest("p, h1, h2, h3, h4, h5, h6, address, blockquote, div, table"))).forEach((t=>e.add(t))),this.snippets=[...e]}},render:function(e,t){const n=(0,d.up)("ResultSnippet");return(0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.snippets,((t,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:"card snippet-card mb-2",tabindex:o,role:"button","aria-pressed":"false",onClick:n=>{e.$emit("go-to-snippet",t)}},[(0,d._)("div",Vr,[(0,d.Wm)(n,{node:t.cloneNode(!0)},null,8,["node"])])],8,Fr)))),128)}}},props:{docType:{type:String,required:!0,validator:e=>["akn","pdf","html"].includes(e)},document:{type:HTMLElement,required:!0},mountElement:{type:HTMLElement,required:!0}},data:()=>({q:"",marks:[],markInstance:null}),watch:{q(e){this.markInstance&&(this.markInstance.unmark(),this.marks=[]),this.searchDoc(e)}},methods:{clear(){this.$refs.q.value="",this.q=""},searchDoc(e){this.markInstance||(this.markInstance=new(Rr())(this.document)),this.markInstance.mark(e,{separateWordSearch:!1}),this.marks=[...this.document.querySelectorAll("[data-markjs]")]},goToSnippet(e){this.mountElement.dispatchEvent(new CustomEvent("going-to-snippet")),window.setTimeout((()=>{o(e,(()=>{e.style.outline="2px solid transparent",e.style.transition="outline-color 400ms ease-in-out",e.style.outlineColor="var(--bs-primary)",window.setTimeout((()=>{e.style.outlineColor="transparent"}),400)}),60)}),300)}}};r(6051),Gr.render=function(e,t){const n=(0,d.up)("AknSnippets"),o=(0,d.up)("HTMLSnippets"),r=(0,d.up)("PdfSnippets");return(0,d.wg)(),(0,d.iD)("div",Lr,[(0,d._)("form",{class:"doc-search__form mb-2",onSubmit:t[1]||(t[1]=(0,f.withModifiers)((()=>e.q=e.$refs.q.value),["prevent"]))},[(0,d._)("div",$r,[(0,d._)("input",{ref:"q",type:"text",required:"",class:"form-control",placeholder:e.$t("Search document content"),"aria-label":e.$t("Search document content"),"aria-describedby":"search-content-button",minlength:"3"},null,8,Dr),(0,d._)("button",Nr,(0,h.zw)(e.$t("Search")),1)]),e.marks.length?((0,d.wg)(),(0,d.iD)("div",Ar,[(0,d._)("a",{href:"#",onClick:t[0]||(t[0]=(0,f.withModifiers)(((...t)=>e.clear&&e.clear(...t)),["prevent"]))},(0,h.zw)(e.$t("Clear")),1)])):(0,d.kq)("v-if",!0),!e.marks.length&&e.q?((0,d.wg)(),(0,d.iD)("div",Pr,(0,h.zw)(e.$t("No results")),1)):(0,d.kq)("v-if",!0)],32),(0,d._)("div",jr,[e.marks.length?((0,d.wg)(),(0,d.iD)("div",Ir,["akn"===e.docType?((0,d.wg)(),(0,d.j4)(n,{key:0,nodes:e.marks,onGoToSnippet:e.goToSnippet},null,8,["nodes","onGoToSnippet"])):(0,d.kq)("v-if",!0),"html"===e.docType?((0,d.wg)(),(0,d.j4)(o,{key:1,nodes:e.marks,onGoToSnippet:e.goToSnippet},null,8,["nodes","onGoToSnippet"])):(0,d.kq)("v-if",!0),"pdf"===e.docType?((0,d.wg)(),(0,d.j4)(r,{key:2,nodes:e.marks,onGoToSnippet:e.goToSnippet},null,8,["nodes","onGoToSnippet"])):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0)])])};const Kr=Gr,Zr=["anchor"],Xr={class:"card d-none d-lg-block"},Qr={class:"card-body p-3"},ea={name:"ProvisionChangedGutterItem",props:{provision:{type:Object,default:()=>({})}},emits:["show-changes"],methods:{showChanges(){this.$el.dispatchEvent(new CustomEvent("show-changes",{detail:{provision:this.provision}}))}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("la-gutter-item",{anchor:`#${e.provision.id}`},[(0,d._)("i",{class:"bi bi-clock-history mobile-gutter-item-icon",role:"button",onClick:t[0]||(t[0]=(...t)=>e.showChanges&&e.showChanges(...t))}),(0,d._)("div",Xr,[(0,d._)("div",Qr,[(0,d._)("p",null,(0,h.zw)(e.$t("This provision has been amended"))+".",1),(0,d._)("button",{class:"btn btn-sm btn-secondary",type:"button",onClick:t[1]||(t[1]=(...t)=>e.showChanges&&e.showChanges(...t))},(0,h.zw)(e.$t("What changed?")),1)])])],8,Zr)}},ta={key:0,class:"reader-provision-changes-inline ig mb-3"},na={class:"card border-warning"},oa={class:"card-header"},ra={class:"d-flex mb-2 mb-lg-0"},aa={class:"h5 flex-grow-1"},ia={class:"row"},sa={class:"col-12 col-lg-6"},la=["value"],ca={class:"col-6 d-none d-lg-block"},ua={class:"card-body reader-provision-changes-inline-body"},pa=["innerHTML"],da={key:1,class:"d-flex justify-content-between pa-3"},fa=["innerHTML"],ha=["innerHTML"],ma={name:"DiffContent",props:{diffset:{type:Object,required:!0},sideBySide:{type:Boolean,required:!0}}};r(4402),ma.render=function(e,t){return(0,d.wg)(),(0,d.iD)("div",null,[e.sideBySide?((0,d.wg)(),(0,d.iD)("div",da,[(0,d._)("la-akoma-ntoso",{class:"diffset diffset-left",innerHTML:e.diffset.html_diff},null,8,fa),(0,d._)("la-akoma-ntoso",{class:"diffset diffset-right",innerHTML:e.diffset.html_diff},null,8,ha)])):((0,d.wg)(),(0,d.iD)("la-akoma-ntoso",{key:0,class:"diffset pa-3",innerHTML:e.diffset.html_diff},null,8,pa))])};const ga={name:"ProvisionDiffContentInline",components:{DiffContent:ma},props:{documentId:{type:String,required:!0},provision:{type:Object,required:!0},frbrExpressionUri:{type:String,required:!0}},data:()=>({originalElement:null,wrapperElement:null,sideBySide:!0,diffsets:[],diffset:null,vw:Math.max(document.documentElement.clientWidth||0,window.innerWidth||0)}),watch:{vw:{immediate:!0,handler(e){e<992&&(this.sideBySide=!1)}}},mounted(){this.loadDiffContentsets(),this.originalElement=document.getElementById(this.provision.id),this.wrapperElement=document.createElement("div"),this.wrapperElement.style.position="relative",this.originalElement&&(this.originalElement.style.position="absolute",this.originalElement.style.visibility="hidden",this.originalElement.style.height="0",this.originalElement.style.top="0",this.originalElement.insertAdjacentElement("beforebegin",this.wrapperElement),this.wrapperElement.append(this.originalElement,this.$el)),window.addEventListener("resize",this.setVw)},unmounted(){window.removeEventListener("resize",this.setVw)},methods:{setVw:n()((function(){this.vw=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0)}),200),async loadDiffContentsets(){const e=`${va()}/e/diffsets${this.frbrExpressionUri}/?id=${this.provision.id}`,t=await fetch(e);t.ok&&(this.diffsets=(await t.json()).diffsets,this.diffset=this.diffsets?this.diffsets[0]:null)},close(){this.originalElement&&(this.wrapperElement.insertAdjacentElement("beforebegin",this.originalElement),this.originalElement.style.position=null,this.originalElement.style.visibility=null,this.originalElement.style.height=null,this.originalElement.style.top=null,this.wrapperElement.remove()),this.$el.dispatchEvent(new CustomEvent("close")),this.$el.remove()}}};r(3563),ga.render=function(e,t){const n=(0,d.up)("diff-content");return e.provision?((0,d.wg)(),(0,d.iD)("div",ta,[(0,d._)("div",na,[(0,d._)("div",oa,[(0,d._)("div",ra,[(0,d._)("div",aa,(0,h.zw)(e.$t("What changed?")),1),(0,d._)("button",{type:"button",class:"btn btn-secondary",onClick:t[0]||(t[0]=(...t)=>e.close&&e.close(...t))},(0,h.zw)(e.$t("Close")),1)]),(0,d._)("div",ia,[(0,d._)("div",sa,[e.diffsets?(0,d.wy)(((0,d.wg)(),(0,d.iD)("select",{key:0,"onUpdate:modelValue":t[1]||(t[1]=t=>e.diffset=t),class:"form-control"},[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.diffsets,((t,n)=>((0,d.wg)(),(0,d.iD)("option",{key:n,value:t},(0,h.zw)(e.$t("Between {prev_expression_date} and {new_expression_date}",{prev_expression_date:t.prev_expression_date,new_expression_date:t.new_expression_date})),9,la)))),128))],512)),[[f.vModelSelect,e.diffset]]):(0,d.kq)("v-if",!0)]),(0,d._)("div",ca,[(0,d._)("label",null,[(0,d.wy)((0,d._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.sideBySide=t),type:"checkbox"},null,512),[[f.vModelCheckbox,e.sideBySide]]),(0,d.Uk)(" "+(0,h.zw)(e.$t("Show changes side-by-side")),1)])])])]),(0,d._)("div",ua,[e.diffsets.length?((0,d.wg)(),(0,d.iD)(d.HY,{key:0},[e.diffset?((0,d.wg)(),(0,d.j4)(n,{key:0,diffset:e.diffset,"side-by-side":e.sideBySide},null,8,["diffset","side-by-side"])):(0,d.kq)("v-if",!0)],2112)):((0,d.wg)(),(0,d.iD)(d.HY,{key:1},[(0,d.Uk)((0,h.zw)(e.$t("Loading"))+"... ",1)],2112))])])])):(0,d.kq)("v-if",!0)},ga.__scopeId="data-v-64890e74";const ba=ga;var va=function(){var e=window.location.hostname,t="localhost"===e||"127.0.0.1"===e?"laws.africa":window.location.hostname;return"https://services.lawsafrica.com/v1/p/".concat(t)};const ya=function(){function e(e,t){this.frbrExpressionUri=e,this.gutter=t,this.loadProvisions()}return e.prototype.loadProvisions=function(){return e=this,t=void 0,o=function(){var e,t,n,o;return function(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,o&&(r=2&a[0]?o.return:a[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,a[1])).done)return r;switch(o=0,r&&(a=[2&a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,o=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!((r=(r=i.trys).length>0&&r[r.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]({resolve:null,enrichment:null}),mounted(){document.body.appendChild(this.$el),this.modal=new window.bootstrap.Modal(this.$el),this.$el.addEventListener("hidePrevented.bs.modal",this.removeOrClose)},methods:{showModal(e){return this.enrichment=e,new Promise((e=>{this.resolve=e,this.modal.show()}))},remove(){this.resolve(null),this.modal.hide(),this.enrichment=null},close(){this.resolve(this.enrichment),this.modal.hide(),this.enrichment=null},removeOrClose(){this.enrichment.id?this.close():this.remove()},confirmRemove(){confirm(this.$t("Are you sure?"))&&this.remove()}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("div",ka,[(0,d._)("div",wa,[e.enrichment?((0,d.wg)(),(0,d.iD)("div",xa,[(0,d._)("form",{ref:"form",onSubmit:t[4]||(t[4]=(0,f.withModifiers)(((...t)=>e.close&&e.close(...t)),["prevent"]))},[(0,d._)("div",_a,[(0,d._)("h5",Oa,(0,h.zw)(e.$t("Link citation")),1),(0,d._)("button",{type:"button",class:"btn-close",onClick:t[0]||(t[0]=(...t)=>e.removeOrClose&&e.removeOrClose(...t))})]),(0,d._)("div",Sa,[(0,d._)("p",null,[(0,d._)("b",null,(0,h.zw)(e.enrichment.text),1)]),Ea,(0,d.wy)((0,d._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.enrichment.url=t),type:"text",class:"form-control",placeholder:"eg. /akn/...",required:""},null,512),[[f.vModelText,e.enrichment.url]])]),(0,d._)("div",Ca,[e.enrichment.id?(0,d.kq)("v-if",!0):((0,d.wg)(),(0,d.iD)("button",{key:0,type:"button",class:"btn btn-secondary",onClick:t[2]||(t[2]=(...t)=>e.remove&&e.remove(...t))}," Cancel ")),e.enrichment.id?(0,d.kq)("v-if",!0):((0,d.wg)(),(0,d.iD)("button",Ta," Add ")),e.enrichment.id?((0,d.wg)(),(0,d.iD)("button",{key:2,type:"button",class:"btn btn-danger",onClick:t[3]||(t[3]=(...t)=>e.confirmRemove&&e.confirmRemove(...t))}," Delete ")):(0,d.kq)("v-if",!0),e.enrichment.id?((0,d.wg)(),(0,d.iD)("button",La," Close ")):(0,d.kq)("v-if",!0)])],544)])):(0,d.kq)("v-if",!0)])])}},Da=[".anchor"],Na={class:"card"},Aa={class:"card-body"},Pa=(0,d._)("br",null,null,-1),ja=["href"],Ia={name:"CitationLinkGutterItem",props:{link:{type:Object,default:null},anchorElement:{type:HTMLElement,default:null},provider:{type:Object,default:null}},methods:{edit(){this.provider.editLink(this.link)}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("la-gutter-item",{".anchor":e.anchorElement},[(0,d._)("div",Na,[(0,d._)("div",Aa,[(0,d._)("p",null,[(0,d._)("button",{class:"btn btn-sm btn-outline-secondary float-end ms-1",onClick:t[0]||(t[0]=(...t)=>e.edit&&e.edit(...t))},(0,h.zw)(e.$t("Edit")),1),(0,d.Uk)(" "+(0,h.zw)(e.link.text)+" ",1),Pa,(0,d._)("a",{href:e.link.url,target:"_blank"},(0,h.zw)(e.link.url),9,ja)])])])],8,Da)}};var Ma=function(){return Ma=Object.assign||function(e){for(var t,n=1,o=arguments.length;n0&&r[r.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]0&&(null===(t=this.manager.gutter)||void 0===t||t.appendChild(this.createGutterItem(e,r[0])))}},e.prototype.createModal=function(){return Go({component:$a,props:{},use:[Yo],mountTarget:document.createElement("div")})},e.prototype.createGutterItem=function(e,t){var n=Go({component:Ia,props:{link:e,anchorElement:t,provider:this},use:[Yo],mountTarget:document.createElement("div")}).$el;return this.gutterItems.set(e,n),n},e.prototype.editLink=function(e){var t=this;this.modal&&this.modal.showModal(e).then((function(n){return Ra(t,void 0,void 0,(function(){return Fa(this,(function(t){switch(t.label){case 0:return n?[4,fetch("/api/citation-links/".concat(e.id,"/"),{method:"PUT",headers:Ma(Ma({},re()),{"Content-Type":"application/json"}),body:JSON.stringify(e)})]:[3,2];case 1:return t.sent().ok&&(this.unapplyLink(e),this.applyLink(e)),[3,3];case 2:this.deleteLink(e),t.label=3;case 3:return[2]}}))}))}))},e.prototype.deleteLink=function(e){return Ra(this,void 0,void 0,(function(){return Fa(this,(function(t){switch(t.label){case 0:return[4,fetch("/api/citation-links/".concat(e.id,"/"),{method:"DELETE",headers:re()})];case 1:return t.sent().ok&&(this.unapplyLink(e),this.links.splice(this.links.indexOf(e),1)),[2]}}))}))},e.prototype.unapplyLink=function(e){for(var t,n,o=0,r=this.anchors.get(e)||[];o({})},query:{type:String,default:()=>""},showJurisdiction:{type:Boolean,default:!1}},methods:{highlights(e){if(e.highlight.content)return e.highlight.content.join(" ... ")},getFlag(e){const t=e.expression_frbr_uri.split("/")[2].split("-")[0];return"aa"===t?'African Union Icon':``},authors:e=>e.authors?Array.isArray(e.authors)?", ".join(e.authors):e.authors:""}};r(5377),Wi.render=function(e,t){return(0,d.wg)(),(0,d.iD)("li",Ti,[(0,d._)("a",{class:"h5",target:"_blank",rel:"noreferrer",href:e.item.expression_frbr_uri},(0,h.zw)(e.item.title),9,Li),(0,d._)("div",null,[e.showJurisdiction||e.item.locality?((0,d.wg)(),(0,d.iD)("span",$i,[e.showJurisdiction?((0,d.wg)(),(0,d.iD)("span",{key:0,innerHTML:e.getFlag(e.item),class:"me-1"},null,8,Di)):(0,d.kq)("v-if",!0),e.showJurisdiction?((0,d.wg)(),(0,d.iD)("span",Ni,[(0,d.Uk)((0,h.zw)(e.item.jurisdiction)+" ",1),e.item.locality?((0,d.wg)(),(0,d.iD)("span",Ai,"· ")):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0),e.item.locality?((0,d.wg)(),(0,d.iD)("span",Pi,(0,h.zw)(e.item.locality),1)):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0),(0,d._)("span",ji,(0,h.zw)(e.item.date),1),(0,d._)("span",Ii,(0,h.zw)(e.item.doc_type),1),e.item.court?((0,d.wg)(),(0,d.iD)("span",Mi,(0,h.zw)(e.item.court),1)):(0,d.kq)("v-if",!0),e.item.authors?((0,d.wg)(),(0,d.iD)("span",Ri,(0,h.zw)(e.authors(e.item)),1)):(0,d.kq)("v-if",!0)]),e.item.citation&&e.item.citation!==e.item.title?((0,d.wg)(),(0,d.iD)("div",Fi,[(0,d._)("i",null,(0,h.zw)(e.item.citation),1)])):(0,d.kq)("v-if",!0),(0,d._)("div",null,(0,h.zw)(e.item.matter_type),1),e.item.pages.length?((0,d.wg)(),(0,d.iD)("div",Vi,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.item.pages,((t,n)=>((0,d.wg)(),(0,d.iD)("div",{key:n},[(0,d._)("span",null,[(0,d._)("a",{href:`${e.item.expression_frbr_uri}?page=${t.page_num}`},"Page "+(0,h.zw)(t.page_num),9,zi),Ui]),t.highlight["pages.body"]?((0,d.wg)(),(0,d.iD)("span",{key:0,innerHTML:t.highlight["pages.body"].join(" ... ")},null,8,qi)):(0,d.kq)("v-if",!0)])))),128))])):((0,d.wg)(),(0,d.iD)("div",Bi,[(0,d._)("span",{class:"snippet",innerHTML:e.highlights(e.item)},null,8,Hi)]))])};const Ji=Wi,Yi={key:0,class:"pagination"},Gi=["onClick"],Ki={key:0,class:"page-item disabled"},Zi=[(0,d._)("a",{class:"page-link"},"...",-1)],Xi={name:"SearchPagination",props:{search:{type:Object,required:!0},page:{type:Number,required:!0}},emits:["changed"],data:()=>({maxPages:8,pageSize:10}),computed:{totalPages(){return Math.ceil(this.search.count/this.pageSize)},pages(){return[...Array(Math.min(this.totalPages,this.maxPages)).keys()].map((e=>e+1))},tooManyPages(){return this.totalPages>this.maxPages}},methods:{setPage(e){this.$emit("changed",e)}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("nav",null,[e.totalPages>1?((0,d.wg)(),(0,d.iD)("ul",Yi,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.pages,(t=>((0,d.wg)(),(0,d.iD)("li",{key:t,class:(0,h.C_)(["page-item",e.page===t?"active":""])},[(0,d._)("a",{class:"page-link",href:"#",onClick:(0,f.withModifiers)((n=>e.setPage(t)),["prevent"])},(0,h.zw)(t),9,Gi)],2)))),128)),e.tooManyPages?((0,d.wg)(),(0,d.iD)("li",Ki,Zi)):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0)])}},Qi=Xi,es={class:"mobile-side-drawer"},ts={class:"mobile-side-drawer__desktop-view d-none d-lg-block"},ns={class:"mobile-side-drawer__mobile-view__content"},os={class:"slot bg-light"},rs={name:"MobileFacetsDrawer",props:{open:{type:Boolean,default:!1}},emits:["outside-drawer-click"]};r(786),rs.render=function(e,t){return(0,d.wg)(),(0,d.iD)("div",es,[(0,d._)("div",ts,[(0,d.WI)(e.$slots,"default")]),(0,d._)("div",{class:(0,h.C_)((e.open?"active":"")+" mobile-side-drawer__mobile-view d-lg-none")},[(0,d._)("div",ns,[(0,d._)("div",{class:"overlay",onClick:t[0]||(t[0]=t=>e.$emit("outside-drawer-click"))}),(0,d._)("div",os,[(0,d.WI)(e.$slots,"default")])])],2)])},rs.__scopeId="data-v-6caa891a";const as={class:"row"},is={class:"col-lg"},ss={class:"card mb-3"},ls={class:"card-header"},cs={class:"card-body"},us={class:"col-lg"},ps={class:"card mb-3"},ds={class:"card-header"},fs={class:"card-body"},hs={class:"row"},ms={class:"col-6"},gs={class:"form-label",for:"date_from"},bs=["aria-describedby","placeholder","value","disabled"],vs={class:"col-6"},ys={class:"form-label",for:"date_to"},ks=["aria-describedby","placeholder","value","disabled"],ws={key:0,class:"text-danger"},xs={class:"row"},_s={class:"col-lg"},Os={class:"card mb-3"},Ss={class:"card-header"},Es={class:"card-body"},Cs={class:"col-lg"},Ts={class:"card mb-3"},Ls={class:"card-header"},$s={class:"card-body"},Ds={class:"text-end"},Ns={type:"submit",class:"btn btn-primary"},As={class:"row"},Ps=["for"],js={class:"col-sm-9"},Is=["id","name","value"],Ms={class:"row mt-3"},Rs=["for"],Fs={class:"col-sm-9"},Vs=["id","name","value"],zs={class:"row mt-3"},Us=["for"],qs={class:"col-sm-9"},Bs=["id","name","value"],Hs={class:"row mt-3"},Ws=["for"],Js={class:"col-sm-9"},Ys=["id","name","value"];function Gs(e){const t=["all","title","judges","headnote_holding","flynote","content"];for(const n of t)e[n]={q:"",all:"",exact:"",any:"",none:""};e.date={date_to:null,date_from:null}}const Ks={name:"FindDocuments",components:{MobileFacetsDrawer:rs,SearchResult:Ji,SearchPagination:Qi,FilterFacets:Sr,AdvancedSearch:{name:"AdvancedSearch",components:{AdvancedSearchFields:{name:"AdvancedSearchFields",props:{inputName:{type:String,default:""},fieldValues:{type:Object,default:()=>({})}},emits:["update:fieldValues"],methods:{updateSubfields(e,t){this.$emit("update:fieldValues",{...this.fieldValues,[t]:e.target.value})}},render:function(e,t){return(0,d.wg)(),(0,d.iD)("div",null,[(0,d._)("div",As,[(0,d._)("label",{class:"form-label col-sm-3",for:`${e.inputName}-all`},(0,h.zw)(e.$t("All these words")),9,Ps),(0,d._)("div",js,[(0,d._)("input",{id:`${e.inputName}-all`,name:`${e.inputName}-all`,type:"text",value:e.fieldValues.all,class:"form-control",onInput:t[0]||(t[0]=t=>e.updateSubfields(t,"all"))},null,40,Is)])]),(0,d._)("div",Ms,[(0,d._)("label",{class:"form-label col-sm-3",for:`${e.inputName}-exact`},(0,h.zw)(e.$t("This exact word or phrase")),9,Rs),(0,d._)("div",Fs,[(0,d._)("input",{id:`${e.inputName}-exact`,name:`${e.inputName}-exact`,type:"text",value:e.fieldValues.exact,class:"form-control",onInput:t[1]||(t[1]=t=>e.updateSubfields(t,"exact"))},null,40,Vs)])]),(0,d._)("div",zs,[(0,d._)("label",{class:"form-label col-sm-3",for:`${e.inputName}-any`},(0,h.zw)(e.$t("Any of these words")),9,Us),(0,d._)("div",qs,[(0,d._)("input",{id:`${e.inputName}-any`,name:`${e.inputName}-any`,type:"text",value:e.fieldValues.any,class:"form-control",onInput:t[2]||(t[2]=t=>e.updateSubfields(t,"any"))},null,40,Bs)])]),(0,d._)("div",Hs,[(0,d._)("label",{class:"form-label col-sm-3",for:`${e.inputName}-none`},(0,h.zw)(e.$t("None of these words")),9,Ws),(0,d._)("div",Js,[(0,d._)("input",{id:`${e.inputName}-none`,name:`${e.inputName}-none`,type:"text",value:e.fieldValues.none,class:"form-control",onInput:t[3]||(t[3]=t=>e.updateSubfields(t,"none"))},null,40,Ys)])])])}}},props:{modelValue:{type:Object,default:()=>({})},globalSearchValue:{type:String,default:""}},emits:["submit","update:modelValue","global-search-change"],data:function(){return{showAdditionalOptions:!1}},computed:{invalidDates(){const e=[this.modelValue.date.date_from,this.modelValue.date.date_to];return!e.every((e=>!e))&&(e.every((e=>e))?new Date(e[0])>new Date(e[1]):!e.some((e=>e)))},disableDate(){return!(["title","headnote_holding","flynote","content"].some((e=>this.modelValue[e]))||this.globalSearchValue)}},watch:{disableDate:{handler(e){e&&this.$emit("update:modelValue",{...this.modelValue,date:{date_from:null,date_to:null}})}}},methods:{onChange(e){const t={...this.modelValue};t[e.target.name].q=e.target.value,this.$emit("update:modelValue",t)},onDateChange(e){this.$emit("update:modelValue",{...this.modelValue,date:{...this.modelValue.date,[e.target.name]:e.target.value}})},onGlobalSearch(e){this.$emit("global-search-change",e.target.value)},formatFieldValues(){Object.keys(this.modelValue).forEach((e=>{if("date"!==e){const t={...this.modelValue},n=this.formatFieldQuery(e,this.modelValue[e]);n?"all"===e?this.$emit("global-search-change",n.trim()):t[e].q=n.trim():"all"===e?this.$emit("global-search-change",""):t[e].q="",this.$emit("update:modelValue",t)}}))},formatFieldQuery(e,t){let n="";for(const e of Object.keys(t)){if("q"===e)continue;const o=t[e];if(!o)continue;let r=o.match(/\w+|"[^"]+"/g);if("all"===e)r=r.join(" ");else if("exact"===e){const n=[];let o=[];r.forEach((e=>{e.startsWith('"')?(o.length&&(n.push('"'+o.join(" ")+'"'),o=[]),n.push(e)):o.push(e)})),o.length&&n.push('"'+o.join(" ")+'"'),r=n.join(" "),t[e]=r}else"any"===e?r=`(${r.join("|")})`:"none"===e&&(r=r.map((e=>`-${e}`)).join(" "));n=n+" "+r.trim()}return n},submitAdvancedForm(){this.formatFieldValues(),this.showAdditionalOptions=!1,this.$emit("submit")}},render:function(e,t){const n=(0,d.up)("AdvancedSearchFields");return(0,d.wg)(),(0,d.iD)("form",{onSubmit:t[5]||(t[5]=(0,f.withModifiers)(((...t)=>e.submitAdvancedForm&&e.submitAdvancedForm(...t)),["prevent"]))},[(0,d._)("div",as,[(0,d._)("div",is,[(0,d._)("div",ss,[(0,d._)("h5",ls,(0,h.zw)(e.$t("Anywhere")),1),(0,d._)("div",cs,[(0,d.Wm)(n,{fieldValues:e.modelValue.all,"onUpdate:fieldValues":t[0]||(t[0]=t=>e.modelValue.all=t),"input-name":"all"},null,8,["fieldValues"])])])]),(0,d._)("div",us,[(0,d._)("div",ps,[(0,d._)("h5",ds,(0,h.zw)(e.$t("Date")),1),(0,d._)("div",fs,[(0,d._)("div",hs,[(0,d._)("div",ms,[(0,d._)("label",gs,(0,h.zw)(e.$t("Date from")),1),(0,d._)("input",{id:"date_from",name:"date_from",type:"date",class:"form-control","aria-describedby":e.$t("Date from"),placeholder:e.$t("Enter start date"),value:e.modelValue.date.date_from,disabled:e.disableDate,onChange:t[1]||(t[1]=(...t)=>e.onDateChange&&e.onDateChange(...t))},null,40,bs)]),(0,d._)("div",vs,[(0,d._)("label",ys,(0,h.zw)(e.$t("Date to")),1),(0,d._)("input",{id:"date_to",name:"date_to",type:"date",class:"form-control","aria-describedby":e.$t("Date to"),placeholder:e.$t("Enter end date"),value:e.modelValue.date.date_to,disabled:e.disableDate,onChange:t[2]||(t[2]=(...t)=>e.onDateChange&&e.onDateChange(...t))},null,40,ks)])]),e.invalidDates?((0,d.wg)(),(0,d.iD)("div",ws,(0,h.zw)(e.$t("The date range is invalid"))+". ",1)):(0,d.kq)("v-if",!0)])])])]),(0,d._)("div",xs,[(0,d._)("div",_s,[(0,d._)("div",Os,[(0,d._)("h5",Ss,(0,h.zw)(e.$t("Title")),1),(0,d._)("div",Es,[(0,d.Wm)(n,{fieldValues:e.modelValue.title,"onUpdate:fieldValues":t[3]||(t[3]=t=>e.modelValue.title=t),"input-name":"title"},null,8,["fieldValues"])])])]),(0,d._)("div",Cs,[(0,d._)("div",Ts,[(0,d._)("h5",Ls,(0,h.zw)(e.$t("Content")),1),(0,d._)("div",$s,[(0,d.Wm)(n,{fieldValues:e.modelValue.content,"onUpdate:fieldValues":t[4]||(t[4]=t=>e.modelValue.content=t),"input-name":"content"},null,8,["fieldValues"])])])])]),(0,d._)("div",Ds,[(0,d._)("button",Ns,(0,h.zw)(e.$t("Search")),1)])],32)}}},props:["showJurisdiction"],data(){const e={searchPlaceholder:JSON.parse(document.querySelector("#data-labels").textContent).searchPlaceholder,loadingCount:0,error:null,searchInfo:{},page:1,ordering:"-score",q:"",drawerOpen:!1,advancedFields:{}},t=[{title:this.$t("Document type"),name:"doc_type",type:"checkboxes",value:[],options:[]},{title:JSON.parse(document.querySelector("#data-labels").textContent).author,name:"authors",type:"checkboxes",value:[],options:[]},{title:this.$t("Court"),name:"court",type:"checkboxes",value:[],options:[]},{title:this.$t("Court registry"),name:"registry",type:"checkboxes",value:[],options:[]},{title:this.$t("Judges"),name:"judges",type:"checkboxes",value:[],options:[]},{title:this.$t("Attorneys"),name:"attorneys",type:"checkboxes",value:[],options:[]},{title:this.$t("Order"),name:"order_outcome",type:"checkboxes",value:[],options:[]},{title:this.$t("Locality"),name:"locality",type:"checkboxes",value:[],options:[]},{title:this.$t("Matter type"),name:"matter_type",type:"checkboxes",value:[],options:[]},{title:this.$t("Document nature"),name:"nature",type:"checkboxes",value:[],options:[]},{title:this.$t("Language"),name:"language",type:"checkboxes",value:[],options:[]},{title:this.$t("Year"),name:"year",type:"checkboxes",value:[],options:[]}];return this.showJurisdiction&&t.splice(0,0,{title:this.$t("Jurisdiction"),name:"jurisdiction",type:"checkboxes",value:[],options:[]}),e.facets=t,Gs(e.advancedFields),e},computed:{selectedFacetsCount(){return this.facets.map((e=>e.value.length)).reduce(((e,t)=>e+t),0)},loading(){return this.loadingCount>0}},watch:{ordering(){this.search()},facets:{handler(){this.page=1,this.search()}}},mounted(){this.loadState(),window.addEventListener("popstate",(()=>this.loadState()))},methods:{sortGenericBuckets(e,t=!1){const n=[...e];return n.sort(((e,t)=>e.key.localeCompare(t.key))),t&&n.reverse(),n},getUrlParamValue(e){const t=window.location.search;return new URLSearchParams(t).getAll(e)},handlePageChange(e){this.page=e,this.search()},simpleSearch(){Gs(this.advancedFields),this.submit()},submit(){this.page=1,this.search()},clearAllFilters(){this.facets.forEach((e=>{e.value.length&&(e.value=[])}))},serialiseState(){const e=new URLSearchParams;return this.q&&e.set("q",this.q),this.page>1&&e.set("page",this.page),"-score"!==this.ordering&&e.set("ordering",this.ordering),this.facets.forEach((t=>{t.value.forEach((n=>{e.append(t.name,n)}))})),Object.keys(this.advancedFields).forEach((t=>{const n=this.advancedFields[t];if(n)if("date"===t)n.date_from&&n.date_to?(e.append("date_from",this.advancedFields.date.date_from),e.append("date_to",this.advancedFields.date.date_to)):n.date_from?e.append("date_from",this.advancedFields.date.date_from):n.date_to&&e.append("date_to",this.advancedFields.date.date_to);else for(const o of Object.keys(n))n[o]&&e.append(`${t}_${o}`,n[o])})),e.toString()},loadState(){Gs(this.advancedFields);const e=new URLSearchParams(window.location.search);this.q=(e.get("q")||"").trim(),this.page=parseInt(e.get("page"))||this.page,this.ordering=e.get("ordering")||this.ordering,this.facets.forEach((t=>{e.has(t.name)&&(t.value=e.getAll(t.name))})),e.has("date_from")&&(this.advancedFields.date.date_from=e.get("date_from")),e.has("date_to")&&(this.advancedFields.date.date_to=e.get("date_to"));let t=e.get("show-advanced-tab");for(const n of Object.keys(this.advancedFields))if("date"!==n){const o=this.advancedFields[n];for(const r of Object.keys(o)){const a=`${n}_${r}`;e.get(a)&&(o[r]=e.get(a),t=!0)}}t&&new window.bootstrap.Tab(this.$el.querySelector("#advanced-search-tab")).show(),this.search(!1)},suggest(e){this.q=e,this.search()},formatFacets(){const e=e=>e.map((e=>({label:e.key,count:e.doc_count,value:e.key})));this.facets.forEach((t=>{"year"===t.name?t.options=e(this.sortGenericBuckets(this.searchInfo.facets[`_filter_${t.name}`][t.name].buckets,!0)):this.searchInfo.facets[`_filter_${t.name}`]&&(t.options=e(this.sortGenericBuckets(this.searchInfo.facets[`_filter_${t.name}`][t.name].buckets))),t.value=this.getUrlParamValue(t.name)}))},generateSearchUrl(){const e=new URLSearchParams;return this.q&&e.append("search",this.q),e.append("page",this.page),e.append("ordering",this.ordering),e.append("highlight","content"),e.append("is_most_recent","true"),this.facets.forEach((t=>{t.value.forEach((n=>{e.append(t.name,n)}))})),this.facets.forEach((t=>{e.append("facet",t.name)})),Object.keys(this.advancedFields).forEach((t=>{const n=this.advancedFields[t];if("date"===t)if(n.date_from&&n.date_to){const t=n.date_from,o=n.date_to;e.append("date__range",`${t}__${o}`)}else n.date_from?e.append("date__gte",n.date_from):n.date_to&&e.append("date__lte",n.date_to);else n.q&&e.append(`search__${t}`,n.q)})),`/search/api/documents/?${e.toString()}`},async search(e=!0){if(this.q||Object.values(this.advancedFields).some((e=>e.q))){this.loadingCount=this.loadingCount+1;try{const t=this.generateSearchUrl();e&&window.history.pushState(null,"",document.location.pathname+"?"+this.serialiseState());const n=await fetch(t);t===this.generateSearchUrl()&&(n.ok?(this.error=null,this.searchInfo=await n.json(),0===this.searchInfo.count&&this.clearAllFilters(),this.formatFacets()):this.error=n.statusText)}catch{this.error="Network unavailable."}this.loadingCount=this.loadingCount-1,this.drawerOpen=!1,o(this.$refs["filters-results-container"])}}}};r(6807),Ks.render=function(e,t){const n=(0,d.up)("AdvancedSearch"),o=(0,d.up)("FilterFacets"),r=(0,d.up)("MobileFacetsDrawer"),a=(0,d.up)("SearchResult"),i=(0,d.up)("SearchPagination");return(0,d.wg)(),(0,d.iD)("div",Ga,[(0,d._)("div",Ka,[(0,d._)("nav",null,[(0,d._)("div",Za,[(0,d._)("button",Xa,(0,h.zw)(e.$t("Search")),1),(0,d._)("button",Qa,(0,h.zw)(e.$t("Advanced search")),1)])]),(0,d._)("div",ei,[(0,d._)("div",ti,[(0,d._)("form",{class:"d-flex align-items-center mb-2",onSubmit:t[2]||(t[2]=(0,f.withModifiers)(((...t)=>e.simpleSearch&&e.simpleSearch(...t)),["prevent"]))},[(0,d.wy)((0,d._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.q=t),type:"text",class:"form-control",placeholder:e.searchPlaceholder,"aria-label":e.$t("Search documents"),"aria-describedby":"basic-addon2",required:""},null,8,ni),[[f.vModelText,e.q]]),(0,d._)("button",{type:"submit",class:"btn btn-primary ms-1",disabled:e.loading},[e.loading?((0,d.wg)(),(0,d.iD)("span",ri)):((0,d.wg)(),(0,d.iD)("span",ai,(0,h.zw)(e.$t("Search")),1))],8,oi),e.searchInfo.count?((0,d.wg)(),(0,d.iD)("button",{key:0,type:"button",class:"btn btn-secondary ms-1 d-lg-none text-nowrap",onClick:t[1]||(t[1]=()=>e.drawerOpen=!0)},[ii,e.selectedFacetsCount?((0,d.wg)(),(0,d.iD)("span",si,"("+(0,h.zw)(e.selectedFacetsCount)+")",1)):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0)],32)]),(0,d._)("div",li,[(0,d.Wm)(n,{modelValue:e.advancedFields,"onUpdate:modelValue":t[3]||(t[3]=t=>e.advancedFields=t),"global-search-value":e.q,onGlobalSearchChange:t[4]||(t[4]=t=>e.q=t),onSubmit:e.submit},null,8,["modelValue","global-search-value","onSubmit"])])]),e.error?((0,d.wg)(),(0,d.iD)("div",ci,(0,h.zw)(e.$t("Oops, something went wrong."))+" "+(0,h.zw)(e.error),1)):(0,d.kq)("v-if",!0),0===e.searchInfo.count?((0,d.wg)(),(0,d.iD)("div",ui,(0,h.zw)(e.$t("No documents match your search.")),1)):(0,d.kq)("v-if",!0)]),(0,d._)("div",pi,[(0,d._)("div",di,[(0,d._)("div",fi,[(0,d.Wm)(r,{open:e.drawerOpen,onOutsideDrawerClick:t[7]||(t[7]=()=>e.drawerOpen=!1)},{default:(0,d.w5)((()=>[e.searchInfo.count?((0,d.wg)(),(0,d.j4)(o,{key:0,modelValue:e.facets,"onUpdate:modelValue":t[6]||(t[6]=t=>e.facets=t),loading:e.loading},{"header-title":(0,d.w5)((()=>[(0,d._)("button",{type:"button",class:"btn-close d-lg-none","aria-label":e.$t("Close"),onClick:t[5]||(t[5]=()=>e.drawerOpen=!1)},null,8,hi),(0,d._)("strong",mi,(0,h.zw)(e.$t("Filters")),1)])),_:1},8,["modelValue","loading"])):(0,d.kq)("v-if",!0)])),_:1},8,["open"])]),(0,d._)("div",gi,[(0,d._)("div",bi,[e.searchInfo.count?((0,d.wg)(),(0,d.iD)("div",vi,[(0,d._)("div",yi,[(0,d._)("div",null,(0,h.zw)(e.$t("{document_count} documents found",{document_count:e.searchInfo.count})),1),(0,d._)("div",ki,[(0,d._)("div",wi,(0,h.zw)(e.$t("Sort by")),1),(0,d.wy)((0,d._)("select",{"onUpdate:modelValue":t[8]||(t[8]=t=>e.ordering=t),class:"ms-2 form-select"},[(0,d._)("option",xi,(0,h.zw)(e.$t("Relevance")),1),(0,d._)("option",_i,(0,h.zw)(e.$t("Date (oldest first)")),1),(0,d._)("option",Oi,(0,h.zw)(e.$t("Date (newest first)")),1)],512),[[f.vModelSelect,e.ordering]])])]),(0,d._)("ul",Si,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(e.searchInfo.results,(t=>((0,d.wg)(),(0,d.j4)(a,{key:t.key,item:t,query:e.q,showJurisdiction:e.showJurisdiction},null,8,["item","query","showJurisdiction"])))),128))]),(0,d.Wm)(i,{search:e.searchInfo,page:e.page,onChanged:e.handlePageChange},null,8,["search","page","onChanged"])])):(0,d.kq)("v-if",!0)]),e.loading&&e.searchInfo.count?((0,d.wg)(),(0,d.iD)("div",Ei)):(0,d.kq)("v-if",!0)])]),(0,d._)("a",Ci," ▲ "+(0,h.zw)(e.$t("To the top")),1)],512),(0,d.kq)(" DOM Hack for i18next to parse facet to locale json. i18next skips t functions in script element "),(0,d.kq)("v-if",!0)])},Ks.__scopeId="data-v-a556c440";const Zs=Ks,Xs=e=>((0,d.dD)("data-v-57c7a87c"),e=e(),(0,d.Cn)(),e),Qs={id:"mobile-legislation-facets",ref:"mobile-legislation-facets-ref",class:"offcanvas offcanvas-start",tabindex:"-1","aria-labelledby":"mobile-legislation-facets"},el={class:"offcanvas-header justify-content-end"},tl=["aria-label"],nl={class:"offcanvas-body"},ol={class:"row"},rl={key:0,class:"col col-lg-3 d-none d-lg-block"},al={class:"col col-lg-9"},il=Xs((()=>(0,d._)("div",{class:"d-block d-lg-none mb-2"},[(0,d._)("button",{class:"btn btn-primary",type:"button","data-bs-toggle":"offcanvas","data-bs-target":"#mobile-legislation-facets","aria-controls":"mobile-legislation-facets"}," Filters ")],-1))),sl={class:"card legislation-table"},ll={class:"card-header"},cl={class:"table-row legislation-table__row"},ul=Xs((()=>(0,d._)("div",{class:"indent"},null,-1))),pl={class:"table-row legislation-table__row headings"},dl=Xs((()=>(0,d._)("div",{class:"indent"},null,-1))),fl={class:"table-row__content-col"},hl={class:"content"},ml=Xs((()=>(0,d._)("strong",null,"Title",-1))),gl={key:0,class:"bi bi-sort-up ms-2"},bl={key:1,class:"bi bi-sort-down ms-2"},vl=Xs((()=>(0,d._)("strong",null,"Numbered title",-1))),yl={key:0,class:"bi bi-sort-up ms-2"},kl={key:1,class:"bi bi-sort-down ms-2"},wl={key:0,class:"column-caret indent"},xl=[Xs((()=>(0,d._)("i",{class:"bi bi-caret-right-fill"},null,-1))),Xs((()=>(0,d._)("i",{class:"bi bi-caret-down-fill"},null,-1)))],_l={key:1,class:"indent"},Ol={class:"table-row__content-col"},Sl={class:"content"},El={class:"content__title"},Cl=["href"],Tl={class:"content__numbered-title"},Ll={class:"content__icon"},$l={key:0,class:"bi bi-translate"},Dl=["id"],Nl={class:"accordion-body p-0"},Al={class:"content__title"},Pl=["href"],jl={class:"content__numbered-title"},Il={key:1,class:"p-2 text-center"},Ml=["href"],Rl=(0,d.Uk)(". "),Fl={name:"LegislationTable",components:{FilterFacets:Sr},data:()=>({offCanvasFacets:null,facets:[],showSideFacets:!1,tableData:[],filteredData:[],lockAccordion:!1,q:"",windowWith:window.innerWidth,sortableFields:{title:"asc",citation:""}}),watch:{q(){this.filterData()},sortableFields(){this.filterData()},facets(){this.offCanvasFacets.hide(),this.filterData()}},beforeUnmount(){window.removeEventListener("resize",this.setWindowWidth)},mounted(){this.offCanvasFacets=new window.bootstrap.Offcanvas(this.$refs["mobile-legislation-facets-ref"]),window.addEventListener("resize",this.setWindowWidth);const e=this.$el.closest('[data-vue-component="LegislationTable"]');Object.keys(e.dataset).includes("showSideFacets")&&(this.showSideFacets=!0);const t=document.getElementById("legislation-table");this.tableData=JSON.parse(t.textContent),this.filterData(),this.setFacets()},methods:{handleRowClick(e){const t=e.target.closest(".legislation-table__row");if(!t.classList.contains("has-children"))return;if(Array.from(t.querySelectorAll("a")).some((t=>e.target===t||t.contains(e.target))))return;if(this.lockAccordion)return;const n=t.querySelector(".collapse");return n.addEventListener("shown.bs.collapse",(()=>{this.lockAccordion=!1})),n.addEventListener("hidden.bs.collapse",(()=>{this.lockAccordion=!1})),this.lockAccordion=!0,t.classList.toggle("expanded"),new window.bootstrap.Collapse(n)},setWindowWidth:n()((function(){this.windowWith=window.innerWidth}),100),setFacets(){const e={};this.filteredData.filter((e=>e.year)).forEach((t=>{e[t.year]=(e[t.year]||0)+1}));const t={};this.filteredData.filter((e=>e.taxonomies.length)).forEach((e=>{e.taxonomies.forEach((e=>{t[e]=(t[e]||0)+1}))}));const n=e=>Object.keys(e).map((t=>({label:t,count:e[t],value:t}))),o=n(e),r=n(t);r.sort(((e,t)=>e.value.localeCompare(t.value))),o.sort(((e,t)=>t.value-e.value)),this.facets=[{title:this.$t("Years"),name:"year",type:"radio",value:null,options:o},{title:this.$t("Taxonomies"),name:"taxonomies",type:"checkboxes",value:[],options:r}]},updateSort(e){let t;""===this.sortableFields[e]?t="asc":"asc"===this.sortableFields[e]?t="desc":"desc"===this.sortableFields[e]&&(t="asc"),this.sortableFields={title:"",citation:"",[e]:t}},filterData(){let e=[...this.tableData];if(this.q.trim()&&(e=e.filter((e=>["title","citation"].some((t=>(e[t]||"").toLowerCase().includes(this.q.toLowerCase())))))),this.showSideFacets){const t={};this.facets.forEach((e=>{!e.value||Array.isArray(e.value)&&!e.value.length||(t[e.name]=e.value)})),Object.keys(t).forEach((n=>{e=e.filter((e=>{if(Array.isArray(t[n])){const o=t[n].map((e=>String(e))),r=e[n].map((e=>String(e)));return o.some((e=>r.includes(e)))}return String(e[n])===String(t[n])}))}))}Object.keys(this.sortableFields).forEach((t=>{this.sortableFields[t]&&e.sort(((e,n)=>{const o=e[t]?e[t].toLowerCase():"",r=n[t]?n[t].toLowerCase():"";return"asc"===this.sortableFields[t]?o.localeCompare(r):"desc"===this.sortableFields[t]?r.localeCompare(o):void 0}))})),this.filteredData=e}}};r(9565),Fl.render=function(e,t){const n=(0,d.up)("FilterFacets");return(0,d.wg)(),(0,d.iD)("div",null,[(0,d._)("div",Qs,[(0,d._)("div",el,[(0,d._)("button",{type:"button",class:"btn-close text-reset","data-bs-dismiss":"offcanvas","aria-label":e.$t("Close")},null,8,tl)]),(0,d._)("div",nl,[e.windowWith<992?((0,d.wg)(),(0,d.j4)(n,{key:0,modelValue:e.facets,"onUpdate:modelValue":t[0]||(t[0]=t=>e.facets=t)},null,8,["modelValue"])):(0,d.kq)("v-if",!0)])],512),(0,d._)("div",ol,[e.showSideFacets?((0,d.wg)(),(0,d.iD)("div",rl,[e.windowWith>992?((0,d.wg)(),(0,d.j4)(n,{key:0,modelValue:e.facets,"onUpdate:modelValue":t[1]||(t[1]=t=>e.facets=t)},null,8,["modelValue"])):(0,d.kq)("v-if",!0)])):(0,d.kq)("v-if",!0),(0,d._)("div",al,[il,(0,d._)("div",sl,[(0,d._)("div",ll,[(0,d.wy)((0,d._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.q=t),type:"text",class:"form-control",placeholder:"Filter legislation"},null,512),[[f.vModelText,e.q]])]),(0,d._)("div",cl,[ul,(0,d._)("div",null,(0,h.zw)(e.filteredData.length)+" of "+(0,h.zw)(e.tableData.length)+" documents ",1)]),(0,d._)("div",pl,[dl,(0,d._)("div",fl,[(0,d._)("div",hl,[(0,d._)("div",{class:"content__title align-items-center",role:"button",onClick:t[3]||(t[3]=t=>e.updateSort("title"))},[ml,"asc"===e.sortableFields.title?((0,d.wg)(),(0,d.iD)("i",gl)):(0,d.kq)("v-if",!0),"desc"===e.sortableFields.title?((0,d.wg)(),(0,d.iD)("i",bl)):(0,d.kq)("v-if",!0)]),(0,d._)("div",{class:"content__numbered-title",role:"button",onClick:t[4]||(t[4]=t=>e.updateSort("citation"))},[vl,"asc"===e.sortableFields.citation?((0,d.wg)(),(0,d.iD)("i",yl)):(0,d.kq)("v-if",!0),"desc"===e.sortableFields.citation?((0,d.wg)(),(0,d.iD)("i",kl)):(0,d.kq)("v-if",!0)])])])]),e.filteredData.length?((0,d.wg)(!0),(0,d.iD)(d.HY,{key:0},(0,d.Ko)(e.filteredData,((n,o)=>((0,d.wg)(),(0,d.iD)("div",{key:o,class:(0,h.C_)("table-row legislation-table__row "+(n.children.length?"has-children":"")),role:"button",onClick:t[5]||(t[5]=(...t)=>e.handleRowClick&&e.handleRowClick(...t))},[n.children.length?((0,d.wg)(),(0,d.iD)("div",wl,xl)):((0,d.wg)(),(0,d.iD)("div",_l)),(0,d._)("div",Ol,[(0,d._)("div",Sl,[(0,d._)("div",El,[(0,d._)("a",{href:`${n.work_frbr_uri}`},(0,h.zw)(n.title),9,Cl)]),(0,d._)("div",Tl,(0,h.zw)(n.citation),1),(0,d._)("div",Ll,[n.languages.length>1?((0,d.wg)(),(0,d.iD)("i",$l)):(0,d.kq)("v-if",!0)]),n.children.length?((0,d.wg)(),(0,d.iD)("div",{key:0,id:`row-accordion-${o}`,class:"accordion-collapse collapse accordion content__children","data-bs-parent":".legislation-table__row"},[(0,d._)("div",Nl,[((0,d.wg)(!0),(0,d.iD)(d.HY,null,(0,d.Ko)(n.children,((e,t)=>((0,d.wg)(),(0,d.iD)("div",{key:t,class:"content mb-3"},[(0,d._)("div",Al,[(0,d._)("a",{href:`${e.work_frbr_uri}`},(0,h.zw)(e.title),9,Pl)]),(0,d._)("div",jl,(0,h.zw)(e.citation),1)])))),128))])],8,Dl)):(0,d.kq)("v-if",!0)])])],2)))),128)):((0,d.wg)(),(0,d.iD)("div",Il,[(0,d.Uk)((0,h.zw)(e.$t("No legislation found."))+" ",1),(0,d._)("a",{href:`/search/?q=${encodeURIComponent(e.q)}`,target:"_blank"},(0,h.zw)(e.$t("Try searching instead")),9,Ml),Rl]))])])]),(0,d.kq)(" DOM Hack for i18next to parse facet to locale json. i18next skips t functions in script element "),(0,d.kq)("v-if",!0)])},Fl.__scopeId="data-v-57c7a87c";const Vl={CopyToClipboard:e,DocumentContent:Ba,DocumentList:Tr,NavigationSelect:Ha,PdfRenderer:p,RelationshipEnrichments:Ko,ToggleTab:Wa,TaxonomyTree:Ja,TermsOfUse:Ya,FindDocuments:Zs,LegislationTable:Fl};let zl,Ul,ql,Bl=!1,Hl=!1,Wl=!1,Jl=!1,Yl=null,Gl=!1;const Kl="http://www.w3.org/1999/xlink",Zl={},Xl=e=>"object"==(e=typeof e)||"function"===e;const Ql=(e,t,...n)=>{let o=null,r=null,a=null,i=!1,s=!1;const l=[],c=t=>{for(let n=0;ne[t])).join(" "))}if("function"==typeof e)return e(null===t?{}:t,l,oc);const u=ec(e,null);return u.$attrs$=t,l.length>0&&(u.$children$=l),u.$key$=r,u.$name$=a,u},ec=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null};return n},tc={},nc=e=>e&&e.$tag$===tc,oc={forEach:(e,t)=>e.map(rc).forEach(t),map:(e,t)=>e.map(rc).map(t).map(ac)},rc=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),ac=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),Ql(e.vtag,t,...e.vchildren||[])}const t=ec(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},ic=(e,t,n)=>{const o=e;return{emit:e=>sc(o,t,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:e})}},sc=(e,t,n)=>{const o=nu.ce(t,n);return e.dispatchEvent(o),o},lc=new WeakMap,cc=(e,t,n,o)=>{var r;let a=uc(t,n);const i=Zc.get(a);if(e=11===e.nodeType?e:eu,i)if("string"==typeof i){e=e.head||e;let t,n=lc.get(e);if(n||lc.set(e,n=new Set),!n.has(a)){{t=eu.createElement("style"),t.innerHTML=i;const n=null!==(r=nu.$nonce$)&&void 0!==r?r:function(e){var t,n,o;return null!==(o=null===(n=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===n?void 0:n.getAttribute("content"))&&void 0!==o?o:void 0}(eu);null!=n&&t.setAttribute("nonce",n),e.insertBefore(t,e.querySelector("link"))}n&&n.add(a)}}else!e.adoptedStyleSheets.includes(i)&&(e.adoptedStyleSheets=[...e.adoptedStyleSheets,i]);return a},uc=(e,t)=>"sc-"+(t&&32&e.$flags$?e.$tagName$+"-"+t:e.$tagName$),pc=(e,t,n,o,r,a)=>{if(n!==o){let i=Gc(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,r=fc(n),a=fc(o);t.remove(...r.filter((e=>e&&!a.includes(e)))),t.add(...a.filter((e=>e&&!r.includes(e))))}else if("style"===t){for(const t in n)o&&null!=o[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in o)n&&o[t]===n[t]||(t.includes("-")?e.style.setProperty(t,o[t]):e.style[t]=o[t])}else if("key"===t);else if("ref"===t)o&&o(e);else if(e.__lookupSetter__(t)||"o"!==t[0]||"n"!==t[1]){{const l=Xl(o);if((i||l&&null!==o)&&!r)try{if(e.tagName.includes("-"))e[t]=o;else{const r=null==o?"":o;"list"===t?i=!1:null!=n&&e[t]==r||(e[t]=r)}}catch(e){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,c=!0),null==o||!1===o?!1===o&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(Kl,t):e.removeAttribute(t)):(!i||4&a||r)&&!l&&(o=!0===o?"":o,c?e.setAttributeNS(Kl,t,o):e.setAttribute(t,o))}}else t="-"===t[2]?t.slice(3):Gc(Qc,s)?s.slice(2):s[2]+t.slice(3),n&&nu.rel(e,t,n,!1),o&&nu.ael(e,t,o,!1)}},dc=/\s/,fc=e=>e?e.split(dc):[],hc=(e,t,n,o)=>{const r=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,a=e&&e.$attrs$||Zl,i=t.$attrs$||Zl;for(o in a)o in i||pc(r,o,a[o],void 0,n,t.$flags$);for(o in i)pc(r,o,a[o],i[o],n,t.$flags$)},mc=(e,t,n,o)=>{const r=t.$children$[n];let a,i,s,l=0;if(!Bl&&(Wl=!0,"slot"===r.$tag$&&(zl&&o.classList.add(zl+"-s"),r.$flags$|=r.$children$?2:1)),null!==r.$text$)a=r.$elm$=eu.createTextNode(r.$text$);else if(1&r.$flags$)a=r.$elm$=eu.createTextNode("");else{if(!Jl&&(Jl="svg"===r.$tag$),a=r.$elm$=eu.createElementNS(Jl?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&r.$flags$?"slot-fb":r.$tag$),Jl&&"foreignObject"===r.$tag$&&(Jl=!1),hc(null,r,Jl),null!=zl&&a["s-si"]!==zl&&a.classList.add(a["s-si"]=zl),r.$children$)for(l=0;l{nu.$flags$|=1;const n=e.childNodes;for(let e=n.length-1;e>=0;e--){const o=n[e];o["s-hn"]!==ql&&o["s-ol"]&&(wc(o).insertBefore(o,kc(o)),o["s-ol"].remove(),o["s-ol"]=void 0,Wl=!0),t&&gc(o,t)}nu.$flags$&=-2},bc=(e,t,n,o,r,a)=>{let i,s=e["s-cr"]&&e["s-cr"].parentNode||e;for(s.shadowRoot&&s.tagName===ql&&(s=s.shadowRoot);r<=a;++r)o[r]&&(i=mc(null,n,r,e),i&&(o[r].$elm$=i,s.insertBefore(i,kc(t))))},vc=(e,t,n,o,r)=>{for(;t<=n;++t)(o=e[t])&&(r=o.$elm$,Cc(o),Hl=!0,r["s-ol"]?r["s-ol"].remove():gc(r,!0),r.remove())},yc=(e,t)=>e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:e.$key$===t.$key$),kc=e=>e&&e["s-ol"]||e,wc=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,xc=(e,t)=>{const n=t.$elm$=e.$elm$,o=e.$children$,r=t.$children$,a=t.$tag$,i=t.$text$;let s;null!==i?(s=n["s-cr"])?s.parentNode.textContent=i:e.$text$!==i&&(n.data=i):(Jl="svg"===a||"foreignObject"!==a&&Jl,"slot"===a||hc(e,t,Jl),null!==o&&null!==r?((e,t,n,o)=>{let r,a,i=0,s=0,l=0,c=0,u=t.length-1,p=t[0],d=t[u],f=o.length-1,h=o[0],m=o[f];for(;i<=u&&s<=f;)if(null==p)p=t[++i];else if(null==d)d=t[--u];else if(null==h)h=o[++s];else if(null==m)m=o[--f];else if(yc(p,h))xc(p,h),p=t[++i],h=o[++s];else if(yc(d,m))xc(d,m),d=t[--u],m=o[--f];else if(yc(p,m))"slot"!==p.$tag$&&"slot"!==m.$tag$||gc(p.$elm$.parentNode,!1),xc(p,m),e.insertBefore(p.$elm$,d.$elm$.nextSibling),p=t[++i],m=o[--f];else if(yc(d,h))"slot"!==p.$tag$&&"slot"!==m.$tag$||gc(d.$elm$.parentNode,!1),xc(d,h),e.insertBefore(d.$elm$,p.$elm$),d=t[--u],h=o[++s];else{for(l=-1,c=i;c<=u;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===h.$key$){l=c;break}l>=0?(a=t[l],a.$tag$!==h.$tag$?r=mc(t&&t[s],n,l,e):(xc(a,h),t[l]=void 0,r=a.$elm$),h=o[++s]):(r=mc(t&&t[s],n,s,e),h=o[++s]),r&&wc(p.$elm$).insertBefore(r,kc(p.$elm$))}i>u?bc(e,null==o[f+1]?null:o[f+1].$elm$,n,o,s,f):s>f&&vc(t,i,u)})(n,o,t,r):null!==r?(null!==e.$text$&&(n.textContent=""),bc(n,null,t,r,0,r.length-1)):null!==o&&vc(o,0,o.length-1),Jl&&"svg"===a&&(Jl=!1))},_c=e=>{const t=e.childNodes;let n,o,r,a,i,s;for(o=0,r=t.length;o{let t,n,o,r,a,i,s=0;const l=e.childNodes,c=l.length;for(;s=0;i--)n=o[i],n["s-cn"]||n["s-nr"]||n["s-hn"]===t["s-hn"]||(Ec(n,r)?(a=Oc.find((e=>e.$nodeToRelocate$===n)),Hl=!0,n["s-sn"]=n["s-sn"]||r,a?a.$slotRefNode$=t:Oc.push({$slotRefNode$:t,$nodeToRelocate$:n}),n["s-sr"]&&Oc.map((e=>{Ec(e.$nodeToRelocate$,n["s-sn"])&&(a=Oc.find((e=>e.$nodeToRelocate$===n)),a&&!e.$slotRefNode$&&(e.$slotRefNode$=a.$slotRefNode$))}))):Oc.some((e=>e.$nodeToRelocate$===n))||Oc.push({$nodeToRelocate$:n}));1===t.nodeType&&Sc(t)}},Ec=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,Cc=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(Cc)},Tc=(e,t)=>{const n=e.$hostElement$,o=e.$cmpMeta$,r=e.$vnode$||ec(null,null),a=nc(t)?t:Ql(null,null,t);if(ql=n.tagName,o.$attrsToReflect$&&(a.$attrs$=a.$attrs$||{},o.$attrsToReflect$.map((([e,t])=>a.$attrs$[t]=n[e]))),a.$tag$=null,a.$flags$|=4,e.$vnode$=a,a.$elm$=r.$elm$=n.shadowRoot||n,zl=n["s-sc"],Ul=n["s-cr"],Bl=ou&&0!=(1&o.$flags$),Hl=!1,xc(r,a),nu.$flags$|=1,Wl){let e,t,n,o,r,i;Sc(a.$elm$);let s=0;for(;s{e.$flags$|=16,e.$ancestorComponent$;const n=()=>$c(e,t);return du(n)},$c=(e,t)=>{const n=e.$hostElement$,o=(e.$cmpMeta$.$tagName$,()=>{}),r=n;let a;return t?(Ic(n,"componentWillLoad"),a=Pc(r,"componentWillLoad")):(Ic(n,"componentWillUpdate"),a=Pc(r,"componentWillUpdate")),Ic(n,"componentWillRender"),a=jc(a,(()=>Pc(r,"componentWillRender"))),o(),jc(a,(()=>Dc(e,r,t)))},Dc=async(e,t,n)=>{const o=e.$hostElement$,r=(e.$cmpMeta$.$tagName$,()=>{});o["s-rc"];n&&(e=>{const t=e.$cmpMeta$,n=e.$hostElement$,o=t.$flags$,r=(t.$tagName$,()=>{}),a=cc(ou&&n.shadowRoot?n.shadowRoot:n.getRootNode(),t,e.$modeName$);10&o&&(n["s-sc"]=a,n.classList.add(a+"-h"),2&o&&n.classList.add(a+"-s")),r()})(e);const a=(e.$cmpMeta$.$tagName$,()=>{});Nc(e,t,o),a(),r(),Ac(e)},Nc=(e,t,n)=>{try{Yl=t,t=t.render&&t.render(),e.$flags$&=-17,e.$flags$|=2,Tc(e,t)}catch(t){Kc(t,e.$hostElement$)}return Yl=null,null},Ac=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,n=()=>{},o=t;e.$ancestorComponent$;Pc(o,"componentDidRender"),Ic(t,"componentDidRender"),64&e.$flags$?(Pc(o,"componentDidUpdate"),Ic(t,"componentDidUpdate"),n()):(e.$flags$|=64,Pc(o,"componentDidLoad"),Ic(t,"componentDidLoad"),n())},Pc=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(e){Kc(e)}},jc=(e,t)=>e&&e.then?e.then(t):t(),Ic=(e,t)=>{},Mc=(e,t,n)=>{if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const n=Object.entries(t.$members$),o=e.prototype;n.map((([e,[n]])=>{(31&n||32&n)&&Object.defineProperty(o,e,{get(){return t=e,Jc(this).$instanceValues$.get(t);var t},set(n){((e,t,n,o)=>{const r=Jc(e),a=e,i=r.$instanceValues$.get(t),s=r.$flags$,l=a;var c,u;c=n,u=o.$members$[t][0],n=null==c||Xl(c)?c:4&u?"false"!==c&&(""===c||!!c):2&u?parseFloat(c):1&u?String(c):c;const p=Number.isNaN(i)&&Number.isNaN(n);if(n!==i&&!p&&(r.$instanceValues$.set(t,n),1)){if(o.$watchers$&&128&s){const e=o.$watchers$[t];e&&e.map((e=>{try{l[e](n,i,t)}catch(e){Kc(e,a)}}))}if(2==(18&s)){if(l.componentShouldUpdate&&!1===l.componentShouldUpdate(n,i,t))return;Lc(r,!1)}}})(this,e,n,t)},configurable:!0,enumerable:!0})}));{const r=new Map;o.attributeChangedCallback=function(e,t,n){nu.jmp((()=>{const t=r.get(e);if(this.hasOwnProperty(t))n=this[t],delete this[t];else if(o.hasOwnProperty(t)&&"number"==typeof this[t]&&this[t]==n)return;this[t]=(null!==n||"boolean"!=typeof this[t])&&n}))},e.observedAttributes=n.filter((([e,t])=>15&t[0])).map((([e,n])=>{const o=n[1]||e;return r.set(o,e),512&n[0]&&t.$attrsToReflect$.push([e,o]),o}))}}return e},Rc=async(e,t,n,o,r)=>{if(0==(32&t.$flags$)&&(r=e.constructor,t.$flags$|=32,customElements.whenDefined(n.$tagName$).then((()=>t.$flags$|=128)),r.style)){let o=r.style;"string"!=typeof o&&(o=o[t.$modeName$=(e=>Xc.map((t=>t(e))).find((e=>!!e)))(e)]);const a=uc(n,t.$modeName$);if(!Zc.has(a)){const e=(n.$tagName$,()=>{});((e,t,n)=>{let o=Zc.get(e);au&&n?(o=o||new CSSStyleSheet,"string"==typeof o?o=t:o.replaceSync(t)):o=t,Zc.set(e,o)})(a,o,!!(1&n.$flags$)),e()}}t.$ancestorComponent$;const a=()=>Lc(t,!0);a()},Fc=e=>{},Vc=e=>{const t=e["s-cr"]=eu.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},zc=(e,t)=>{const n={$flags$:t[0],$tagName$:t[1]};n.$members$=t[2],n.$listeners$=t[3],n.$watchers$=e.$watchers$,n.$attrsToReflect$=[],!ou&&1&n.$flags$&&(n.$flags$|=8);const o=e.prototype.connectedCallback,r=e.prototype.disconnectedCallback;return Object.assign(e.prototype,{__registerHost(){Yc(this,n)},connectedCallback(){(e=>{if(0==(1&nu.$flags$)){const t=Jc(e),n=t.$cmpMeta$,o=(n.$tagName$,()=>{});if(1&t.$flags$)Uc(e,t,n.$listeners$,!1),Fc(t.$lazyInstance$);else{let o;t.$flags$|=1,!o&&12&n.$flags$&&Vc(e),n.$members$&&Object.entries(n.$members$).map((([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}})),Rc(e,t,n)}o()}})(this),o&&o.call(this)},disconnectedCallback(){(e=>{if(0==(1&nu.$flags$)){const t=Jc(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0)}})(this),r&&r.call(this)},__attachShadow(){ou?this.attachShadow({mode:"open",delegatesFocus:!!(16&n.$flags$)}):this.shadowRoot=this}}),e.is=n.$tagName$,Mc(e,n)},Uc=(e,t,n,o)=>{n&&n.map((([n,o,r])=>{const a=Bc(e,n),i=qc(t,r),s=Hc(n);nu.ael(a,o,i,s),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>nu.rel(a,o,i,s)))}))},qc=(e,t)=>n=>{try{e.$hostElement$[t](n)}catch(e){Kc(e)}},Bc=(e,t)=>4&t?eu:8&t?Qc:16&t?eu.body:e,Hc=e=>ru?{passive:0!=(1&e),capture:0!=(2&e)}:0!=(2&e),Wc=new WeakMap,Jc=e=>Wc.get(e),Yc=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return Uc(e,n,t.$listeners$,!1),Wc.set(e,n)},Gc=(e,t)=>t in e,Kc=(e,t)=>(0,console.error)(e,t),Zc=new Map,Xc=[],Qc="undefined"!=typeof window?window:{},eu=Qc.document||{head:{}},tu=Qc.HTMLElement||class{},nu={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,o)=>e.addEventListener(t,n,o),rel:(e,t,n,o)=>e.removeEventListener(t,n,o),ce:(e,t)=>new CustomEvent(e,t)},ou=!0,ru=(()=>{let e=!1;try{eu.addEventListener("e",null,Object.defineProperty({},"passive",{get(){e=!0}}))}catch(e){}return e})(),au=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),iu=[],su=[],lu=(e,t)=>n=>{e.push(n),Gl||(Gl=!0,t&&4&nu.$flags$?pu(uu):nu.raf(uu))},cu=e=>{for(let t=0;t{cu(iu),cu(su),(Gl=iu.length>0)&&nu.raf(uu)},pu=e=>Promise.resolve(undefined).then(e),du=lu(su,!0);function fu(){return document.location.hostname.replace(/^www\./,"")}const hu="https://services.lawsafrica.com/v1",mu=zc(class extends tu{constructor(){super(),this.__registerHost(),this.fetch=!1,this.provider=hu}refetch(){this.fetchContent()}parseFrbrExpressionUri(e){const t=new RegExp("^(/(?akn))/(?[a-z]{2})(-(?[^/]+))?/(?[^/]+)(/(?[^0-9][^/]*))?(/(?[^0-9][^/]*))?/(?[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?)/(?[^/]+)(/(((?[a-z]{3})(?[@:][^/]*)?(/!?(?[^/]+?)?(/(?[^.]+))?)?(.(?[a-z0-9]+))?)|!?(?[^/]+)))?$","g").exec(e);(null==t?void 0:t.groups)&&Object.keys(t.groups).forEach((e=>{var n;if(null===(n=t.groups)||void 0===n?void 0:n[e])switch(e){case"country":this.frbrCountry||(this.frbrCountry=t.groups[e]);break;case"doctype":this.frbrType||(this.frbrType=t.groups[e]);break;case"subtype":this.frbrSubtype||(this.frbrSubtype=t.groups[e]);break;case"actor":this.frbrAuthor||(this.frbrAuthor=t.groups[e]);break;case"date":this.frbrDate||(this.frbrDate=t.groups[e]);break;case"number":this.frbrNumber||(this.frbrNumber=t.groups[e]);break;case"expression_date":this.frbrExpressionDate||(this.frbrExpressionDate=t.groups[e].replace("@","").replace(":",""));break;case"language":this.frbrLanguage||(this.frbrLanguage=t.groups[e])}})),this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const e=this.provider+"/p/"+this.partner+"/e/portion"+this.frbrExpressionUri;try{const t=await fetch(e);t.ok&&(this.el.innerHTML=await t.text())}catch(e){}}}ensurePartner(){this.partner||(this.partner=fu())}componentWillLoad(){this.frbrExpressionUri&&this.parseFrbrExpressionUri(this.frbrExpressionUri)}get el(){return this}static get watchers(){return{provider:["refetch"],fetch:["refetch"],frbrExpressionUri:["parseFrbrExpressionUri"]}}static get style(){return'@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");la-akoma-ntoso{display:block;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-size:15px;line-height:1.35;}@-webkit-keyframes fadeout{from{background-color:yellow}to{background-color:unset}}@keyframes fadeout{from{background-color:yellow}to{background-color:unset}}la-akoma-ntoso.flash-target :target{-webkit-animation:fadeout 2s;animation:fadeout 2s}la-akoma-ntoso .akn-blockContainer{display:block}la-akoma-ntoso .akn-block{display:block}la-akoma-ntoso .akn-blockList{display:block}la-akoma-ntoso .akn-conclusions{display:block}la-akoma-ntoso .akn-coverPage{display:block}la-akoma-ntoso .akn-foreign{display:block}la-akoma-ntoso .akn-item{display:block}la-akoma-ntoso .akn-ol{display:block}la-akoma-ntoso .akn-p{display:block}la-akoma-ntoso .akn-preamble{display:block}la-akoma-ntoso .akn-preface{display:block}la-akoma-ntoso .akn-tblock{display:block}la-akoma-ntoso .akn-toc{display:block}la-akoma-ntoso .akn-ul{display:block}la-akoma-ntoso .akn-from{display:block}la-akoma-ntoso .akn-narrative{display:block}la-akoma-ntoso .akn-scene{display:block}la-akoma-ntoso .akn-summary{display:block}la-akoma-ntoso .akn-preface,la-akoma-ntoso .akn-preamble{margin-bottom:1.6em}la-akoma-ntoso .akn-preface>.akn-p,la-akoma-ntoso .akn-preamble>.akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-listIntroduction,la-akoma-ntoso .akn-p{display:block;margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-ul,la-akoma-ntoso .akn-ol{list-style-position:outside;padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-ul{list-style-type:disc}la-akoma-ntoso .akn-ol{list-style-type:arabic}la-akoma-ntoso .akn-li{display:list-item;margin-bottom:0.8em}la-akoma-ntoso .akn-akomaNtoso{display:block}la-akoma-ntoso .akn-act{display:block}la-akoma-ntoso .akn-amendment{display:block}la-akoma-ntoso .akn-amendmentList{display:block}la-akoma-ntoso .akn-bill{display:block}la-akoma-ntoso .akn-components{display:block}la-akoma-ntoso .akn-debate{display:block}la-akoma-ntoso .akn-debateReport{display:block}la-akoma-ntoso .akn-doc{display:block}la-akoma-ntoso .akn-documentCollection{display:block}la-akoma-ntoso .akn-judgment{display:block}la-akoma-ntoso .akn-officialGazette{display:block}la-akoma-ntoso .akn-portion{display:block}la-akoma-ntoso .akn-statement{display:block}la-akoma-ntoso .coverpage{text-align:center;margin-bottom:1.6em}la-akoma-ntoso .coverpage .notice-list{margin:0px;padding:0px}la-akoma-ntoso .coverpage .notice-list li{list-style:none}la-akoma-ntoso .coverpage .place-name,la-akoma-ntoso .coverpage .parent-work{font-size:19px;line-height:1.2;margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .assent-date,la-akoma-ntoso .coverpage .commencement-date{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencement-date-list{margin-bottom:0.8em}la-akoma-ntoso .coverpage .commencement-date-uncommenced{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencements-table{margin:auto;max-width:80%}la-akoma-ntoso .coverpage .amendment-list{margin-top:1.6em;padding:0px}la-akoma-ntoso .coverpage .amendment{list-style:none;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso .coverpage .commencement-note,la-akoma-ntoso .coverpage .verification-notice,la-akoma-ntoso .coverpage .as-at-date-notice{margin-top:0.8em;font-style:italic}la-akoma-ntoso .akn-from{float:left;margin-right:0.5em;font-weight:bold}la-akoma-ntoso h1,la-akoma-ntoso h2,la-akoma-ntoso h3,la-akoma-ntoso h4,la-akoma-ntoso h5,la-akoma-ntoso .akn-heading{margin-top:0px;margin-bottom:0.8em;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-weight:bold}la-akoma-ntoso h1{font-size:26px;line-height:1.2}la-akoma-ntoso h2,la-akoma-ntoso .akn-heading{text-align:center;font-size:19px;line-height:1.2}la-akoma-ntoso h3{font-size:18px;line-height:1.35}la-akoma-ntoso h4{font-size:15px;line-height:1.35}la-akoma-ntoso .akn-subheading,la-akoma-ntoso .akn-crossHeading{text-align:center;font-style:italic}la-akoma-ntoso .akn-attachment>.akn-subheading{font-style:normal}la-akoma-ntoso .akn-alinea{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-article{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-book{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-chapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-clause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-division{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-hcontainer{display:block;margin-bottom:0.8em}la-akoma-ntoso .akn-indent{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-level{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-list{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-paragraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-part{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-point{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proviso{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-section{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subchapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subclause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subdivision{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-sublist{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subparagraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subpart{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subrule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subsection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subtitle{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-title{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-tome{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-transitional{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-address{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-adjournment{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-administrationOfOath{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-answer{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-communication{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-debateSection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-declarationOfVote{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-ministerialStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-nationalInterest{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-noticesOfMotion{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-oralStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-papers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-personalStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-petitions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-pointOfOrder{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-prayers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proceduralMotions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-question{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-questions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-resolutions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rollCall{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speech{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speechGroup{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-writtenStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-crossHeading{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-alinea{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-alinea.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-alinea>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-alinea>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-alinea>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-indent{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-indent.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-indent>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-indent>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-indent>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-level{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-level.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-level>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-level>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-level>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-list{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-list.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-list>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-list>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-list>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-paragraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-paragraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-paragraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-paragraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-paragraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-point{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-point.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-point>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-point>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-point>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-proviso{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-proviso.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-proviso>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-proviso>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-proviso>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-rule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-rule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-rule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-rule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-rule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-sublist{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-sublist.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-sublist>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-sublist>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-sublist>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subparagraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subparagraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subparagraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subparagraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subparagraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subrule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subrule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subrule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subrule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subrule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subsection{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subsection.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subsection>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subsection>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subsection>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-transitional{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-transitional.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-transitional>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-transitional>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-transitional>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-br{display:block}la-akoma-ntoso .akn-def{font-weight:bold}la-akoma-ntoso .akn-longTitle{display:block;font-weight:bold;margin-bottom:0.8em}la-akoma-ntoso .akn-remark{font-style:italic}la-akoma-ntoso img{max-width:100%}la-akoma-ntoso .akn-ins{text-decoration:underline}la-akoma-ntoso .akn-del{text-decoration:line-through}la-akoma-ntoso .akn-authorialNote{display:-ms-flexbox;display:flex;font-size:small;margin-top:0.4em;padding:0.25em 0.25em 0 0.25em;position:relative;background-color:rgba(0, 0, 0, 0.07)}la-akoma-ntoso .akn-authorialNote::before{content:" ";position:absolute;top:0;left:0;border-top:1px solid black;width:15%}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote{margin-top:0px}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote::before{border-top:0px}la-akoma-ntoso .akn-authorialNote>.akn-authorialNote--marker{margin-right:0.5em}la-akoma-ntoso .akn-embeddedStructure{display:block;margin-left:2em}la-akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote{margin-left:-0.5em;float:left}la-akoma-ntoso .akn--table-container{max-width:100%;overflow-y:auto;margin-bottom:1.6em}la-akoma-ntoso table{width:100%;border:1px solid #ddd;border-collapse:collapse}la-akoma-ntoso table th,la-akoma-ntoso table td{border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;text-align:left;vertical-align:top}la-akoma-ntoso table th{font-weight:bold}la-akoma-ntoso table th>:last-child,la-akoma-ntoso table td>:last-child{margin-bottom:0px}la-akoma-ntoso table thead th{vertical-align:bottom}la-akoma-ntoso table caption+thead tr:first-child th,la-akoma-ntoso table caption+thead tr:first-child td,la-akoma-ntoso table colgroup+thead tr:first-child th,la-akoma-ntoso table colgroup+thead tr:first-child td,la-akoma-ntoso table thead:first-child tr:first-child th,la-akoma-ntoso table thead:first-child tr:first-child td{border-top:0}la-akoma-ntoso table tbody+tbody{border-top:2px solid #ddd}la-akoma-ntoso .akn--text-left{text-align:left}la-akoma-ntoso .akn--text-center{text-align:center}la-akoma-ntoso .akn--text-right{text-align:right}la-akoma-ntoso[frbr-country^=ke]{}la-akoma-ntoso[frbr-country^=ke] .akn-remark,la-akoma-ntoso[frbr-country^=ke] .akn-crossHeading{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .coverpage .amendment,la-akoma-ntoso[frbr-country^=ke] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=ke] .coverpage .as-at-date-notice{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .akn-listIntroduction>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=ke] .akn-p>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-division .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-paragraph .akn-heading{text-align:start;font-size:15px;line-height:1.35}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-subheading{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-judgmentBody .akn-p,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-attachments .akn-p{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-remark,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-ref,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-term{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] em{font-style:normal;text-decoration:underline}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-header{padding-top:1.6em;padding-bottom:3.2em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header{width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.6em;font-weight:bold;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .neutral-citation{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-date,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .judges,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .docket-number,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .extra-text,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-authority{margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .legacy-citation{margin-bottom:0.8em;font-weight:normal;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .republic-head,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .parties-separator{margin-top:1.6em;margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing{margin-bottom:0.8em;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .party-name{text-align:left;max-width:60%}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .dotted{-ms-flex-positive:1;flex-grow:1;border-bottom:dotted 1px;margin:6px}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .header-note{margin-top:1.6em;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .summary-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .author{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .catchwords,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .outcome{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .akn-h4{font-weight:bold;font-style:normal}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .introduction .decision-action{text-align:center;margin-top:2.4em;text-transform:uppercase;font-weight:bold}la-akoma-ntoso[frbr-country^=na] .coverpage .amendment-list,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-date,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .assent-date{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .amendment,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-note,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice{font-style:normal}la-akoma-ntoso[frbr-country^=na] .akn-remark{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .akn-p>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=na] .akn-listIntroduction>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=pl]{}la-akoma-ntoso[frbr-country^=pl] .coverpage .doctype{text-transform:uppercase}la-akoma-ntoso[frbr-country^=pl] .akn-intro,la-akoma-ntoso[frbr-country^=pl] .akn-list,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea,la-akoma-ntoso[frbr-country^=pl] .akn-indent,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-left:3em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-indent-num{display:block;float:left;margin-left:-3em}la-akoma-ntoso.show-structure .akn-alinea,la-akoma-ntoso.show-structure-hier .akn-alinea{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-alinea::before,la-akoma-ntoso.show-structure-hier .akn-alinea::before{content:"alinea";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-article,la-akoma-ntoso.show-structure-hier .akn-article{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-article::before,la-akoma-ntoso.show-structure-hier .akn-article::before{content:"article";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-book,la-akoma-ntoso.show-structure-hier .akn-book{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-book::before,la-akoma-ntoso.show-structure-hier .akn-book::before{content:"book";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-chapter,la-akoma-ntoso.show-structure-hier .akn-chapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-chapter::before,la-akoma-ntoso.show-structure-hier .akn-chapter::before{content:"chapter";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-clause,la-akoma-ntoso.show-structure-hier .akn-clause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-clause::before,la-akoma-ntoso.show-structure-hier .akn-clause::before{content:"clause";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-division,la-akoma-ntoso.show-structure-hier .akn-division{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-division::before,la-akoma-ntoso.show-structure-hier .akn-division::before{content:"division";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer,la-akoma-ntoso.show-structure-hier .akn-hcontainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-hcontainer::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer::before{content:"hcontainer";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-indent,la-akoma-ntoso.show-structure-hier .akn-indent{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-indent::before,la-akoma-ntoso.show-structure-hier .akn-indent::before{content:"indent";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-level,la-akoma-ntoso.show-structure-hier .akn-level{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-level::before,la-akoma-ntoso.show-structure-hier .akn-level::before{content:"level";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-list,la-akoma-ntoso.show-structure-hier .akn-list{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-list::before,la-akoma-ntoso.show-structure-hier .akn-list::before{content:"list";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-paragraph,la-akoma-ntoso.show-structure-hier .akn-paragraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-paragraph::before,la-akoma-ntoso.show-structure-hier .akn-paragraph::before{content:"para";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-part,la-akoma-ntoso.show-structure-hier .akn-part{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-part::before,la-akoma-ntoso.show-structure-hier .akn-part::before{content:"part";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-point,la-akoma-ntoso.show-structure-hier .akn-point{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-point::before,la-akoma-ntoso.show-structure-hier .akn-point::before{content:"point";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proviso,la-akoma-ntoso.show-structure-hier .akn-proviso{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-proviso::before,la-akoma-ntoso.show-structure-hier .akn-proviso::before{content:"proviso";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rule,la-akoma-ntoso.show-structure-hier .akn-rule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-rule::before,la-akoma-ntoso.show-structure-hier .akn-rule::before{content:"rule";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-section,la-akoma-ntoso.show-structure-hier .akn-section{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-section::before,la-akoma-ntoso.show-structure-hier .akn-section::before{content:"section";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subchapter,la-akoma-ntoso.show-structure-hier .akn-subchapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-subchapter::before,la-akoma-ntoso.show-structure-hier .akn-subchapter::before{content:"subchapter";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subclause,la-akoma-ntoso.show-structure-hier .akn-subclause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe1}la-akoma-ntoso.show-structure .akn-subclause::before,la-akoma-ntoso.show-structure-hier .akn-subclause::before{content:"subclause";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subdivision,la-akoma-ntoso.show-structure-hier .akn-subdivision{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefef}la-akoma-ntoso.show-structure .akn-subdivision::before,la-akoma-ntoso.show-structure-hier .akn-subdivision::before{content:"subdivision";position:absolute;top:0px;left:0px;color:black;background-color:#9aefef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-sublist,la-akoma-ntoso.show-structure-hier .akn-sublist{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae1ef}la-akoma-ntoso.show-structure .akn-sublist::before,la-akoma-ntoso.show-structure-hier .akn-sublist::before{content:"sublist";position:absolute;top:0px;left:0px;color:black;background-color:#9ae1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subparagraph,la-akoma-ntoso.show-structure-hier .akn-subparagraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ad3ef}la-akoma-ntoso.show-structure .akn-subparagraph::before,la-akoma-ntoso.show-structure-hier .akn-subparagraph::before{content:"subpara";position:absolute;top:0px;left:0px;color:black;background-color:#9ad3ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subpart,la-akoma-ntoso.show-structure-hier .akn-subpart{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ac5ef}la-akoma-ntoso.show-structure .akn-subpart::before,la-akoma-ntoso.show-structure-hier .akn-subpart::before{content:"subpart";position:absolute;top:0px;left:0px;color:white;background-color:#9ac5ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subrule,la-akoma-ntoso.show-structure-hier .akn-subrule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ab6ef}la-akoma-ntoso.show-structure .akn-subrule::before,la-akoma-ntoso.show-structure-hier .akn-subrule::before{content:"subrule";position:absolute;top:0px;left:0px;color:white;background-color:#9ab6ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subsection,la-akoma-ntoso.show-structure-hier .akn-subsection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa8ef}la-akoma-ntoso.show-structure .akn-subsection::before,la-akoma-ntoso.show-structure-hier .akn-subsection::before{content:"subsection";position:absolute;top:0px;left:0px;color:white;background-color:#9aa8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subtitle,la-akoma-ntoso.show-structure-hier .akn-subtitle{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9a9aef}la-akoma-ntoso.show-structure .akn-subtitle::before,la-akoma-ntoso.show-structure-hier .akn-subtitle::before{content:"subtitle";position:absolute;top:0px;left:0px;color:white;background-color:#9a9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-title,la-akoma-ntoso.show-structure-hier .akn-title{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a89aef}la-akoma-ntoso.show-structure .akn-title::before,la-akoma-ntoso.show-structure-hier .akn-title::before{content:"title";position:absolute;top:0px;left:0px;color:white;background-color:#a89aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tome,la-akoma-ntoso.show-structure-hier .akn-tome{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b69aef}la-akoma-ntoso.show-structure .akn-tome::before,la-akoma-ntoso.show-structure-hier .akn-tome::before{content:"tome";position:absolute;top:0px;left:0px;color:white;background-color:#b69aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-transitional,la-akoma-ntoso.show-structure-hier .akn-transitional{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c59aef}la-akoma-ntoso.show-structure .akn-transitional::before,la-akoma-ntoso.show-structure-hier .akn-transitional::before{content:"transitional";position:absolute;top:0px;left:0px;color:white;background-color:#c59aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-address,la-akoma-ntoso.show-structure-hier .akn-address{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d39aef}la-akoma-ntoso.show-structure .akn-address::before,la-akoma-ntoso.show-structure-hier .akn-address::before{content:"address";position:absolute;top:0px;left:0px;color:white;background-color:#d39aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-adjournment,la-akoma-ntoso.show-structure-hier .akn-adjournment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e19aef}la-akoma-ntoso.show-structure .akn-adjournment::before,la-akoma-ntoso.show-structure-hier .akn-adjournment::before{content:"adjournment";position:absolute;top:0px;left:0px;color:white;background-color:#e19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-administrationOfOath,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aef}la-akoma-ntoso.show-structure .akn-administrationOfOath::before,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath::before{content:"administrationOfOath";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-answer,la-akoma-ntoso.show-structure-hier .akn-answer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ae1}la-akoma-ntoso.show-structure .akn-answer::before,la-akoma-ntoso.show-structure-hier .akn-answer::before{content:"answer";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ae1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-communication,la-akoma-ntoso.show-structure-hier .akn-communication{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ad3}la-akoma-ntoso.show-structure .akn-communication::before,la-akoma-ntoso.show-structure-hier .akn-communication::before{content:"communication";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ad3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-debateSection,la-akoma-ntoso.show-structure-hier .akn-debateSection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ac5}la-akoma-ntoso.show-structure .akn-debateSection::before,la-akoma-ntoso.show-structure-hier .akn-debateSection::before{content:"debateSection";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ac5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-declarationOfVote,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ab6}la-akoma-ntoso.show-structure .akn-declarationOfVote::before,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote::before{content:"declarationOfVote";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ab6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ministerialStatements,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aa8}la-akoma-ntoso.show-structure .akn-ministerialStatements::before,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements::before{content:"ministerialStatements";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-nationalInterest,la-akoma-ntoso.show-structure-hier .akn-nationalInterest{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-nationalInterest::before,la-akoma-ntoso.show-structure-hier .akn-nationalInterest::before{content:"nationalInterest";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-noticesOfMotion,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-noticesOfMotion::before,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion::before{content:"noticesOfMotion";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-oralStatements,la-akoma-ntoso.show-structure-hier .akn-oralStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-oralStatements::before,la-akoma-ntoso.show-structure-hier .akn-oralStatements::before{content:"oralStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-papers,la-akoma-ntoso.show-structure-hier .akn-papers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-papers::before,la-akoma-ntoso.show-structure-hier .akn-papers::before{content:"papers";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-personalStatements,la-akoma-ntoso.show-structure-hier .akn-personalStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-personalStatements::before,la-akoma-ntoso.show-structure-hier .akn-personalStatements::before{content:"personalStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-petitions,la-akoma-ntoso.show-structure-hier .akn-petitions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-petitions::before,la-akoma-ntoso.show-structure-hier .akn-petitions::before{content:"petitions";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-pointOfOrder,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-pointOfOrder::before,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder::before{content:"pointOfOrder";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-prayers,la-akoma-ntoso.show-structure-hier .akn-prayers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-prayers::before,la-akoma-ntoso.show-structure-hier .akn-prayers::before{content:"prayers";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proceduralMotions,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-proceduralMotions::before,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions::before{content:"proceduralMotions";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-question,la-akoma-ntoso.show-structure-hier .akn-question{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-question::before,la-akoma-ntoso.show-structure-hier .akn-question::before{content:"question";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-questions,la-akoma-ntoso.show-structure-hier .akn-questions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-questions::before,la-akoma-ntoso.show-structure-hier .akn-questions::before{content:"questions";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-resolutions,la-akoma-ntoso.show-structure-hier .akn-resolutions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-resolutions::before,la-akoma-ntoso.show-structure-hier .akn-resolutions::before{content:"resolutions";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rollCall,la-akoma-ntoso.show-structure-hier .akn-rollCall{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-rollCall::before,la-akoma-ntoso.show-structure-hier .akn-rollCall::before{content:"rollCall";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speech,la-akoma-ntoso.show-structure-hier .akn-speech{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-speech::before,la-akoma-ntoso.show-structure-hier .akn-speech::before{content:"speech";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speechGroup,la-akoma-ntoso.show-structure-hier .akn-speechGroup{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-speechGroup::before,la-akoma-ntoso.show-structure-hier .akn-speechGroup::before{content:"speechGroup";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-writtenStatements,la-akoma-ntoso.show-structure-hier .akn-writtenStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-writtenStatements::before,la-akoma-ntoso.show-structure-hier .akn-writtenStatements::before{content:"writtenStatements";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-crossHeading,la-akoma-ntoso.show-structure-hier .akn-crossHeading{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-crossHeading::before,la-akoma-ntoso.show-structure-hier .akn-crossHeading::before{content:"crossHeading";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer:not([data-name=hcontainer])::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer:not([data-name=hcontainer])::before{content:"HCONTAINER - " attr(data-name) !important}la-akoma-ntoso.show-structure .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-blockList>.akn-item:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-blockList>.akn-item:not(.akn--no-indent){padding-left:calc(3em + 3px)}la-akoma-ntoso.show-structure .akn-blockContainer,la-akoma-ntoso.show-structure-block .akn-blockContainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn-blockContainer::before,la-akoma-ntoso.show-structure-block .akn-blockContainer::before{position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-block,la-akoma-ntoso.show-structure-block .akn-block{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e8ef9a}la-akoma-ntoso.show-structure .akn-block::before,la-akoma-ntoso.show-structure-block .akn-block::before{position:absolute;top:0px;left:0px;color:black;background-color:#e8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-blockList,la-akoma-ntoso.show-structure-block .akn-blockList{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #daef9a}la-akoma-ntoso.show-structure .akn-blockList::before,la-akoma-ntoso.show-structure-block .akn-blockList::before{content:"items";position:absolute;top:0px;left:0px;color:black;background-color:#daef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-conclusions,la-akoma-ntoso.show-structure-block .akn-conclusions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-conclusions::before,la-akoma-ntoso.show-structure-block .akn-conclusions::before{position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-coverPage,la-akoma-ntoso.show-structure-block .akn-coverPage{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-coverPage::before,la-akoma-ntoso.show-structure-block .akn-coverPage::before{position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-foreign,la-akoma-ntoso.show-structure-block .akn-foreign{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #afef9a}la-akoma-ntoso.show-structure .akn-foreign::before,la-akoma-ntoso.show-structure-block .akn-foreign::before{position:absolute;top:0px;left:0px;color:black;background-color:#afef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-item,la-akoma-ntoso.show-structure-block .akn-item{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a1ef9a}la-akoma-ntoso.show-structure .akn-item::before,la-akoma-ntoso.show-structure-block .akn-item::before{content:"item";position:absolute;top:0px;left:0px;color:black;background-color:#a1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ol,la-akoma-ntoso.show-structure-block .akn-ol{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa1}la-akoma-ntoso.show-structure .akn-ol::before,la-akoma-ntoso.show-structure-block .akn-ol::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefa1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preamble,la-akoma-ntoso.show-structure-block .akn-preamble{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefbd}la-akoma-ntoso.show-structure .akn-preamble::before,la-akoma-ntoso.show-structure-block .akn-preamble::before{content:"preamble";position:absolute;top:0px;left:0px;color:black;background-color:#9aefbd;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preface,la-akoma-ntoso.show-structure-block .akn-preface{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefcc}la-akoma-ntoso.show-structure .akn-preface::before,la-akoma-ntoso.show-structure-block .akn-preface::before{content:"preface";position:absolute;top:0px;left:0px;color:black;background-color:#9aefcc;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tblock,la-akoma-ntoso.show-structure-block .akn-tblock{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefda}la-akoma-ntoso.show-structure .akn-tblock::before,la-akoma-ntoso.show-structure-block .akn-tblock::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefda;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-toc,la-akoma-ntoso.show-structure-block .akn-toc{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe8}la-akoma-ntoso.show-structure .akn-toc::before,la-akoma-ntoso.show-structure-block .akn-toc::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefe8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ul,la-akoma-ntoso.show-structure-block .akn-ul{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae8ef}la-akoma-ntoso.show-structure .akn-ul::before,la-akoma-ntoso.show-structure-block .akn-ul::before{content:"bullets";position:absolute;top:0px;left:0px;color:black;background-color:#9ae8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-from,la-akoma-ntoso.show-structure-block .akn-from{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9adaef}la-akoma-ntoso.show-structure .akn-from::before,la-akoma-ntoso.show-structure-block .akn-from::before{content:"from";position:absolute;top:0px;left:0px;color:black;background-color:#9adaef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-narrative,la-akoma-ntoso.show-structure-block .akn-narrative{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9accef}la-akoma-ntoso.show-structure .akn-narrative::before,la-akoma-ntoso.show-structure-block .akn-narrative::before{content:"narrative";position:absolute;top:0px;left:0px;color:black;background-color:#9accef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-scene,la-akoma-ntoso.show-structure-block .akn-scene{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9abdef}la-akoma-ntoso.show-structure .akn-scene::before,la-akoma-ntoso.show-structure-block .akn-scene::before{content:"scene";position:absolute;top:0px;left:0px;color:white;background-color:#9abdef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-summary,la-akoma-ntoso.show-structure-block .akn-summary{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aafef}la-akoma-ntoso.show-structure .akn-summary::before,la-akoma-ntoso.show-structure-block .akn-summary::before{content:"summary";position:absolute;top:0px;left:0px;color:white;background-color:#9aafef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn--table-container,la-akoma-ntoso.show-structure-block .akn--table-container{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn--table-container::before,la-akoma-ntoso.show-structure-block .akn--table-container::before{content:"table";position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-abbr,la-akoma-ntoso.show-structure-inline .akn-abbr{background-color:rgba(175, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"abbr";color:black;background-color:#afef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-remark,la-akoma-ntoso.show-structure-inline .akn-remark{background-color:rgba(161, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-remark:hover::before,la-akoma-ntoso.show-structure-inline .akn-remark:hover::before{content:"remark";color:black;background-color:#a1ef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"ABBR - " attr(title);text-transform:none}la-akoma-ntoso.show-structure .akn-authorialNote,la-akoma-ntoso.show-structure-subflow .akn-authorialNote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efbd9a}la-akoma-ntoso.show-structure .akn-authorialNote::before,la-akoma-ntoso.show-structure-subflow .akn-authorialNote::before{content:"footnote";position:absolute;top:0px;left:0px;color:black;background-color:#efbd9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-embeddedStructure,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-embeddedStructure::before,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure::before{content:"quote";position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-attachment,la-akoma-ntoso.show-structure-doc-container .akn-attachment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efcc9a}la-akoma-ntoso.show-structure .akn-attachment::before,la-akoma-ntoso.show-structure-doc-container .akn-attachment::before{content:"attachment";position:absolute;top:0px;left:0px;color:black;background-color:#efcc9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-component,la-akoma-ntoso.show-structure-doc-container .akn-component{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-component::before,la-akoma-ntoso.show-structure-doc-container .akn-component::before{content:"component";position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}'}},[0,"la-akoma-ntoso",{frbrExpressionUri:[1537,"frbr-expression-uri"],frbrCountry:[1537,"frbr-country"],frbrType:[1537,"frbr-type"],frbrSubtype:[1537,"frbr-subtype"],frbrAuthor:[1537,"frbr-author"],frbrDate:[1537,"frbr-date"],frbrNumber:[1537,"frbr-number"],frbrExpressionDate:[1537,"frbr-expression-date"],frbrLanguage:[1537,"frbr-language"],fetch:[1540],partner:[1537],provider:[1]}]);var gu="top",bu="bottom",vu="right",yu="left",ku="auto",wu=[gu,bu,vu,yu],xu="start",_u="end",Ou="viewport",Su="popper",Eu=wu.reduce((function(e,t){return e.concat([t+"-"+xu,t+"-"+_u])}),[]),Cu=[].concat(wu,[ku]).reduce((function(e,t){return e.concat([t,t+"-"+xu,t+"-"+_u])}),[]),Tu=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Lu(e){return e?(e.nodeName||"").toLowerCase():null}function $u(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Du(e){return e instanceof $u(e).Element||e instanceof Element}function Nu(e){return e instanceof $u(e).HTMLElement||e instanceof HTMLElement}function Au(e){return"undefined"!=typeof ShadowRoot&&(e instanceof $u(e).ShadowRoot||e instanceof ShadowRoot)}const Pu={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];Nu(r)&&Lu(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Nu(o)&&Lu(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function ju(e){return e.split("-")[0]}var Iu=Math.max,Mu=Math.min,Ru=Math.round;function Fu(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Vu(){return!/^((?!chrome|android).)*safari/i.test(Fu())}function zu(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),r=1,a=1;t&&Nu(e)&&(r=e.offsetWidth>0&&Ru(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Ru(o.height)/e.offsetHeight||1);var i=(Du(e)?$u(e):window).visualViewport,s=!Vu()&&n,l=(o.left+(s&&i?i.offsetLeft:0))/r,c=(o.top+(s&&i?i.offsetTop:0))/a,u=o.width/r,p=o.height/a;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function Uu(e){var t=zu(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function qu(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Au(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Bu(e){return $u(e).getComputedStyle(e)}function Hu(e){return["table","td","th"].indexOf(Lu(e))>=0}function Wu(e){return((Du(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ju(e){return"html"===Lu(e)?e:e.assignedSlot||e.parentNode||(Au(e)?e.host:null)||Wu(e)}function Yu(e){return Nu(e)&&"fixed"!==Bu(e).position?e.offsetParent:null}function Gu(e){for(var t=$u(e),n=Yu(e);n&&Hu(n)&&"static"===Bu(n).position;)n=Yu(n);return n&&("html"===Lu(n)||"body"===Lu(n)&&"static"===Bu(n).position)?t:n||function(e){var t=/firefox/i.test(Fu());if(/Trident/i.test(Fu())&&Nu(e)&&"fixed"===Bu(e).position)return null;var n=Ju(e);for(Au(n)&&(n=n.host);Nu(n)&&["html","body"].indexOf(Lu(n))<0;){var o=Bu(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Ku(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Zu(e,t,n){return Iu(e,Mu(t,n))}function Xu(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Qu(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}const ep={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=ju(n.placement),l=Ku(s),c=[yu,vu].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(e,t){return Xu("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Qu(e,wu))}(r.padding,n),p=Uu(a),d="y"===l?gu:yu,f="y"===l?bu:vu,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=Gu(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,v=h/2-m/2,y=u[d],k=b-p[c]-u[f],w=b/2-p[c]/2+v,x=Zu(y,w,k),_=l;n.modifiersData[o]=((t={})[_]=x,t.centerOffset=x-w,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&qu(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function tp(e){return e.split("-")[1]}var np={top:"auto",right:"auto",bottom:"auto",left:"auto"};function op(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,p=e.isFixed,d=i.x,f=void 0===d?0:d,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var b=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),y=yu,k=gu,w=window;if(c){var x=Gu(n),_="clientHeight",O="clientWidth";x===$u(n)&&"static"!==Bu(x=Wu(n)).position&&"absolute"===s&&(_="scrollHeight",O="scrollWidth"),(r===gu||(r===yu||r===vu)&&a===_u)&&(k=bu,m-=(p&&x===w&&w.visualViewport?w.visualViewport.height:x[_])-o.height,m*=l?1:-1),r!==yu&&(r!==gu&&r!==bu||a!==_u)||(y=vu,f-=(p&&x===w&&w.visualViewport?w.visualViewport.width:x[O])-o.width,f*=l?1:-1)}var S,E=Object.assign({position:s},c&&np),C=!0===u?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:Ru(t*o)/o||0,y:Ru(n*o)/o||0}}({x:f,y:m}):{x:f,y:m};return f=C.x,m=C.y,l?Object.assign({},E,((S={})[k]=v?"0":"",S[y]=b?"0":"",S.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",S)):Object.assign({},E,((t={})[k]=v?m+"px":"",t[y]=b?f+"px":"",t.transform="",t))}var rp={passive:!0};const ap={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=void 0===r||r,i=o.resize,s=void 0===i||i,l=$u(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",n.update,rp)})),s&&l.addEventListener("resize",n.update,rp),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",n.update,rp)})),s&&l.removeEventListener("resize",n.update,rp)}},data:{}};var ip={left:"right",right:"left",bottom:"top",top:"bottom"};function sp(e){return e.replace(/left|right|bottom|top/g,(function(e){return ip[e]}))}var lp={start:"end",end:"start"};function cp(e){return e.replace(/start|end/g,(function(e){return lp[e]}))}function up(e){var t=$u(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function pp(e){return zu(Wu(e)).left+up(e).scrollLeft}function dp(e){var t=Bu(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function fp(e){return["html","body","#document"].indexOf(Lu(e))>=0?e.ownerDocument.body:Nu(e)&&dp(e)?e:fp(Ju(e))}function hp(e,t){var n;void 0===t&&(t=[]);var o=fp(e),r=o===(null==(n=e.ownerDocument)?void 0:n.body),a=$u(o),i=r?[a].concat(a.visualViewport||[],dp(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(hp(Ju(i)))}function mp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gp(e,t,n){return t===Ou?mp(function(e,t){var n=$u(e),o=Wu(e),r=n.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;var c=Vu();(c||!c&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s+pp(e),y:l}}(e,n)):Du(t)?function(e,t){var n=zu(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):mp(function(e){var t,n=Wu(e),o=up(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=Iu(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Iu(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+pp(e),l=-o.scrollTop;return"rtl"===Bu(r||n).direction&&(s+=Iu(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(Wu(e)))}function bp(e){var t,n=e.reference,o=e.element,r=e.placement,a=r?ju(r):null,i=r?tp(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case gu:t={x:s,y:n.y-o.height};break;case bu:t={x:s,y:n.y+n.height};break;case vu:t={x:n.x+n.width,y:l};break;case yu:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?Ku(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case xu:t[c]=t[c]-(n[u]/2-o[u]/2);break;case _u:t[c]=t[c]+(n[u]/2-o[u]/2)}}return t}function vp(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=void 0===o?e.placement:o,a=n.strategy,i=void 0===a?e.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?Ou:c,p=n.elementContext,d=void 0===p?Su:p,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,b=Xu("number"!=typeof g?g:Qu(g,wu)),v=d===Su?"reference":Su,y=e.rects.popper,k=e.elements[h?v:d],w=function(e,t,n,o){var r="clippingParents"===t?function(e){var t=hp(Ju(e)),n=["absolute","fixed"].indexOf(Bu(e).position)>=0&&Nu(e)?Gu(e):e;return Du(n)?t.filter((function(e){return Du(e)&&qu(e,n)&&"body"!==Lu(e)})):[]}(e):[].concat(t),a=[].concat(r,[n]),i=a[0],s=a.reduce((function(t,n){var r=gp(e,n,o);return t.top=Iu(r.top,t.top),t.right=Mu(r.right,t.right),t.bottom=Mu(r.bottom,t.bottom),t.left=Iu(r.left,t.left),t}),gp(e,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Du(k)?k:k.contextElement||Wu(e.elements.popper),l,u,i),x=zu(e.elements.reference),_=bp({reference:x,element:y,strategy:"absolute",placement:r}),O=mp(Object.assign({},y,_)),S=d===Su?O:x,E={top:w.top-S.top+b.top,bottom:S.bottom-w.bottom+b.bottom,left:w.left-S.left+b.left,right:S.right-w.right+b.right},C=e.modifiersData.offset;if(d===Su&&C){var T=C[r];Object.keys(E).forEach((function(e){var t=[vu,bu].indexOf(e)>=0?1:-1,n=[gu,bu].indexOf(e)>=0?"y":"x";E[e]+=T[n]*t}))}return E}function yp(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Cu:l,u=tp(o),p=u?s?Eu:Eu.filter((function(e){return tp(e)===u})):wu,d=p.filter((function(e){return c.indexOf(e)>=0}));0===d.length&&(d=p);var f=d.reduce((function(t,n){return t[n]=vp(e,{placement:n,boundary:r,rootBoundary:a,padding:i})[ju(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}const kp={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,b=ju(g),v=l||(b!==g&&h?function(e){if(ju(e)===ku)return[];var t=sp(e);return[cp(e),t,cp(t)]}(g):[sp(g)]),y=[g].concat(v).reduce((function(e,n){return e.concat(ju(n)===ku?yp(t,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=t.rects.reference,w=t.rects.popper,x=new Map,_=!0,O=y[0],S=0;S=0,$=L?"width":"height",D=vp(t,{placement:E,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),N=L?T?vu:yu:T?bu:gu;k[$]>w[$]&&(N=sp(N));var A=sp(N),P=[];if(a&&P.push(D[C]<=0),s&&P.push(D[N]<=0,D[A]<=0),P.every((function(e){return e}))){O=E,_=!1;break}x.set(E,P)}if(_)for(var j=function(e){var t=y.find((function(t){var n=x.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},I=h?3:1;I>0&&"break"!==j(I);I--);t.placement!==O&&(t.modifiersData[o]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function wp(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xp(e){return[gu,vu,bu,yu].some((function(t){return e[t]>=0}))}function _p(e,t,n){void 0===n&&(n=!1);var o,r,a=Nu(t),i=Nu(t)&&function(e){var t=e.getBoundingClientRect(),n=Ru(t.width)/e.offsetWidth||1,o=Ru(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),s=Wu(t),l=zu(e,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==Lu(t)||dp(s))&&(c=(o=t)!==$u(o)&&Nu(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:up(o)),Nu(t)?((u=zu(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=pp(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Op(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}var Sp={placement:"bottom",modifiers:[],strategy:"absolute"};function Ep(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[yu,vu].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}},kp,{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,f=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=vp(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=ju(t.placement),v=tp(t.placement),y=!v,k=Ku(b),w="x"===k?"y":"x",x=t.modifiersData.popperOffsets,_=t.rects.reference,O=t.rects.popper,S="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,E="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(x){if(a){var L,$="y"===k?gu:yu,D="y"===k?bu:vu,N="y"===k?"height":"width",A=x[k],P=A+g[$],j=A-g[D],I=f?-O[N]/2:0,M=v===xu?_[N]:O[N],R=v===xu?-O[N]:-_[N],F=t.elements.arrow,V=f&&F?Uu(F):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},U=z[$],q=z[D],B=Zu(0,_[N],V[N]),H=y?_[N]/2-I-B-U-E.mainAxis:M-B-U-E.mainAxis,W=y?-_[N]/2+I+B+q+E.mainAxis:R+B+q+E.mainAxis,J=t.elements.arrow&&Gu(t.elements.arrow),Y=J?"y"===k?J.clientTop||0:J.clientLeft||0:0,G=null!=(L=null==C?void 0:C[k])?L:0,K=A+W-G,Z=Zu(f?Mu(P,A+H-G-Y):P,A,f?Iu(j,K):j);x[k]=Z,T[k]=Z-A}if(s){var X,Q="x"===k?gu:yu,ee="x"===k?bu:vu,te=x[w],ne="y"===w?"height":"width",oe=te+g[Q],re=te-g[ee],ae=-1!==[gu,yu].indexOf(b),ie=null!=(X=null==C?void 0:C[w])?X:0,se=ae?oe:te-_[ne]-O[ne]-ie+E.altAxis,le=ae?te+_[ne]+O[ne]-ie-E.altAxis:re,ce=f&&ae?function(e,t,n){var o=Zu(e,t,n);return o>n?n:o}(se,te,le):Zu(f?se:oe,te,f?le:re);x[w]=ce,T[w]=ce-te}t.modifiersData[o]=T}},requiresIfExists:["offset"]},ep,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=vp(t,{elementContext:"reference"}),s=vp(t,{altBoundary:!0}),l=wp(i,o),c=wp(s,r,a),u=xp(l),p=xp(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),Lp="tippy-content",$p="tippy-arrow",Dp="tippy-svg-arrow",Np={passive:!0,capture:!0},Ap=function(){return document.body};function Pp(e,t,n){if(Array.isArray(e)){var o=e[t];return null==o?Array.isArray(n)?n[t]:n:o}return e}function jp(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function Ip(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Mp(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function Rp(e){return[].concat(e)}function Fp(e,t){-1===e.indexOf(t)&&e.push(t)}function Vp(e){return[].slice.call(e)}function zp(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Up(){return document.createElement("div")}function qp(e){return["Element","Fragment"].some((function(t){return jp(e,t)}))}function Bp(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Hp(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Wp(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Jp(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Yp={isTouch:!1},Gp=0;function Kp(){Yp.isTouch||(Yp.isTouch=!0,window.performance&&document.addEventListener("mousemove",Zp))}function Zp(){var e=performance.now();e-Gp<20&&(Yp.isTouch=!1,document.removeEventListener("mousemove",Zp)),Gp=e}function Xp(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Qp=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),ed=Object.assign({appendTo:Ap,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),td=Object.keys(ed);function nd(e){var t=(e.plugins||[]).reduce((function(t,n){var o,r=n.name,a=n.defaultValue;return r&&(t[r]=void 0!==e[r]?e[r]:null!=(o=ed[r])?o:a),t}),{});return Object.assign({},e,t)}function od(e,t){var n=Object.assign({},t,{content:Ip(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(nd(Object.assign({},ed,{plugins:t}))):td).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},ed.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function rd(e,t){e.innerHTML=t}function ad(e){var t=Up();return!0===e?t.className=$p:(t.className=Dp,qp(e)?t.appendChild(e):rd(t,e)),t}function id(e,t){qp(t.content)?(rd(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?rd(e,t.content):e.textContent=t.content)}function sd(e){var t=e.firstElementChild,n=Vp(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(Lp)})),arrow:n.find((function(e){return e.classList.contains($p)||e.classList.contains(Dp)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function ld(e){var t=Up(),n=Up();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Up();function r(n,o){var r=sd(t),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||id(i,e.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(ad(o.arrow))):a.appendChild(ad(o.arrow)):s&&a.removeChild(s)}return o.className=Lp,o.setAttribute("data-state","hidden"),id(o,e.props),t.appendChild(n),n.appendChild(o),r(e.props,e.props),{popper:t,onUpdate:r}}ld.$$tippy=!0;var cd=1,ud=[],pd=[];function dd(e,t){var n,o,r,a,i,s,l,c,u=od(e,Object.assign({},ed,nd(zp(t)))),p=!1,d=!1,f=!1,h=!1,m=[],g=Mp(J,u.interactiveDebounce),b=cd++,v=(c=u.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:Up(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(t){if(!y.state.isDestroyed){A("onBeforeUpdate",[y,t]),H();var n=y.props,o=od(e,Object.assign({},n,zp(t),{ignoreAttributes:!0}));y.props=o,B(),n.interactiveDebounce!==o.interactiveDebounce&&(I(),g=Mp(J,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?Rp(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded"),j(),N(),x&&x(n,o),y.popperInstance&&(Z(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),A("onAfterUpdate",[y,t])}},setContent:function(e){y.setProps({content:e})},show:function(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=Yp.isTouch&&!y.props.touch,r=Pp(y.props.duration,0,ed.duration);if(!(e||t||n||o||T().hasAttribute("disabled")||(A("onShow",[y],!1),!1===y.props.onShow(y)))){if(y.state.isVisible=!0,C()&&(w.style.visibility="visible"),N(),V(),y.state.isMounted||(w.style.transition="none"),C()){var a=$();Bp([a.box,a.content],0)}var i,l,c;s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,w.style.transition=y.props.moveTransition,C()&&y.props.animation){var t=$(),n=t.box,o=t.content;Bp([n,o],r),Hp([n,o],"visible")}P(),j(),Fp(pd,y),null==(e=y.popperInstance)||e.forceUpdate(),A("onMount",[y]),y.props.animation&&C()&&function(e,t){U(e,(function(){y.state.isShown=!0,A("onShown",[y])}))}(r)}},l=y.props.appendTo,c=T(),(i=y.props.interactive&&l===Ap||"parent"===l?c.parentNode:Ip(l,[c])).contains(w)||i.appendChild(w),y.state.isMounted=!0,Z()}},hide:function(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=Pp(y.props.duration,1,ed.duration);if(!(e||t||n)&&(A("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,h=!1,p=!1,C()&&(w.style.visibility="hidden"),I(),z(),N(!0),C()){var r=$(),a=r.box,i=r.content;y.props.animation&&(Bp([a,i],o),Hp([a,i],"hidden"))}P(),j(),y.props.animation?C()&&function(e,t){U(e,(function(){!y.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&t()}))}(o,y.unmount):y.unmount()}},hideWithInteractivity:function(e){L().addEventListener("mousemove",g),Fp(ud,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){y.state.isVisible&&y.hide(),y.state.isMounted&&(X(),Q().forEach((function(e){e._tippy.unmount()})),w.parentNode&&w.parentNode.removeChild(w),pd=pd.filter((function(e){return e!==y})),y.state.isMounted=!1,A("onHidden",[y]))},destroy:function(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,A("onDestroy",[y]))}};if(!u.render)return y;var k=u.render(y),w=k.popper,x=k.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+y.id,y.popper=w,e._tippy=y,w._tippy=y;var _=v.map((function(e){return e.fn(y)})),O=e.hasAttribute("aria-expanded");return B(),j(),N(),A("onCreate",[y]),u.showOnCreate&&ee(),w.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),w.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&L().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function C(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function T(){return l||e}function L(){var e,t,n=T().parentNode;return n&&null!=(t=Rp(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document}function $(){return sd(w)}function D(e){return y.state.isMounted&&!y.state.isVisible||Yp.isTouch||a&&"focus"===a.type?0:Pp(y.props.delay,e?0:1,ed.delay)}function N(e){void 0===e&&(e=!1),w.style.pointerEvents=y.props.interactive&&!e?"":"none",w.style.zIndex=""+y.props.zIndex}function A(e,t,n){var o;void 0===n&&(n=!0),_.forEach((function(n){n[e]&&n[e].apply(n,t)})),n&&(o=y.props)[e].apply(o,t)}function P(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,o=w.id;Rp(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var r=t&&t.replace(o,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function j(){!O&&y.props.aria.expanded&&Rp(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===T()?"true":"false"):e.removeAttribute("aria-expanded")}))}function I(){L().removeEventListener("mousemove",g),ud=ud.filter((function(e){return e!==g}))}function M(t){if(!Yp.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Jp(w,n)){if(Rp(y.props.triggerTarget||e).some((function(e){return Jp(e,n)}))){if(Yp.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),d=!0,setTimeout((function(){d=!1})),y.state.isMounted||z())}}}function R(){f=!0}function F(){f=!1}function V(){var e=L();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,Np),e.addEventListener("touchstart",F,Np),e.addEventListener("touchmove",R,Np)}function z(){var e=L();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,Np),e.removeEventListener("touchstart",F,Np),e.removeEventListener("touchmove",R,Np)}function U(e,t){var n=$().box;function o(e){e.target===n&&(Wp(n,"remove",o),t())}if(0===e)return t();Wp(n,"remove",i),Wp(n,"add",o),i=o}function q(t,n,o){void 0===o&&(o=!1),Rp(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),m.push({node:e,eventType:t,handler:n,options:o})}))}function B(){var e;E()&&(q("touchstart",W,{passive:!0}),q("touchend",Y,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(q(e,W),e){case"mouseenter":q("mouseleave",Y);break;case"focus":q(Qp?"focusout":"blur",G);break;case"focusin":q("focusout",G)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,r=e.options;t.removeEventListener(n,o,r)})),m=[]}function W(e){var t,n=!1;if(y.state.isEnabled&&!K(e)&&!d){var o="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,j(),!y.state.isVisible&&jp(e,"MouseEvent")&&ud.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||p)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function J(e){var t=e.target,n=T().contains(t)||w.contains(t);if("mousemove"!==e.type||!n){var o=Q().concat(w).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,i=r.placement.split("-")[0],s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=t.top-o+l>a,f=o-t.bottom-c>a,h=t.left-n+u>a,m=n-t.right-p>a;return d||f||h||m}))})(o,e)&&(I(),te(e))}}function Y(e){K(e)||y.props.trigger.indexOf("click")>=0&&p||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function G(e){y.props.trigger.indexOf("focusin")<0&&e.target!==T()||y.props.interactive&&e.relatedTarget&&w.contains(e.relatedTarget)||te(e)}function K(e){return!!Yp.isTouch&&E()!==e.type.indexOf("touch")>=0}function Z(){X();var t=y.props,n=t.popperOptions,o=t.placement,r=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,l=C()?sd(w).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||T()}:e,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(C()){var n=$().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];C()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=Tp(c,w,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function X(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Vp(w.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&A("onTrigger",[y,e]),V();var t=D(!0),o=S(),r=o[0],a=o[1];Yp.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),A("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=D(!1);t?o=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else z()}}function fd(e,t){void 0===t&&(t={});var n=ed.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Kp,Np),window.addEventListener("blur",Xp);var o,r=Object.assign({},t,{plugins:n}),a=(o=e,qp(o)?[o]:function(e){return jp(e,"NodeList")}(o)?Vp(o):Array.isArray(o)?o:Vp(document.querySelectorAll(o))).reduce((function(e,t){var n=t&&dd(t,r);return n&&e.push(n),e}),[]);return qp(e)?a[0]:a}fd.defaultProps=ed,fd.setDefaultProps=function(e){Object.keys(e).forEach((function(t){ed[t]=e[t]}))},fd.currentInput=Yp,Object.assign({},Pu,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),fd.setDefaultProps({render:ld});class hd{constructor(e,t,n){this.component=e,this.selector=t,this.callback=n,this.target=this.findElement(),this.target&&window.MutationObserver?(this.observer=new MutationObserver((()=>{this.targetDomChanged()})),this.observer.observe(this.target,{childList:!0})):this.observer=null}getElement(){return this.target}findElement(){if(this.selector)return this.selector instanceof HTMLElement?this.selector:this.component.ownerDocument.querySelector(this.selector);let e=this.component.closest("la-akoma-ntoso");return e||(e=this.component.ownerDocument.querySelector("la-akoma-ntoso")),e}targetDomChanged(){this.callback&&this.callback()}}const md=zc(class extends tu{constructor(){super(),this.__registerHost(),this.tippies=[],this.popups=!1,this.provider=hu}componentWillLoad(){const e=new hd(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=e.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-external-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changePopups(this.popups)}changePopups(e){for(const e of this.tippies)e.destroy();this.tippies=[],this.akomaNtosoElement&&e&&this.createPopups()}createPopups(){this.akomaNtosoElement&&(this.tippies=fd(this.akomaNtosoElement.querySelectorAll('a.akn-ref[data-href^="/akn/"]'),{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"}))}async onTrigger(e){const t=e.reference.getAttribute("data-href")||"",n=await this.fetchContent(t);n&&e.setContent(`\n
\n
${n}
\n
`)}ensurePartner(){this.partner||(this.partner=fu())}async fetchContent(e){if(this.ensurePartner(),e&&this.provider){const t=this.provider+"/p/"+this.partner+"/e/popup"+e;try{const e=await fetch(t);if(e.ok)return await e.text()}catch(e){}}return null}get el(){return this}static get watchers(){return{popups:["changePopups"]}}static get style(){return'.la-decorate-external-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-external-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-external-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-external-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-external-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-external-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-external-refs__popup .tippy-content{padding:0}.la-decorate-external-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-external-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-external-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}'}},[0,"la-decorate-external-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],partner:[1],provider:[1]}]),gd=md,bd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.tippies=[],this.popups=!1,this.flag=!1,this.fetch=!1,this.provider=hu}componentWillLoad(){const e=new hd(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=e.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-internal-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changeFlag(this.flag),this.changePopups(this.popups)}changeFlag(e){this.akomaNtosoElement&&this.akomaNtosoElement.classList.toggle("flag-internal-refs",e)}changePopups(e){for(const e of this.tippies)e.destroy();this.tippies=[],this.akomaNtosoElement&&e&&this.createPopups()}createPopups(){this.tippies=fd('a.akn-ref[href^="#"]',{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}async onTrigger(e){if(this.akomaNtosoElement){const t=e.reference.getAttribute("href")||"";let n="";const o=this.akomaNtosoElement.querySelector(t);o?n=o.outerHTML:this.fetch&&(n=await this.fetchContent(t.slice(1))),n&&e.setContent(`\n
\n
${n}
\n
`)}}async fetchContent(e){if(this.ensurePartner(),this.provider&&this.akomaNtosoElement){const t=this.akomaNtosoElement.getAttribute("frbr-expression-uri");if(t){const n=this.provider+"/p/"+this.partner+"/e/portion"+function(e,t){const n=e.indexOf("~");return n>-1&&(e=e.slice(0,n)),e.endsWith("/")||(e+="/"),e+t}(t,"~"+e);try{const e=await fetch(n);if(e.ok)return await e.text()}catch(e){}}}return null}ensurePartner(){this.partner||(this.partner=fu())}get el(){return this}static get watchers(){return{flag:["changeFlag"],popups:["changePopups"]}}static get style(){return'@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");.la-decorate-internal-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-internal-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-internal-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-internal-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-internal-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-internal-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-internal-refs__popup .tippy-content{padding:0}.la-decorate-internal-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-internal-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-internal-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.flag-internal-refs .akn-ref[href^="#"]::after{content:"\\f02e";font-family:"Font Awesome 5 Free";font-size:0.8em;font-style:normal;font-weight:900;color:#9c27b0;padding-left:0.1em}'}},[0,"la-decorate-internal-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],flag:[4],fetch:[1540],partner:[1537],provider:[1]}]),vd=bd,yd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.defnContainers=".akn-p, .akn-subsection, .akn-section, .akn-blockList",this.tippies=[],this.popupDefinitions=!1,this.linkTerms=!1}componentWillLoad(){const e=new hd(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=e.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-terms__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.akomaNtosoElement&&(this.setupDefinitions(),this.linkTerms&&this.makeTermLinks(),this.changePopupDefinitions(this.popupDefinitions))}changePopupDefinitions(e){for(const e of this.tippies)e.destroy();this.tippies=[],this.akomaNtosoElement&&e&&this.createPopups()}setupDefinitions(){this.akomaNtosoElement&&Array.from(this.akomaNtosoElement.querySelectorAll(".akn-def[data-refersto]")).forEach((e=>{var t;const n=null===(t=e.getAttribute("data-refersto"))||void 0===t?void 0:t.replace("#",""),o=e.closest(this.defnContainers);o&&n&&(o.dataset.defines=e.dataset.refersto,o.setAttribute("id",`defn-${n}`))}))}createPopups(){this.tippies=fd(this.akomaNtosoElement.querySelectorAll(".akn-term"),{appendTo:()=>this.tippyContainer,allowHTML:!0,content:"",hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}onTrigger(e){const t=e.reference,n=this.getDefinition(t);n&&e.setContent(`\n
\n
${t.innerText}
\n
${n.outerHTML}
\n
`)}getDefinition(e){const t=e.getAttribute("data-refersto");return this.akomaNtosoElement?this.akomaNtosoElement.querySelector(`[data-defines="${t}"]`):null}makeTermLinks(){this.akomaNtosoElement&&(this.akomaNtosoElement.classList.add("link-terms"),Array.from(this.akomaNtosoElement.querySelectorAll(".akn-term[data-refersto]")).forEach((e=>{e=function(e,t){const n=document.createElement("a");for(let t=0;t.tippy-arrow{bottom:0}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-terms__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-terms__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-terms__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-terms__popup .tippy-content{padding:0}.la-decorate-terms__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-terms__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-terms__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}'}},[0,"la-decorate-terms",{akomaNtoso:[1,"akoma-ntoso"],popupDefinitions:[4,"popup-definitions"],linkTerms:[4,"link-terms"]}]),kd=yd;var wd=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},xd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},_d="object"==typeof xd&&xd&&xd.Object===Object&&xd,Od="object"==typeof self&&self&&self.Object===Object&&self,Sd=_d||Od||Function("return this")(),Ed=function(){return Sd.Date.now()},Cd=Sd.Symbol,Td=Object.prototype,Ld=Td.hasOwnProperty,$d=Td.toString,Dd=Cd?Cd.toStringTag:void 0,Nd=Object.prototype.toString,Ad=Cd?Cd.toStringTag:void 0,Pd=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Ad&&Ad in Object(e)?function(e){var t=Ld.call(e,Dd),n=e[Dd];try{e[Dd]=void 0;var o=!0}catch(e){}var r=$d.call(e);return o&&(t?e[Dd]=n:delete e[Dd]),r}(e):function(e){return Nd.call(e)}(e)},jd=/^\s+|\s+$/g,Id=/^[-+]0x[0-9a-f]+$/i,Md=/^0b[01]+$/i,Rd=/^0o[0-7]+$/i,Fd=parseInt,Vd=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==Pd(e)}(e))return NaN;if(wd(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=wd(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(jd,"");var n=Md.test(e);return n||Rd.test(e)?Fd(e.slice(2),n?2:8):Id.test(e)?NaN:+e},zd=Math.max,Ud=Math.min,qd=function(e,t,n){var o,r,a,i,s,l,c=0,u=!1,p=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=o,a=r;return o=r=void 0,c=t,i=e.apply(a,n)}function h(e){return c=e,s=setTimeout(g,t),u?f(e):i}function m(e){var n=e-l;return void 0===l||n>=t||n<0||p&&e-c>=a}function g(){var e=Ed();if(m(e))return b(e);s=setTimeout(g,function(e){var n=t-(e-l);return p?Ud(n,a-(e-c)):n}(e))}function b(e){return s=void 0,d&&o?f(e):(o=r=void 0,i)}function v(){var e=Ed(),n=m(e);if(o=arguments,r=this,l=e,n){if(void 0===s)return h(l);if(p)return clearTimeout(s),s=setTimeout(g,t),f(l)}return void 0===s&&(s=setTimeout(g,t)),i}return t=Vd(t)||0,wd(n)&&(u=!!n.leading,a=(p="maxWait"in n)?zd(Vd(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,o=l=r=s=void 0},v.flush=function(){return void 0===s?i:b(Ed())},v};class Bd{constructor(e){this.root=e,this.buffer=10,this.tops=new WeakMap,this.anchors=new WeakMap}layout(e){this.updateAnchorsAndItems(e),this.updateTops(e);const t=(e=this.sortItems(e)).find((e=>e.active));if(t){const n=e.indexOf(t);if(n>-1){const o=this.anchors.get(t);if(o){const r=this.tops.get(o);if(r)return t.style.top=`${r}px`,this.layoutUpwards(e,n-1,r-this.buffer),void this.layoutDownwards(e,n+1,r+t.clientHeight+this.buffer)}}}this.layoutDownwards(e,0,0)}sortItems(e){return[...e].sort(this.compareItems.bind(this))}compareItems(e,t){const n=this.anchors.get(e),o=this.anchors.get(t);if(n){if(o){const e=this.tops.get(n),t=this.tops.get(o);return e?t?e-t:1:-1}return 1}return-1}layoutUpwards(e,t,n){for(let o=t;o>=0;o--){const t=e[o],r=this.anchors.get(t);if(r){let e=this.tops.get(r);e&&(e+t.clientHeight>=n&&(e=n-t.clientHeight),t.style.top=`${e}px`,n=e-this.buffer)}}}layoutDownwards(e,t,n){for(let o=t;o{e.active=!1}))}setOtherItemsInactive(e){Array.from(this.items()).forEach((t=>{t!=e&&(t.active=!1)}))}setupLayout(){this.akomaNtosoElement&&(this.layout=new Bd(this.akomaNtosoElement),window.ResizeObserver&&(this.resizeObserver&&this.resizeObserver.disconnect(),this.resizeObserver=new ResizeObserver(this.queueLayout),this.resizeObserver.observe(this.akomaNtosoElement)))}async layoutItems(){this.layout&&(this.layout.layout([...this.items()]),this.layoutComplete.emit())}async activateNextItem(){const e=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===e.length)return e[0].active=!0,e[0];if(e.length>1){const t=e.findIndex((e=>e.active)),n=-1===t||t===e.length-1?e[0]:e[t+1];return n.active=!0,n}return null}async activatePrevItem(){const e=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===e.length)return e[0].active=!0,e[0];if(e.length>1){const t=e.findIndex((e=>e.active)),n=-1===t||0===t?e[e.length-1]:e[t-1];return n.active=!0,n}return null}items(){return this.el.querySelectorAll("la-gutter-item")}getVisibleItems(){return[...this.items()].filter((e=>"none"!==e.style.display))}get el(){return this}static get style(){return".la-akoma-ntoso-with-gutter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.la-akoma-ntoso-with-gutter>la-akoma-ntoso{-ms-flex:80%;flex:80%;max-width:80%;position:relative;padding-right:0.5rem}.la-akoma-ntoso-with-gutter>la-gutter{-ms-flex:20%;flex:20%;max-width:20%;position:relative;overflow-y:hidden;background-color:rgba(0, 0, 0, 0.05);padding-left:0.5rem;padding-right:0.5rem}la-gutter>la-gutter-item{position:absolute;left:1rem;width:calc(100% - 1.5rem);-webkit-transition:top ease-out 100ms, left ease-out 100ms;transition:top ease-out 100ms, left ease-out 100ms;z-index:2}la-gutter>la-gutter-item[active]{left:0.5rem}"}},[0,"la-gutter",{akomaNtoso:[1,"akoma-ntoso"],layoutItems:[64],activateNextItem:[64],activatePrevItem:[64]},[[0,"laItemChanged","itemChanged"],[0,"click","clicked"]]]),Wd=Hd,Jd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.laItemChanged=ic(this,"laItemChanged",7),this.active=!1}activeChanged(){this.laItemChanged.emit()}anchorChanged(){this.laItemChanged.emit()}onClick(){this.active=!0}static get watchers(){return{active:["activeChanged"],anchor:["anchorChanged"]}}static get style(){return"la-gutter-item{display:block}"}},[0,"la-gutter-item",{anchor:[1],active:[1540]},[[0,"click","onClick"]]]),Yd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.itemRendered=ic(this,"itemRendered",7),this.itemTitleClicked=ic(this,"itemTitleClicked",7),this.item={},this.filteredItems=null,this.prependHtml="",this.appendHtml="",this.expandIconHtml="",this.collapseIconHtml="",this.expanded=!0,this.onItemTitleClick=e=>{this.itemTitleClicked.emit(e)}}toggle(){this.expanded=!this.expanded}componentDidRender(){this.itemRendered.emit()}render(){var e;const t=!!(null===(e=this.item.children)||void 0===e?void 0:e.length),n=!this.filteredItems||this.filteredItems.has(this.item),o=this.item.href||`#${this.item.id||""}`;return Ql(tc,Object.assign({},t?{parent:t}:{},{class:n?"":"excluded"}),Ql("div",{class:"indented"},t?Ql("div",{class:"indented__toggle-btn",role:"button",onClick:()=>this.toggle()},(()=>this.expanded?this.collapseIconHtml?Ql("span",{innerHTML:this.collapseIconHtml}):Ql("span",null,"▼"):this.expandIconHtml?Ql("span",{innerHTML:this.expandIconHtml}):Ql("span",null,"►"))()):null),Ql("div",{class:"content"},Ql("div",{class:"content__action"},this.prependHtml?Ql("div",{class:"content__action__prepend",innerHTML:this.prependHtml}):null,Ql("a",{href:o,class:"content__action__title",onClick:this.onItemTitleClick},this.item.title),this.appendHtml?Ql("div",{class:"content__action__append",innerHTML:this.appendHtml}):null),Ql("div",{class:"content__children"},Ql("slot",null))))}static get style(){return"la-toc-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}la-toc-item *{-webkit-box-sizing:border-box;box-sizing:border-box}la-toc-item .indented{width:1.4em;height:1.4em}la-toc-item .content{-ms-flex:1;flex:1}la-toc-item .content__action{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}la-toc-item .content__action__title{-ms-flex-positive:1;flex-grow:1}la-toc-item .content__children{display:none}la-toc-item[expanded]>.content>.content__children{display:inherit}la-toc-item.excluded{display:none}la-toc-item .indented__toggle-btn{cursor:pointer;display:inline-block;font-size:smaller;text-align:center;padding:1px 6px}"}},[4,"la-toc-item",{item:[16],filteredItems:[16],prependHtml:[1,"prepend-html"],appendHtml:[1,"append-html"],expandIconHtml:[1,"expand-icon-html"],collapseIconHtml:[1,"collapse-icon-html"],expanded:[1540]}]),Gd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.items=[],this.titleFilter="",this.expanded=!0,this.fetch=!1,this.provider=hu,this.filteredItems=null,this.innerItems=[],this.expandIconHtml="",this.collapseIconHtml=""}parseItemsProp(e){"string"==typeof e?this.innerItems=JSON.parse(e):Array.isArray(e)&&(this.innerItems=[...e])}refetch(){this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const e=this.provider+"/p/"+this.partner+"/e/we/toc.json"+this.frbrExpressionUri;try{const t=await fetch(e);t.ok&&(this.innerItems=(await t.json()).toc)}catch(e){}}}ensurePartner(){this.partner||(this.partner=fu())}getSlotHTML(e){var t;const n=this.el.querySelector(e);return(null==n?void 0:n.querySelector(e))?(null===(t=n.querySelector(e))||void 0===t?void 0:t.innerHTML)||"":(null==n?void 0:n.innerHTML)||""}componentWillLoad(){this.expandIconHtml=this.getSlotHTML("[slot='expand-icon']"),this.collapseIconHtml=this.getSlotHTML("[slot='collapse-icon']"),this.parseItemsProp(this.items),this.titleFilterChanged(this.titleFilter),this.fetchContent()}async expandAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((e=>{e.expanded=!0}))}async collapseAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((e=>{e.expanded=!1}))}titleFilterChanged(e){if(e){const t=e.toLocaleLowerCase().trim(),n=new Set;function o(e){for(const t of e.children||[])n.add(t),o(t)}function r(e){var a;let i=((null===(a=e.title)||void 0===a?void 0:a.toLocaleLowerCase())||"").includes(t);if(i)o(e);else if(e.children)for(const t of e.children)i=r(t)||i;return i&&n.add(e),i}for(const a of this.innerItems)r(a);this.filteredItems=n}else this.filteredItems=null;this.expandAll()}renderItem(e){const t=(e.children||[]).map((e=>this.renderItem(e))),n=void 0===e.expanded?this.expanded:e.expanded;return Ql("la-toc-item",{item:e,filteredItems:this.filteredItems,expandIconHtml:this.expandIconHtml,collapseIconHtml:this.collapseIconHtml,expanded:n},t)}render(){return Ql(tc,null,Ql("div",{style:{display:"none"}},Ql("slot",{name:"expand-icon"}),Ql("slot",{name:"collapse-icon"})),this.innerItems.map((e=>this.renderItem(e))))}get el(){return this}static get watchers(){return{items:["parseItemsProp"],provider:["refetch"],frbrExpressionUri:["refetch"],fetch:["refetch"],titleFilter:["titleFilterChanged"]}}},[4,"la-table-of-contents",{items:[1],titleFilter:[1,"title-filter"],expanded:[4],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],filteredItems:[32],innerItems:[32],expandAll:[64],collapseAll:[64]}]),Kd=zc(class extends tu{constructor(){super(),this.__registerHost(),this.items=[],this.titleFilterPlaceholder="Search the table of contents",this.hideClearTitleFilterButton=!1,this.titleFilterClearBtnClasses="",this.expandAllBtnClasses="",this.collapseAllBtnClasses="",this.expandAllBtnText="Expand all",this.collapseAllBtnText="Collapse all",this.expanded=!0,this.titleFilterInputClasses="",this.fetch=!1,this.provider=hu,this.titleFilter="",this.handleTitleChange=qd((e=>{this.titleFilter=e.target.value}),300)}clearTitleFilter(){this.titleFilter=""}async expandAll(){const e=this.el.querySelector("la-table-of-contents");null==e||e.expandAll()}async collapseAll(){const e=this.el.querySelector("la-table-of-contents");null==e||e.collapseAll()}render(){return Ql(tc,null,Ql("div",{class:"search"},Ql("input",{class:`search__input ${this.titleFilterInputClasses}`,value:this.titleFilter,placeholder:this.titleFilterPlaceholder,onInput:e=>this.handleTitleChange(e)}),(()=>this.hideClearTitleFilterButton?null:Ql("button",{class:`search__clear-btn ${this.titleFilterClearBtnClasses}`,type:"button",onClick:()=>this.clearTitleFilter(),disabled:!this.titleFilter},Ql("slot",{name:"clear-title-filter-icon"},"✕")))()),Ql("div",{class:"toggle"},Ql("button",{type:"button",class:`toggle__expand-all-btn ${this.expandAllBtnClasses}`,onClick:()=>this.expandAll()},this.expandAllBtnText),Ql("button",{type:"button",class:`toggle__collapse-all-btn ${this.collapseAllBtnClasses}`,onClick:()=>this.collapseAll()},this.collapseAllBtnText)),Ql("la-table-of-contents",{items:this.items,titleFilter:this.titleFilter,fetch:this.fetch,provider:this.provider,partner:this.partner,"frbr-expression-uri":this.frbrExpressionUri,expanded:this.expanded},Ql("span",{slot:"expand-icon"},Ql("slot",{name:"expand-icon"})),Ql("span",{slot:"collapse-icon"},Ql("slot",{name:"collapse-icon"}))))}get el(){return this}static get style(){return"la-table-of-contents-controller *{-webkit-box-sizing:border-box;box-sizing:border-box}la-table-of-contents-controller .search{width:100%;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}la-table-of-contents-controller .search__input{-ms-flex:1;flex:1}la-table-of-contents-controller .search__clear-btn{position:absolute;top:0;right:0;height:100%}la-table-of-contents-controller .toggle{margin-bottom:5px}la-table-of-contents-controller .toggle__expand-all-btn{margin-right:5px}"}},[4,"la-table-of-contents-controller",{items:[1],titleFilterPlaceholder:[1,"title-filter-placeholder"],hideClearTitleFilterButton:[4,"hide-clear-title-filter-button"],titleFilterClearBtnClasses:[1,"title-filter-clear-btn-classes"],expandAllBtnClasses:[1,"expand-all-btn-classes"],collapseAllBtnClasses:[1,"collapse-all-btn-classes"],expandAllBtnText:[1,"expand-all-btn-text"],collapseAllBtnText:[1,"collapse-all-btn-text"],expanded:[4],titleFilterInputClasses:[1,"title-filter-input-classes"],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],titleFilter:[32]}]),Zd=Yd;var Xd=function(){return Xd=Object.assign||function(e){for(var t,n=1,o=arguments.length;n0&&t.every((function(e){return""===e.filename})))return null}catch(e){}return e}})},e.prototype.setupTooltips=function(){document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach((function(e){new window.bootstrap.Tooltip(e)}))},e.prototype.scrollNavTabs=function(){document.querySelectorAll(".nav.nav-tabs.scroll-xs > .nav-item > .nav-link.active").forEach((function(e){e.parentElement&&e.parentElement.parentElement&&(e.parentElement.parentElement.scrollLeft=e.offsetLeft)}))},e}())).setup()})()})(); \ No newline at end of file +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@intlify/core-base/dist/core-base.esm-bundler.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@intlify/core-base/dist/core-base.esm-bundler.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_MESSAGE_DATA_TYPE: () => (/* reexport safe */ _intlify_runtime__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_MESSAGE_DATA_TYPE),\n/* harmony export */ MISSING_RESOLVE_VALUE: () => (/* binding */ MISSING_RESOLVE_VALUE),\n/* harmony export */ NOT_REOSLVED: () => (/* binding */ NOT_REOSLVED),\n/* harmony export */ VERSION: () => (/* binding */ VERSION),\n/* harmony export */ clearCompileCache: () => (/* binding */ clearCompileCache),\n/* harmony export */ clearDateTimeFormat: () => (/* binding */ clearDateTimeFormat),\n/* harmony export */ clearNumberFormat: () => (/* binding */ clearNumberFormat),\n/* harmony export */ compileToFunction: () => (/* binding */ compileToFunction),\n/* harmony export */ createCompileError: () => (/* reexport safe */ _intlify_message_compiler__WEBPACK_IMPORTED_MODULE_2__.createCompileError),\n/* harmony export */ createCoreContext: () => (/* binding */ createCoreContext),\n/* harmony export */ createCoreError: () => (/* binding */ createCoreError),\n/* harmony export */ createMessageContext: () => (/* reexport safe */ _intlify_runtime__WEBPACK_IMPORTED_MODULE_1__.createMessageContext),\n/* harmony export */ datetime: () => (/* binding */ datetime),\n/* harmony export */ getAdditionalMeta: () => (/* binding */ getAdditionalMeta),\n/* harmony export */ getDevToolsHook: () => (/* binding */ getDevToolsHook),\n/* harmony export */ getLocaleChain: () => (/* binding */ getLocaleChain),\n/* harmony export */ getWarnMessage: () => (/* binding */ getWarnMessage),\n/* harmony export */ handleFlatJson: () => (/* reexport safe */ _intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__.handleFlatJson),\n/* harmony export */ handleMissing: () => (/* binding */ handleMissing),\n/* harmony export */ initI18nDevTools: () => (/* binding */ initI18nDevTools),\n/* harmony export */ isMessageFunction: () => (/* binding */ isMessageFunction),\n/* harmony export */ isTranslateFallbackWarn: () => (/* binding */ isTranslateFallbackWarn),\n/* harmony export */ isTranslateMissingWarn: () => (/* binding */ isTranslateMissingWarn),\n/* harmony export */ number: () => (/* binding */ number),\n/* harmony export */ parse: () => (/* reexport safe */ _intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__.parse),\n/* harmony export */ parseDateTimeArgs: () => (/* binding */ parseDateTimeArgs),\n/* harmony export */ parseNumberArgs: () => (/* binding */ parseNumberArgs),\n/* harmony export */ parseTranslateArgs: () => (/* binding */ parseTranslateArgs),\n/* harmony export */ registerMessageCompiler: () => (/* binding */ registerMessageCompiler),\n/* harmony export */ resolveValue: () => (/* reexport safe */ _intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__.resolveValue),\n/* harmony export */ setAdditionalMeta: () => (/* binding */ setAdditionalMeta),\n/* harmony export */ setDevToolsHook: () => (/* binding */ setDevToolsHook),\n/* harmony export */ translate: () => (/* binding */ translate),\n/* harmony export */ translateDevTools: () => (/* binding */ translateDevTools),\n/* harmony export */ updateFallbackLocale: () => (/* binding */ updateFallbackLocale)\n/* harmony export */ });\n/* harmony import */ var _intlify_shared__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @intlify/shared */ \"./node_modules/@intlify/shared/dist/shared.esm-bundler.js\");\n/* harmony import */ var _intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @intlify/message-resolver */ \"./node_modules/@intlify/message-resolver/dist/message-resolver.esm-bundler.js\");\n/* harmony import */ var _intlify_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @intlify/runtime */ \"./node_modules/@intlify/runtime/dist/runtime.esm-bundler.js\");\n/* harmony import */ var _intlify_message_compiler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @intlify/message-compiler */ \"./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js\");\n/* harmony import */ var _intlify_devtools_if__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @intlify/devtools-if */ \"./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js\");\n/*!\n * @intlify/core-base v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n\n\n\n\n\n\n\n\n\nlet devtools = null;\r\nfunction setDevToolsHook(hook) {\r\n devtools = hook;\r\n}\r\nfunction getDevToolsHook() {\r\n return devtools;\r\n}\r\nfunction initI18nDevTools(i18n, version, meta) {\r\n // TODO: queue if devtools is undefined\r\n devtools &&\r\n devtools.emit(_intlify_devtools_if__WEBPACK_IMPORTED_MODULE_3__.IntlifyDevToolsHooks.I18nInit, {\r\n timestamp: Date.now(),\r\n i18n,\r\n version,\r\n meta\r\n });\r\n}\r\nconst translateDevTools = /* #__PURE__*/ createDevToolsHook(_intlify_devtools_if__WEBPACK_IMPORTED_MODULE_3__.IntlifyDevToolsHooks.FunctionTranslate);\r\nfunction createDevToolsHook(hook) {\r\n return (payloads) => devtools && devtools.emit(hook, payloads);\r\n}\n\n/** @internal */\r\nconst warnMessages = {\r\n [0 /* NOT_FOUND_KEY */]: `Not found '{key}' key in '{locale}' locale messages.`,\r\n [1 /* FALLBACK_TO_TRANSLATE */]: `Fall back to translate '{key}' key with '{target}' locale.`,\r\n [2 /* CANNOT_FORMAT_NUMBER */]: `Cannot format a number value due to not supported Intl.NumberFormat.`,\r\n [3 /* FALLBACK_TO_NUMBER_FORMAT */]: `Fall back to number format '{key}' key with '{target}' locale.`,\r\n [4 /* CANNOT_FORMAT_DATE */]: `Cannot format a date value due to not supported Intl.DateTimeFormat.`,\r\n [5 /* FALLBACK_TO_DATE_FORMAT */]: `Fall back to datetime format '{key}' key with '{target}' locale.`\r\n};\r\nfunction getWarnMessage(code, ...args) {\r\n return (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.format)(warnMessages[code], ...args);\r\n}\n\n/**\r\n * Intlify core-base version\r\n * @internal\r\n */\r\nconst VERSION = '9.1.10';\r\nconst NOT_REOSLVED = -1;\r\nconst MISSING_RESOLVE_VALUE = '';\r\nfunction getDefaultLinkedModifiers() {\r\n return {\r\n upper: (val) => ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(val) ? val.toUpperCase() : val),\r\n lower: (val) => ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(val) ? val.toLowerCase() : val),\r\n // prettier-ignore\r\n capitalize: (val) => ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(val)\r\n ? `${val.charAt(0).toLocaleUpperCase()}${val.substr(1)}`\r\n : val)\r\n };\r\n}\r\nlet _compiler;\r\nfunction registerMessageCompiler(compiler) {\r\n _compiler = compiler;\r\n}\r\n// Additional Meta for Intlify DevTools\r\nlet _additionalMeta = null;\r\nconst setAdditionalMeta = /* #__PURE__*/ (meta) => {\r\n _additionalMeta = meta;\r\n};\r\nconst getAdditionalMeta = /* #__PURE__*/ () => _additionalMeta;\r\n// ID for CoreContext\r\nlet _cid = 0;\r\nfunction createCoreContext(options = {}) {\r\n // setup options\r\n const version = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.version) ? options.version : VERSION;\r\n const locale = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.locale) ? options.locale : 'en-US';\r\n const fallbackLocale = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(options.fallbackLocale) ||\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(options.fallbackLocale) ||\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : locale;\r\n const messages = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(options.messages)\r\n ? options.messages\r\n : { [locale]: {} };\r\n const datetimeFormats = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [locale]: {} };\r\n const numberFormats = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(options.numberFormats)\r\n ? options.numberFormats\r\n : { [locale]: {} };\r\n const modifiers = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.assign)({}, options.modifiers || {}, getDefaultLinkedModifiers());\r\n const pluralRules = options.pluralRules || {};\r\n const missing = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(options.missing) ? options.missing : null;\r\n const missingWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.missingWarn) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isRegExp)(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n const fallbackWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.fallbackWarn) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isRegExp)(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n const fallbackFormat = !!options.fallbackFormat;\r\n const unresolving = !!options.unresolving;\r\n const postTranslation = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n const processor = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(options.processor) ? options.processor : null;\r\n const warnHtmlMessage = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n const escapeParameter = !!options.escapeParameter;\r\n const messageCompiler = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(options.messageCompiler)\r\n ? options.messageCompiler\r\n : _compiler;\r\n const onWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(options.onWarn) ? options.onWarn : _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.warn;\r\n // setup internal options\r\n const internalOptions = options;\r\n const __datetimeFormatters = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isObject)(internalOptions.__datetimeFormatters)\r\n ? internalOptions.__datetimeFormatters\r\n : new Map();\r\n const __numberFormatters = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isObject)(internalOptions.__numberFormatters)\r\n ? internalOptions.__numberFormatters\r\n : new Map();\r\n const __meta = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isObject)(internalOptions.__meta) ? internalOptions.__meta : {};\r\n _cid++;\r\n const context = {\r\n version,\r\n cid: _cid,\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n datetimeFormats,\r\n numberFormats,\r\n modifiers,\r\n pluralRules,\r\n missing,\r\n missingWarn,\r\n fallbackWarn,\r\n fallbackFormat,\r\n unresolving,\r\n postTranslation,\r\n processor,\r\n warnHtmlMessage,\r\n escapeParameter,\r\n messageCompiler,\r\n onWarn,\r\n __datetimeFormatters,\r\n __numberFormatters,\r\n __meta\r\n };\r\n // for vue-devtools timeline event\r\n if ((true)) {\r\n context.__v_emitter =\r\n internalOptions.__v_emitter != null\r\n ? internalOptions.__v_emitter\r\n : undefined;\r\n }\r\n // NOTE: experimental !!\r\n if (true) {\r\n initI18nDevTools(context, version, __meta);\r\n }\r\n return context;\r\n}\r\n/** @internal */\r\nfunction isTranslateFallbackWarn(fallback, key) {\r\n return fallback instanceof RegExp ? fallback.test(key) : fallback;\r\n}\r\n/** @internal */\r\nfunction isTranslateMissingWarn(missing, key) {\r\n return missing instanceof RegExp ? missing.test(key) : missing;\r\n}\r\n/** @internal */\r\nfunction handleMissing(context, key, locale, missingWarn, type) {\r\n const { missing, onWarn } = context;\r\n // for vue-devtools timeline event\r\n if ((true)) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"missing\" /* MISSING */, {\r\n locale,\r\n key,\r\n type,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n if (missing !== null) {\r\n const ret = missing(context, locale, key, type);\r\n return (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(ret) ? ret : key;\r\n }\r\n else {\r\n if (( true) && isTranslateMissingWarn(missingWarn, key)) {\r\n onWarn(getWarnMessage(0 /* NOT_FOUND_KEY */, { key, locale }));\r\n }\r\n return key;\r\n }\r\n}\r\n/** @internal */\r\nfunction getLocaleChain(ctx, fallback, start) {\r\n const context = ctx;\r\n if (!context.__localeChainCache) {\r\n context.__localeChainCache = new Map();\r\n }\r\n let chain = context.__localeChainCache.get(start);\r\n if (!chain) {\r\n chain = [];\r\n // first block defined by start\r\n let block = [start];\r\n // while any intervening block found\r\n while ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(block)) {\r\n block = appendBlockToChain(chain, block, fallback);\r\n }\r\n // prettier-ignore\r\n // last block defined by default\r\n const defaults = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(fallback)\r\n ? fallback\r\n : (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(fallback)\r\n ? fallback['default']\r\n ? fallback['default']\r\n : null\r\n : fallback;\r\n // convert defaults to array\r\n block = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(defaults) ? [defaults] : defaults;\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(block)) {\r\n appendBlockToChain(chain, block, false);\r\n }\r\n context.__localeChainCache.set(start, chain);\r\n }\r\n return chain;\r\n}\r\nfunction appendBlockToChain(chain, block, blocks) {\r\n let follow = true;\r\n for (let i = 0; i < block.length && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(follow); i++) {\r\n const locale = block[i];\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(locale)) {\r\n follow = appendLocaleToChain(chain, block[i], blocks);\r\n }\r\n }\r\n return follow;\r\n}\r\nfunction appendLocaleToChain(chain, locale, blocks) {\r\n let follow;\r\n const tokens = locale.split('-');\r\n do {\r\n const target = tokens.join('-');\r\n follow = appendItemToChain(chain, target, blocks);\r\n tokens.splice(-1, 1);\r\n } while (tokens.length && follow === true);\r\n return follow;\r\n}\r\nfunction appendItemToChain(chain, target, blocks) {\r\n let follow = false;\r\n if (!chain.includes(target)) {\r\n follow = true;\r\n if (target) {\r\n follow = target[target.length - 1] !== '!';\r\n const locale = target.replace(/!/g, '');\r\n chain.push(locale);\r\n if (((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(blocks) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(blocks)) &&\r\n blocks[locale] // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n follow = blocks[locale];\r\n }\r\n }\r\n }\r\n return follow;\r\n}\r\n/** @internal */\r\nfunction updateFallbackLocale(ctx, locale, fallback) {\r\n const context = ctx;\r\n context.__localeChainCache = new Map();\r\n getLocaleChain(ctx, fallback, locale);\r\n}\n\nconst RE_HTML_TAG = /<\\/?[\\w\\s=\"/.':;#-\\/]+>/;\r\nconst WARN_MESSAGE = `Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.`;\r\nfunction checkHtmlMessage(source, options) {\r\n const warnHtmlMessage = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n if (warnHtmlMessage && RE_HTML_TAG.test(source)) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.warn)((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.format)(WARN_MESSAGE, { source }));\r\n }\r\n}\r\nconst defaultOnCacheKey = (source) => source;\r\nlet compileCache = Object.create(null);\r\nfunction clearCompileCache() {\r\n compileCache = Object.create(null);\r\n}\r\nfunction compileToFunction(source, options = {}) {\r\n {\r\n // check HTML message\r\n ( true) && checkHtmlMessage(source, options);\r\n // check caches\r\n const onCacheKey = options.onCacheKey || defaultOnCacheKey;\r\n const key = onCacheKey(source);\r\n const cached = compileCache[key];\r\n if (cached) {\r\n return cached;\r\n }\r\n // compile error detecting\r\n let occurred = false;\r\n const onError = options.onError || _intlify_message_compiler__WEBPACK_IMPORTED_MODULE_2__.defaultOnError;\r\n options.onError = (err) => {\r\n occurred = true;\r\n onError(err);\r\n };\r\n // compile\r\n const { code } = (0,_intlify_message_compiler__WEBPACK_IMPORTED_MODULE_2__.baseCompile)(source, options);\r\n // evaluate function\r\n const msg = new Function(`return ${code}`)();\r\n // if occurred compile error, don't cache\r\n return !occurred ? (compileCache[key] = msg) : msg;\r\n }\r\n}\n\nfunction createCoreError(code) {\r\n return (0,_intlify_message_compiler__WEBPACK_IMPORTED_MODULE_2__.createCompileError)(code, null, ( true) ? { messages: errorMessages } : 0);\r\n}\r\n/** @internal */\r\nconst errorMessages = {\r\n [14 /* INVALID_ARGUMENT */]: 'Invalid arguments',\r\n [15 /* INVALID_DATE_ARGUMENT */]: 'The date provided is an invalid Date object.' +\r\n 'Make sure your Date represents a valid date.',\r\n [16 /* INVALID_ISO_DATE_ARGUMENT */]: 'The argument provided is not a valid ISO date string'\r\n};\n\nconst NOOP_MESSAGE_FUNCTION = () => '';\r\nconst isMessageFunction = (val) => (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(val);\r\n// implementation of `translate` function\r\nfunction translate(context, ...args) {\r\n const { fallbackFormat, postTranslation, unresolving, fallbackLocale, messages } = context;\r\n const [key, options] = parseTranslateArgs(...args);\r\n const missingWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const escapeParameter = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.escapeParameter)\r\n ? options.escapeParameter\r\n : context.escapeParameter;\r\n const resolvedMessage = !!options.resolvedMessage;\r\n // prettier-ignore\r\n const defaultMsgOrKey = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.default) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.default) // default by function option\r\n ? !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.default)\r\n ? options.default\r\n : key\r\n : fallbackFormat // default by `fallbackFormat` option\r\n ? key\r\n : '';\r\n const enableDefaultMsg = fallbackFormat || defaultMsgOrKey !== '';\r\n const locale = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.locale) ? options.locale : context.locale;\r\n // escape params\r\n escapeParameter && escapeParams(options);\r\n // resolve message format\r\n // eslint-disable-next-line prefer-const\r\n let [format, targetLocale, message] = !resolvedMessage\r\n ? resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn)\r\n : [\r\n key,\r\n locale,\r\n messages[locale] || {}\r\n ];\r\n // if you use default message, set it as message format!\r\n let cacheBaseKey = key;\r\n if (!resolvedMessage &&\r\n !((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(format) || isMessageFunction(format))) {\r\n if (enableDefaultMsg) {\r\n format = defaultMsgOrKey;\r\n cacheBaseKey = format;\r\n }\r\n }\r\n // checking message format and target locale\r\n if (!resolvedMessage &&\r\n (!((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(format) || isMessageFunction(format)) ||\r\n !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(targetLocale))) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n if (( true) && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(format) && context.messageCompiler == null) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.warn)(`The message format compilation is not supported in this build. ` +\r\n `Because message compiler isn't included. ` +\r\n `You need to pre-compilation all message format. ` +\r\n `So translate function return '${key}'.`);\r\n return key;\r\n }\r\n // setup compile error detecting\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n // compile message format\r\n const msg = !isMessageFunction(format)\r\n ? compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector)\r\n : format;\r\n // if occurred compile error, return the message format\r\n if (occurred) {\r\n return format;\r\n }\r\n // evaluate message with context\r\n const ctxOptions = getMessageContextOptions(context, targetLocale, message, options);\r\n const msgContext = (0,_intlify_runtime__WEBPACK_IMPORTED_MODULE_1__.createMessageContext)(ctxOptions);\r\n const messaged = evaluateMessage(context, msg, msgContext);\r\n // if use post translation option, proceed it with handler\r\n const ret = postTranslation ? postTranslation(messaged) : messaged;\r\n // NOTE: experimental !!\r\n if (true) {\r\n // prettier-ignore\r\n const payloads = {\r\n timestamp: Date.now(),\r\n key: (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(key)\r\n ? key\r\n : isMessageFunction(format)\r\n ? format.key\r\n : '',\r\n locale: targetLocale || (isMessageFunction(format)\r\n ? format.locale\r\n : ''),\r\n format: (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(format)\r\n ? format\r\n : isMessageFunction(format)\r\n ? format.source\r\n : '',\r\n message: ret\r\n };\r\n payloads.meta = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.assign)({}, context.__meta, getAdditionalMeta() || {});\r\n translateDevTools(payloads);\r\n }\r\n return ret;\r\n}\r\nfunction escapeParams(options) {\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(options.list)) {\r\n options.list = options.list.map(item => (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(item) ? (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.escapeHtml)(item) : item);\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isObject)(options.named)) {\r\n Object.keys(options.named).forEach(key => {\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.named[key])) {\r\n options.named[key] = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.escapeHtml)(options.named[key]);\r\n }\r\n });\r\n }\r\n}\r\nfunction resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn) {\r\n const { messages, onWarn } = context;\r\n const locales = getLocaleChain(context, fallbackLocale, locale);\r\n let message = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'translate';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if (( true) &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(1 /* FALLBACK_TO_TRANSLATE */, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if (( true) && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n message =\r\n messages[targetLocale] || {};\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-resolve-start';\r\n endTag = 'intlify-message-resolve-end';\r\n _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(startTag);\r\n }\r\n if ((format = (0,_intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__.resolveValue)(message, key)) === null) {\r\n // if null, resolve with object key path\r\n format = message[key]; // eslint-disable-line @typescript-eslint/no-explicit-any\r\n }\r\n // for vue-devtools timeline event\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start && format) {\r\n emitter.emit(\"message-resolve\" /* MESSAGE_RESOLVE */, {\r\n type: \"message-resolve\" /* MESSAGE_RESOLVE */,\r\n key,\r\n message: format,\r\n time: end - start,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(endTag);\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure)('intlify message resolve', startTag, endTag);\r\n }\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(format) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isFunction)(format))\r\n break;\r\n const missingRet = handleMissing(context, key, targetLocale, missingWarn, type);\r\n if (missingRet !== key) {\r\n format = missingRet;\r\n }\r\n from = to;\r\n }\r\n return [format, targetLocale, message];\r\n}\r\nfunction compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector) {\r\n const { messageCompiler, warnHtmlMessage } = context;\r\n if (isMessageFunction(format)) {\r\n const msg = format;\r\n msg.locale = msg.locale || targetLocale;\r\n msg.key = msg.key || key;\r\n return msg;\r\n }\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-compilation-start';\r\n endTag = 'intlify-message-compilation-end';\r\n _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(startTag);\r\n }\r\n const msg = messageCompiler(format, getCompileOptions(context, targetLocale, cacheBaseKey, format, warnHtmlMessage, errorDetector));\r\n // for vue-devtools timeline event\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-compilation\" /* MESSAGE_COMPILATION */, {\r\n type: \"message-compilation\" /* MESSAGE_COMPILATION */,\r\n message: format,\r\n time: end - start,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(endTag);\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure)('intlify message compilation', startTag, endTag);\r\n }\r\n }\r\n msg.locale = targetLocale;\r\n msg.key = key;\r\n msg.source = format;\r\n return msg;\r\n}\r\nfunction evaluateMessage(context, msg, msgCtx) {\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-evaluation-start';\r\n endTag = 'intlify-message-evaluation-end';\r\n _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(startTag);\r\n }\r\n const messaged = msg(msgCtx);\r\n // for vue-devtools timeline event\r\n if (( true) && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-evaluation\" /* MESSAGE_EVALUATION */, {\r\n type: \"message-evaluation\" /* MESSAGE_EVALUATION */,\r\n value: messaged,\r\n time: end - start,\r\n groupId: `${'translate'}:${msg.key}`\r\n });\r\n }\r\n if (startTag && endTag && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark && _intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.mark)(endTag);\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.measure)('intlify message evaluation', startTag, endTag);\r\n }\r\n }\r\n return messaged;\r\n}\r\n/** @internal */\r\nfunction parseTranslateArgs(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = {};\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg1) && !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg1) && !isMessageFunction(arg1)) {\r\n throw createCoreError(14 /* INVALID_ARGUMENT */);\r\n }\r\n // prettier-ignore\r\n const key = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg1)\r\n ? String(arg1)\r\n : isMessageFunction(arg1)\r\n ? arg1\r\n : arg1;\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg2)) {\r\n options.plural = arg2;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg2)) {\r\n options.default = arg2;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg2) && !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isEmptyObject)(arg2)) {\r\n options.named = arg2;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isArray)(arg2)) {\r\n options.list = arg2;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg3)) {\r\n options.plural = arg3;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg3)) {\r\n options.default = arg3;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg3)) {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.assign)(options, arg3);\r\n }\r\n return [key, options];\r\n}\r\nfunction getCompileOptions(context, locale, key, source, warnHtmlMessage, errorDetector) {\r\n return {\r\n warnHtmlMessage,\r\n onError: (err) => {\r\n errorDetector && errorDetector(err);\r\n if ((true)) {\r\n const message = `Message compilation error: ${err.message}`;\r\n const codeFrame = err.location &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.generateCodeFrame)(source, err.location.start.offset, err.location.end.offset);\r\n const emitter = context\r\n .__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"compile-error\" /* COMPILE_ERROR */, {\r\n message: source,\r\n error: err.message,\r\n start: err.location && err.location.start.offset,\r\n end: err.location && err.location.end.offset,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n console.error(codeFrame ? `${message}\\n${codeFrame}` : message);\r\n }\r\n else {}\r\n },\r\n onCacheKey: (source) => (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.generateFormatCacheKey)(locale, key, source)\r\n };\r\n}\r\nfunction getMessageContextOptions(context, locale, message, options) {\r\n const { modifiers, pluralRules } = context;\r\n const resolveMessage = (key) => {\r\n const val = (0,_intlify_message_resolver__WEBPACK_IMPORTED_MODULE_0__.resolveValue)(message, key);\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(val)) {\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n const msg = compileMessageFormat(context, key, locale, val, key, errorDetector);\r\n return !occurred\r\n ? msg\r\n : NOOP_MESSAGE_FUNCTION;\r\n }\r\n else if (isMessageFunction(val)) {\r\n return val;\r\n }\r\n else {\r\n // TODO: should be implemented warning message\r\n return NOOP_MESSAGE_FUNCTION;\r\n }\r\n };\r\n const ctxOptions = {\r\n locale,\r\n modifiers,\r\n pluralRules,\r\n messages: resolveMessage\r\n };\r\n if (context.processor) {\r\n ctxOptions.processor = context.processor;\r\n }\r\n if (options.list) {\r\n ctxOptions.list = options.list;\r\n }\r\n if (options.named) {\r\n ctxOptions.named = options.named;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(options.plural)) {\r\n ctxOptions.pluralIndex = options.plural;\r\n }\r\n return ctxOptions;\r\n}\n\nconst intlDefined = typeof Intl !== 'undefined';\r\nconst Availabilities = {\r\n dateTimeFormat: intlDefined && typeof Intl.DateTimeFormat !== 'undefined',\r\n numberFormat: intlDefined && typeof Intl.NumberFormat !== 'undefined'\r\n};\n\n// implementation of `datetime` function\r\nfunction datetime(context, ...args) {\r\n const { datetimeFormats, unresolving, fallbackLocale, onWarn } = context;\r\n const { __datetimeFormatters } = context;\r\n if (( true) && !Availabilities.dateTimeFormat) {\r\n onWarn(getWarnMessage(4 /* CANNOT_FORMAT_DATE */));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseDateTimeArgs(...args);\r\n const missingWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.locale) ? options.locale : context.locale;\r\n const locales = getLocaleChain(context, fallbackLocale, locale);\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(key) || key === '') {\r\n return new Intl.DateTimeFormat(locale).format(value);\r\n }\r\n // resolve format\r\n let datetimeFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'datetime format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if (( true) &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(5 /* FALLBACK_TO_DATE_FORMAT */, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if (( true) && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n datetimeFormat =\r\n datetimeFormats[targetLocale] || {};\r\n format = datetimeFormat[key];\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type);\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(format) || !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isEmptyObject)(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __datetimeFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.DateTimeFormat(targetLocale, (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.assign)({}, format, overrides));\r\n __datetimeFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nfunction parseDateTimeArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n let options = {};\r\n let overrides = {};\r\n let value;\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg1)) {\r\n // Only allow ISO strings - other date formats are often supported,\r\n // but may cause different results in different browsers.\r\n if (!/\\d{4}-\\d{2}-\\d{2}(T.*)?/.test(arg1)) {\r\n throw createCoreError(16 /* INVALID_ISO_DATE_ARGUMENT */);\r\n }\r\n value = new Date(arg1);\r\n try {\r\n // This will fail if the date is not valid\r\n value.toISOString();\r\n }\r\n catch (e) {\r\n throw createCoreError(16 /* INVALID_ISO_DATE_ARGUMENT */);\r\n }\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isDate)(arg1)) {\r\n if (isNaN(arg1.getTime())) {\r\n throw createCoreError(15 /* INVALID_DATE_ARGUMENT */);\r\n }\r\n value = arg1;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg1)) {\r\n value = arg1;\r\n }\r\n else {\r\n throw createCoreError(14 /* INVALID_ARGUMENT */);\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg2)) {\r\n options = arg2;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg3)) {\r\n overrides = arg3;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearDateTimeFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__datetimeFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__datetimeFormatters.delete(id);\r\n }\r\n}\n\n// implementation of `number` function\r\nfunction number(context, ...args) {\r\n const { numberFormats, unresolving, fallbackLocale, onWarn } = context;\r\n const { __numberFormatters } = context;\r\n if (( true) && !Availabilities.numberFormat) {\r\n onWarn(getWarnMessage(2 /* CANNOT_FORMAT_NUMBER */));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseNumberArgs(...args);\r\n const missingWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isBoolean)(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(options.locale) ? options.locale : context.locale;\r\n const locales = getLocaleChain(context, fallbackLocale, locale);\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(key) || key === '') {\r\n return new Intl.NumberFormat(locale).format(value);\r\n }\r\n // resolve format\r\n let numberFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'number format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if (( true) &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(3 /* FALLBACK_TO_NUMBER_FORMAT */, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if (( true) && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n numberFormat =\r\n numberFormats[targetLocale] || {};\r\n format = numberFormat[key];\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type);\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(format) || !(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isEmptyObject)(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __numberFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.NumberFormat(targetLocale, (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.assign)({}, format, overrides));\r\n __numberFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nfunction parseNumberArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n let options = {};\r\n let overrides = {};\r\n if (!(0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isNumber)(arg1)) {\r\n throw createCoreError(14 /* INVALID_ARGUMENT */);\r\n }\r\n const value = arg1;\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg2)) {\r\n options = arg2;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isString)(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg3)) {\r\n overrides = arg3;\r\n }\r\n if ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.isPlainObject)(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearNumberFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__numberFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__numberFormatters.delete(id);\r\n }\r\n}\n\n{\r\n if (typeof __INTLIFY_PROD_DEVTOOLS__ !== 'boolean') {\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_4__.getGlobalThis)().__INTLIFY_PROD_DEVTOOLS__ = false;\r\n }\r\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/core-base/dist/core-base.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ IntlifyDevToolsHooks: () => (/* binding */ IntlifyDevToolsHooks)\n/* harmony export */ });\n/*!\n * @intlify/devtools-if v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nconst IntlifyDevToolsHooks = {\r\n I18nInit: 'i18n:init',\r\n FunctionTranslate: 'function:translate'\r\n};\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js": +/*!*************************************************************************************!*\ + !*** ./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js ***! + \*************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ERROR_DOMAIN: () => (/* binding */ ERROR_DOMAIN),\n/* harmony export */ LocationStub: () => (/* binding */ LocationStub),\n/* harmony export */ baseCompile: () => (/* binding */ baseCompile),\n/* harmony export */ createCompileError: () => (/* binding */ createCompileError),\n/* harmony export */ createLocation: () => (/* binding */ createLocation),\n/* harmony export */ createParser: () => (/* binding */ createParser),\n/* harmony export */ createPosition: () => (/* binding */ createPosition),\n/* harmony export */ defaultOnError: () => (/* binding */ defaultOnError),\n/* harmony export */ errorMessages: () => (/* binding */ errorMessages)\n/* harmony export */ });\n/* harmony import */ var _intlify_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @intlify/shared */ \"./node_modules/@intlify/shared/dist/shared.esm-bundler.js\");\n/*!\n * @intlify/message-compiler v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n\n\n/** @internal */\r\nconst errorMessages = {\r\n // tokenizer error messages\r\n [0 /* EXPECTED_TOKEN */]: `Expected token: '{0}'`,\r\n [1 /* INVALID_TOKEN_IN_PLACEHOLDER */]: `Invalid token in placeholder: '{0}'`,\r\n [2 /* UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER */]: `Unterminated single quote in placeholder`,\r\n [3 /* UNKNOWN_ESCAPE_SEQUENCE */]: `Unknown escape sequence: \\\\{0}`,\r\n [4 /* INVALID_UNICODE_ESCAPE_SEQUENCE */]: `Invalid unicode escape sequence: {0}`,\r\n [5 /* UNBALANCED_CLOSING_BRACE */]: `Unbalanced closing brace`,\r\n [6 /* UNTERMINATED_CLOSING_BRACE */]: `Unterminated closing brace`,\r\n [7 /* EMPTY_PLACEHOLDER */]: `Empty placeholder`,\r\n [8 /* NOT_ALLOW_NEST_PLACEHOLDER */]: `Not allowed nest placeholder`,\r\n [9 /* INVALID_LINKED_FORMAT */]: `Invalid linked format`,\r\n // parser error messages\r\n [10 /* MUST_HAVE_MESSAGES_IN_PLURAL */]: `Plural must have messages`,\r\n [11 /* UNEXPECTED_EMPTY_LINKED_MODIFIER */]: `Unexpected empty linked modifier`,\r\n [12 /* UNEXPECTED_EMPTY_LINKED_KEY */]: `Unexpected empty linked key`,\r\n [13 /* UNEXPECTED_LEXICAL_ANALYSIS */]: `Unexpected lexical analysis in token: '{0}'`\r\n};\r\nfunction createCompileError(code, loc, options = {}) {\r\n const { domain, messages, args } = options;\r\n const msg = ( true)\r\n ? (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.format)((messages || errorMessages)[code] || '', ...(args || []))\r\n : 0;\r\n const error = new SyntaxError(String(msg));\r\n error.code = code;\r\n if (loc) {\r\n error.location = loc;\r\n }\r\n error.domain = domain;\r\n return error;\r\n}\r\n/** @internal */\r\nfunction defaultOnError(error) {\r\n throw error;\r\n}\n\nconst LocationStub = {\r\n start: { line: 1, column: 1, offset: 0 },\r\n end: { line: 1, column: 1, offset: 0 }\r\n};\r\nfunction createPosition(line, column, offset) {\r\n return { line, column, offset };\r\n}\r\nfunction createLocation(start, end, source) {\r\n const loc = { start, end };\r\n if (source != null) {\r\n loc.source = source;\r\n }\r\n return loc;\r\n}\n\nconst CHAR_SP = ' ';\r\nconst CHAR_CR = '\\r';\r\nconst CHAR_LF = '\\n';\r\nconst CHAR_LS = String.fromCharCode(0x2028);\r\nconst CHAR_PS = String.fromCharCode(0x2029);\r\nfunction createScanner(str) {\r\n const _buf = str;\r\n let _index = 0;\r\n let _line = 1;\r\n let _column = 1;\r\n let _peekOffset = 0;\r\n const isCRLF = (index) => _buf[index] === CHAR_CR && _buf[index + 1] === CHAR_LF;\r\n const isLF = (index) => _buf[index] === CHAR_LF;\r\n const isPS = (index) => _buf[index] === CHAR_PS;\r\n const isLS = (index) => _buf[index] === CHAR_LS;\r\n const isLineEnd = (index) => isCRLF(index) || isLF(index) || isPS(index) || isLS(index);\r\n const index = () => _index;\r\n const line = () => _line;\r\n const column = () => _column;\r\n const peekOffset = () => _peekOffset;\r\n const charAt = (offset) => isCRLF(offset) || isPS(offset) || isLS(offset) ? CHAR_LF : _buf[offset];\r\n const currentChar = () => charAt(_index);\r\n const currentPeek = () => charAt(_index + _peekOffset);\r\n function next() {\r\n _peekOffset = 0;\r\n if (isLineEnd(_index)) {\r\n _line++;\r\n _column = 0;\r\n }\r\n if (isCRLF(_index)) {\r\n _index++;\r\n }\r\n _index++;\r\n _column++;\r\n return _buf[_index];\r\n }\r\n function peek() {\r\n if (isCRLF(_index + _peekOffset)) {\r\n _peekOffset++;\r\n }\r\n _peekOffset++;\r\n return _buf[_index + _peekOffset];\r\n }\r\n function reset() {\r\n _index = 0;\r\n _line = 1;\r\n _column = 1;\r\n _peekOffset = 0;\r\n }\r\n function resetPeek(offset = 0) {\r\n _peekOffset = offset;\r\n }\r\n function skipToPeek() {\r\n const target = _index + _peekOffset;\r\n // eslint-disable-next-line no-unmodified-loop-condition\r\n while (target !== _index) {\r\n next();\r\n }\r\n _peekOffset = 0;\r\n }\r\n return {\r\n index,\r\n line,\r\n column,\r\n peekOffset,\r\n charAt,\r\n currentChar,\r\n currentPeek,\r\n next,\r\n peek,\r\n reset,\r\n resetPeek,\r\n skipToPeek\r\n };\r\n}\n\nconst EOF = undefined;\r\nconst LITERAL_DELIMITER = \"'\";\r\nconst ERROR_DOMAIN$1 = 'tokenizer';\r\nfunction createTokenizer(source, options = {}) {\r\n const location = options.location !== false;\r\n const _scnr = createScanner(source);\r\n const currentOffset = () => _scnr.index();\r\n const currentPosition = () => createPosition(_scnr.line(), _scnr.column(), _scnr.index());\r\n const _initLoc = currentPosition();\r\n const _initOffset = currentOffset();\r\n const _context = {\r\n currentType: 14 /* EOF */,\r\n offset: _initOffset,\r\n startLoc: _initLoc,\r\n endLoc: _initLoc,\r\n lastType: 14 /* EOF */,\r\n lastOffset: _initOffset,\r\n lastStartLoc: _initLoc,\r\n lastEndLoc: _initLoc,\r\n braceNest: 0,\r\n inLinked: false,\r\n text: ''\r\n };\r\n const context = () => _context;\r\n const { onError } = options;\r\n function emitError(code, pos, offset, ...args) {\r\n const ctx = context();\r\n pos.column += offset;\r\n pos.offset += offset;\r\n if (onError) {\r\n const loc = createLocation(ctx.startLoc, pos);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN$1,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function getToken(context, type, value) {\r\n context.endLoc = currentPosition();\r\n context.currentType = type;\r\n const token = { type };\r\n if (location) {\r\n token.loc = createLocation(context.startLoc, context.endLoc);\r\n }\r\n if (value != null) {\r\n token.value = value;\r\n }\r\n return token;\r\n }\r\n const getEndToken = (context) => getToken(context, 14 /* EOF */);\r\n function eat(scnr, ch) {\r\n if (scnr.currentChar() === ch) {\r\n scnr.next();\r\n return ch;\r\n }\r\n else {\r\n emitError(0 /* EXPECTED_TOKEN */, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function peekSpaces(scnr) {\r\n let buf = '';\r\n while (scnr.currentPeek() === CHAR_SP || scnr.currentPeek() === CHAR_LF) {\r\n buf += scnr.currentPeek();\r\n scnr.peek();\r\n }\r\n return buf;\r\n }\r\n function skipSpaces(scnr) {\r\n const buf = peekSpaces(scnr);\r\n scnr.skipToPeek();\r\n return buf;\r\n }\r\n function isIdentifierStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n cc === 95 // _\r\n );\r\n }\r\n function isNumberStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n }\r\n function isNamedIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isListIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ch = scnr.currentPeek() === '-' ? scnr.peek() : scnr.currentPeek();\r\n const ret = isNumberStart(ch);\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLiteralStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === LITERAL_DELIMITER;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDotStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 8 /* LinkedAlias */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \".\" /* LinkedDot */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedModifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 9 /* LinkedDot */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDelimiterStart(scnr, context) {\r\n const { currentType } = context;\r\n if (!(currentType === 8 /* LinkedAlias */ ||\r\n currentType === 12 /* LinkedModifier */)) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \":\" /* LinkedDelimiter */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedReferStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 10 /* LinkedDelimiter */) {\r\n return false;\r\n }\r\n const fn = () => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return isIdentifierStart(scnr.peek());\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n ch === \":\" /* LinkedDelimiter */ ||\r\n ch === \".\" /* LinkedDot */ ||\r\n ch === CHAR_SP ||\r\n !ch) {\r\n return false;\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn();\r\n }\r\n else {\r\n // other characters\r\n return isIdentifierStart(ch);\r\n }\r\n };\r\n const ret = fn();\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isPluralStart(scnr) {\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \"|\" /* Pipe */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isTextStart(scnr, reset = true) {\r\n const fn = (hasSpace = false, prev = '', detectModulo = false) => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return prev === \"%\" /* Modulo */ ? false : hasSpace;\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ || !ch) {\r\n return prev === \"%\" /* Modulo */ ? true : hasSpace;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n scnr.peek();\r\n return fn(hasSpace, \"%\" /* Modulo */, true);\r\n }\r\n else if (ch === \"|\" /* Pipe */) {\r\n return prev === \"%\" /* Modulo */ || detectModulo\r\n ? true\r\n : !(prev === CHAR_SP || prev === CHAR_LF);\r\n }\r\n else if (ch === CHAR_SP) {\r\n scnr.peek();\r\n return fn(true, CHAR_SP, detectModulo);\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn(true, CHAR_LF, detectModulo);\r\n }\r\n else {\r\n return true;\r\n }\r\n };\r\n const ret = fn();\r\n reset && scnr.resetPeek();\r\n return ret;\r\n }\r\n function takeChar(scnr, fn) {\r\n const ch = scnr.currentChar();\r\n if (ch === EOF) {\r\n return EOF;\r\n }\r\n if (fn(ch)) {\r\n scnr.next();\r\n return ch;\r\n }\r\n return null;\r\n }\r\n function takeIdentifierChar(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n (cc >= 48 && cc <= 57) || // 0-9\r\n cc === 95 || // _\r\n cc === 36 // $\r\n );\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeHexDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 48 && cc <= 57) || // 0-9\r\n (cc >= 65 && cc <= 70) || // A-F\r\n (cc >= 97 && cc <= 102)); // a-f\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function getDigits(scnr) {\r\n let ch = '';\r\n let num = '';\r\n while ((ch = takeDigit(scnr))) {\r\n num += ch;\r\n }\r\n return num;\r\n }\r\n function readText(scnr) {\r\n let buf = '';\r\n while (true) {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"}\" /* BraceRight */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n break;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n else if (ch === CHAR_SP || ch === CHAR_LF) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else if (isPluralStart(scnr)) {\r\n break;\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n return buf;\r\n }\r\n function readNamedIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(6 /* UNTERMINATED_CLOSING_BRACE */, currentPosition(), 0);\r\n }\r\n return name;\r\n }\r\n function readListIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let value = '';\r\n if (scnr.currentChar() === '-') {\r\n scnr.next();\r\n value += `-${getDigits(scnr)}`;\r\n }\r\n else {\r\n value += getDigits(scnr);\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(6 /* UNTERMINATED_CLOSING_BRACE */, currentPosition(), 0);\r\n }\r\n return value;\r\n }\r\n function readLiteral(scnr) {\r\n skipSpaces(scnr);\r\n eat(scnr, `\\'`);\r\n let ch = '';\r\n let literal = '';\r\n const fn = (x) => x !== LITERAL_DELIMITER && x !== CHAR_LF;\r\n while ((ch = takeChar(scnr, fn))) {\r\n if (ch === '\\\\') {\r\n literal += readEscapeSequence(scnr);\r\n }\r\n else {\r\n literal += ch;\r\n }\r\n }\r\n const current = scnr.currentChar();\r\n if (current === CHAR_LF || current === EOF) {\r\n emitError(2 /* UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER */, currentPosition(), 0);\r\n // TODO: Is it correct really?\r\n if (current === CHAR_LF) {\r\n scnr.next();\r\n eat(scnr, `\\'`);\r\n }\r\n return literal;\r\n }\r\n eat(scnr, `\\'`);\r\n return literal;\r\n }\r\n function readEscapeSequence(scnr) {\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case '\\\\':\r\n case `\\'`:\r\n scnr.next();\r\n return `\\\\${ch}`;\r\n case 'u':\r\n return readUnicodeEscapeSequence(scnr, ch, 4);\r\n case 'U':\r\n return readUnicodeEscapeSequence(scnr, ch, 6);\r\n default:\r\n emitError(3 /* UNKNOWN_ESCAPE_SEQUENCE */, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function readUnicodeEscapeSequence(scnr, unicode, digits) {\r\n eat(scnr, unicode);\r\n let sequence = '';\r\n for (let i = 0; i < digits; i++) {\r\n const ch = takeHexDigit(scnr);\r\n if (!ch) {\r\n emitError(4 /* INVALID_UNICODE_ESCAPE_SEQUENCE */, currentPosition(), 0, `\\\\${unicode}${sequence}${scnr.currentChar()}`);\r\n break;\r\n }\r\n sequence += ch;\r\n }\r\n return `\\\\${unicode}${sequence}`;\r\n }\r\n function readInvalidIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let identifiers = '';\r\n const closure = (ch) => ch !== \"{\" /* BraceLeft */ &&\r\n ch !== \"}\" /* BraceRight */ &&\r\n ch !== CHAR_SP &&\r\n ch !== CHAR_LF;\r\n while ((ch = takeChar(scnr, closure))) {\r\n identifiers += ch;\r\n }\r\n return identifiers;\r\n }\r\n function readLinkedModifier(scnr) {\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n return name;\r\n }\r\n function readLinkedRefer(scnr) {\r\n const fn = (detect = false, buf) => {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_SP) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_LF) {\r\n buf += ch;\r\n scnr.next();\r\n return fn(detect, buf);\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n return fn(true, buf);\r\n }\r\n };\r\n return fn(false, '');\r\n }\r\n function readPlural(scnr) {\r\n skipSpaces(scnr);\r\n const plural = eat(scnr, \"|\" /* Pipe */);\r\n skipSpaces(scnr);\r\n return plural;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInPlaceholder(scnr, context) {\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n if (context.braceNest >= 1) {\r\n emitError(8 /* NOT_ALLOW_NEST_PLACEHOLDER */, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 2 /* BraceLeft */, \"{\" /* BraceLeft */);\r\n skipSpaces(scnr);\r\n context.braceNest++;\r\n return token;\r\n case \"}\" /* BraceRight */:\r\n if (context.braceNest > 0 &&\r\n context.currentType === 2 /* BraceLeft */) {\r\n emitError(7 /* EMPTY_PLACEHOLDER */, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n context.braceNest--;\r\n context.braceNest > 0 && skipSpaces(scnr);\r\n if (context.inLinked && context.braceNest === 0) {\r\n context.inLinked = false;\r\n }\r\n return token;\r\n case \"@\" /* LinkedAlias */:\r\n if (context.braceNest > 0) {\r\n emitError(6 /* UNTERMINATED_CLOSING_BRACE */, currentPosition(), 0);\r\n }\r\n token = readTokenInLinked(scnr, context) || getEndToken(context);\r\n context.braceNest = 0;\r\n return token;\r\n default:\r\n let validNamedIdentifier = true;\r\n let validListIdentifier = true;\r\n let validLiteral = true;\r\n if (isPluralStart(scnr)) {\r\n if (context.braceNest > 0) {\r\n emitError(6 /* UNTERMINATED_CLOSING_BRACE */, currentPosition(), 0);\r\n }\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (context.braceNest > 0 &&\r\n (context.currentType === 5 /* Named */ ||\r\n context.currentType === 6 /* List */ ||\r\n context.currentType === 7 /* Literal */)) {\r\n emitError(6 /* UNTERMINATED_CLOSING_BRACE */, currentPosition(), 0);\r\n context.braceNest = 0;\r\n return readToken(scnr, context);\r\n }\r\n if ((validNamedIdentifier = isNamedIdentifierStart(scnr, context))) {\r\n token = getToken(context, 5 /* Named */, readNamedIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validListIdentifier = isListIdentifierStart(scnr, context))) {\r\n token = getToken(context, 6 /* List */, readListIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validLiteral = isLiteralStart(scnr, context))) {\r\n token = getToken(context, 7 /* Literal */, readLiteral(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if (!validNamedIdentifier && !validListIdentifier && !validLiteral) {\r\n // TODO: we should be re-designed invalid cases, when we will extend message syntax near the future ...\r\n token = getToken(context, 13 /* InvalidPlace */, readInvalidIdentifier(scnr));\r\n emitError(1 /* INVALID_TOKEN_IN_PLACEHOLDER */, currentPosition(), 0, token.value);\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInLinked(scnr, context) {\r\n const { currentType } = context;\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n if ((currentType === 8 /* LinkedAlias */ ||\r\n currentType === 9 /* LinkedDot */ ||\r\n currentType === 12 /* LinkedModifier */ ||\r\n currentType === 10 /* LinkedDelimiter */) &&\r\n (ch === CHAR_LF || ch === CHAR_SP)) {\r\n emitError(9 /* INVALID_LINKED_FORMAT */, currentPosition(), 0);\r\n }\r\n switch (ch) {\r\n case \"@\" /* LinkedAlias */:\r\n scnr.next();\r\n token = getToken(context, 8 /* LinkedAlias */, \"@\" /* LinkedAlias */);\r\n context.inLinked = true;\r\n return token;\r\n case \".\" /* LinkedDot */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 9 /* LinkedDot */, \".\" /* LinkedDot */);\r\n case \":\" /* LinkedDelimiter */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 10 /* LinkedDelimiter */, \":\" /* LinkedDelimiter */);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (isLinkedDotStart(scnr, context) ||\r\n isLinkedDelimiterStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return readTokenInLinked(scnr, context);\r\n }\r\n if (isLinkedModifierStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return getToken(context, 12 /* LinkedModifier */, readLinkedModifier(scnr));\r\n }\r\n if (isLinkedReferStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n if (ch === \"{\" /* BraceLeft */) {\r\n // scan the placeholder\r\n return readTokenInPlaceholder(scnr, context) || token;\r\n }\r\n else {\r\n return getToken(context, 11 /* LinkedKey */, readLinkedRefer(scnr));\r\n }\r\n }\r\n if (currentType === 8 /* LinkedAlias */) {\r\n emitError(9 /* INVALID_LINKED_FORMAT */, currentPosition(), 0);\r\n }\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return readToken(scnr, context);\r\n }\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readToken(scnr, context) {\r\n let token = { type: 14 /* EOF */ };\r\n if (context.braceNest > 0) {\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n }\r\n if (context.inLinked) {\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n }\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n case \"}\" /* BraceRight */:\r\n emitError(5 /* UNBALANCED_CLOSING_BRACE */, currentPosition(), 0);\r\n scnr.next();\r\n return getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n case \"@\" /* LinkedAlias */:\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (isTextStart(scnr)) {\r\n return getToken(context, 0 /* Text */, readText(scnr));\r\n }\r\n if (ch === \"%\" /* Modulo */) {\r\n scnr.next();\r\n return getToken(context, 4 /* Modulo */, \"%\" /* Modulo */);\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n function nextToken() {\r\n const { currentType, offset, startLoc, endLoc } = _context;\r\n _context.lastType = currentType;\r\n _context.lastOffset = offset;\r\n _context.lastStartLoc = startLoc;\r\n _context.lastEndLoc = endLoc;\r\n _context.offset = currentOffset();\r\n _context.startLoc = currentPosition();\r\n if (_scnr.currentChar() === EOF) {\r\n return getToken(_context, 14 /* EOF */);\r\n }\r\n return readToken(_scnr, _context);\r\n }\r\n return {\r\n nextToken,\r\n currentOffset,\r\n currentPosition,\r\n context\r\n };\r\n}\n\nconst ERROR_DOMAIN = 'parser';\r\n// Backslash backslash, backslash quote, uHHHH, UHHHHHH.\r\nconst KNOWN_ESCAPES = /(?:\\\\\\\\|\\\\'|\\\\u([0-9a-fA-F]{4})|\\\\U([0-9a-fA-F]{6}))/g;\r\nfunction fromEscapeSequence(match, codePoint4, codePoint6) {\r\n switch (match) {\r\n case `\\\\\\\\`:\r\n return `\\\\`;\r\n case `\\\\\\'`:\r\n return `\\'`;\r\n default: {\r\n const codePoint = parseInt(codePoint4 || codePoint6, 16);\r\n if (codePoint <= 0xd7ff || codePoint >= 0xe000) {\r\n return String.fromCodePoint(codePoint);\r\n }\r\n // invalid ...\r\n // Replace them with U+FFFD REPLACEMENT CHARACTER.\r\n return '�';\r\n }\r\n }\r\n}\r\nfunction createParser(options = {}) {\r\n const location = options.location !== false;\r\n const { onError } = options;\r\n function emitError(tokenzer, code, start, offset, ...args) {\r\n const end = tokenzer.currentPosition();\r\n end.offset += offset;\r\n end.column += offset;\r\n if (onError) {\r\n const loc = createLocation(start, end);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function startNode(type, offset, loc) {\r\n const node = {\r\n type,\r\n start: offset,\r\n end: offset\r\n };\r\n if (location) {\r\n node.loc = { start: loc, end: loc };\r\n }\r\n return node;\r\n }\r\n function endNode(node, offset, pos, type) {\r\n node.end = offset;\r\n if (type) {\r\n node.type = type;\r\n }\r\n if (location && node.loc) {\r\n node.loc.end = pos;\r\n }\r\n }\r\n function parseText(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(3 /* Text */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseList(tokenizer, index) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(5 /* List */, offset, loc);\r\n node.index = parseInt(index, 10);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseNamed(tokenizer, key) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(4 /* Named */, offset, loc);\r\n node.key = key;\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLiteral(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(9 /* Literal */, offset, loc);\r\n node.value = value.replace(KNOWN_ESCAPES, fromEscapeSequence);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinkedModifier(tokenizer) {\r\n const token = tokenizer.nextToken();\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get linked dot loc\r\n const node = startNode(8 /* LinkedModifier */, offset, loc);\r\n if (token.type !== 12 /* LinkedModifier */) {\r\n // empty modifier\r\n emitError(tokenizer, 11 /* UNEXPECTED_EMPTY_LINKED_MODIFIER */, context.lastStartLoc, 0);\r\n node.value = '';\r\n endNode(node, offset, loc);\r\n return {\r\n nextConsumeToken: token,\r\n node\r\n };\r\n }\r\n // check token\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.value = token.value || '';\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node\r\n };\r\n }\r\n function parseLinkedKey(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(7 /* LinkedKey */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinked(tokenizer) {\r\n const context = tokenizer.context();\r\n const linkedNode = startNode(6 /* Linked */, context.offset, context.startLoc);\r\n let token = tokenizer.nextToken();\r\n if (token.type === 9 /* LinkedDot */) {\r\n const parsed = parseLinkedModifier(tokenizer);\r\n linkedNode.modifier = parsed.node;\r\n token = parsed.nextConsumeToken || tokenizer.nextToken();\r\n }\r\n // asset check token\r\n if (token.type !== 10 /* LinkedDelimiter */) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n token = tokenizer.nextToken();\r\n // skip brace left\r\n if (token.type === 2 /* BraceLeft */) {\r\n token = tokenizer.nextToken();\r\n }\r\n switch (token.type) {\r\n case 11 /* LinkedKey */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLinkedKey(tokenizer, token.value || '');\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseNamed(tokenizer, token.value || '');\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseList(tokenizer, token.value || '');\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLiteral(tokenizer, token.value || '');\r\n break;\r\n default:\r\n // empty key\r\n emitError(tokenizer, 12 /* UNEXPECTED_EMPTY_LINKED_KEY */, context.lastStartLoc, 0);\r\n const nextContext = tokenizer.context();\r\n const emptyLinkedKeyNode = startNode(7 /* LinkedKey */, nextContext.offset, nextContext.startLoc);\r\n emptyLinkedKeyNode.value = '';\r\n endNode(emptyLinkedKeyNode, nextContext.offset, nextContext.startLoc);\r\n linkedNode.key = emptyLinkedKeyNode;\r\n endNode(linkedNode, nextContext.offset, nextContext.startLoc);\r\n return {\r\n nextConsumeToken: token,\r\n node: linkedNode\r\n };\r\n }\r\n endNode(linkedNode, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node: linkedNode\r\n };\r\n }\r\n function parseMessage(tokenizer) {\r\n const context = tokenizer.context();\r\n const startOffset = context.currentType === 1 /* Pipe */\r\n ? tokenizer.currentOffset()\r\n : context.offset;\r\n const startLoc = context.currentType === 1 /* Pipe */\r\n ? context.endLoc\r\n : context.startLoc;\r\n const node = startNode(2 /* Message */, startOffset, startLoc);\r\n node.items = [];\r\n let nextToken = null;\r\n do {\r\n const token = nextToken || tokenizer.nextToken();\r\n nextToken = null;\r\n switch (token.type) {\r\n case 0 /* Text */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseText(tokenizer, token.value || ''));\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseList(tokenizer, token.value || ''));\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseNamed(tokenizer, token.value || ''));\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseLiteral(tokenizer, token.value || ''));\r\n break;\r\n case 8 /* LinkedAlias */:\r\n const parsed = parseLinked(tokenizer);\r\n node.items.push(parsed.node);\r\n nextToken = parsed.nextConsumeToken || null;\r\n break;\r\n }\r\n } while (context.currentType !== 14 /* EOF */ &&\r\n context.currentType !== 1 /* Pipe */);\r\n // adjust message node loc\r\n const endOffset = context.currentType === 1 /* Pipe */\r\n ? context.lastOffset\r\n : tokenizer.currentOffset();\r\n const endLoc = context.currentType === 1 /* Pipe */\r\n ? context.lastEndLoc\r\n : tokenizer.currentPosition();\r\n endNode(node, endOffset, endLoc);\r\n return node;\r\n }\r\n function parsePlural(tokenizer, offset, loc, msgNode) {\r\n const context = tokenizer.context();\r\n let hasEmptyMessage = msgNode.items.length === 0;\r\n const node = startNode(1 /* Plural */, offset, loc);\r\n node.cases = [];\r\n node.cases.push(msgNode);\r\n do {\r\n const msg = parseMessage(tokenizer);\r\n if (!hasEmptyMessage) {\r\n hasEmptyMessage = msg.items.length === 0;\r\n }\r\n node.cases.push(msg);\r\n } while (context.currentType !== 14 /* EOF */);\r\n if (hasEmptyMessage) {\r\n emitError(tokenizer, 10 /* MUST_HAVE_MESSAGES_IN_PLURAL */, loc, 0);\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseResource(tokenizer) {\r\n const context = tokenizer.context();\r\n const { offset, startLoc } = context;\r\n const msgNode = parseMessage(tokenizer);\r\n if (context.currentType === 14 /* EOF */) {\r\n return msgNode;\r\n }\r\n else {\r\n return parsePlural(tokenizer, offset, startLoc, msgNode);\r\n }\r\n }\r\n function parse(source) {\r\n const tokenizer = createTokenizer(source, (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.assign)({}, options));\r\n const context = tokenizer.context();\r\n const node = startNode(0 /* Resource */, context.offset, context.startLoc);\r\n if (location && node.loc) {\r\n node.loc.source = source;\r\n }\r\n node.body = parseResource(tokenizer);\r\n // assert whether achieved to EOF\r\n if (context.currentType !== 14 /* EOF */) {\r\n emitError(tokenizer, 13 /* UNEXPECTED_LEXICAL_ANALYSIS */, context.lastStartLoc, 0, source[context.offset] || '');\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n return { parse };\r\n}\r\nfunction getTokenCaption(token) {\r\n if (token.type === 14 /* EOF */) {\r\n return 'EOF';\r\n }\r\n const name = (token.value || '').replace(/\\r?\\n/gu, '\\\\n');\r\n return name.length > 10 ? name.slice(0, 9) + '…' : name;\r\n}\n\nfunction createTransformer(ast, options = {} // eslint-disable-line\r\n) {\r\n const _context = {\r\n ast,\r\n helpers: new Set()\r\n };\r\n const context = () => _context;\r\n const helper = (name) => {\r\n _context.helpers.add(name);\r\n return name;\r\n };\r\n return { context, helper };\r\n}\r\nfunction traverseNodes(nodes, transformer) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n traverseNode(nodes[i], transformer);\r\n }\r\n}\r\nfunction traverseNode(node, transformer) {\r\n // TODO: if we need pre-hook of transform, should be implemented to here\r\n switch (node.type) {\r\n case 1 /* Plural */:\r\n traverseNodes(node.cases, transformer);\r\n transformer.helper(\"plural\" /* PLURAL */);\r\n break;\r\n case 2 /* Message */:\r\n traverseNodes(node.items, transformer);\r\n break;\r\n case 6 /* Linked */:\r\n const linked = node;\r\n traverseNode(linked.key, transformer);\r\n transformer.helper(\"linked\" /* LINKED */);\r\n break;\r\n case 5 /* List */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"list\" /* LIST */);\r\n break;\r\n case 4 /* Named */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"named\" /* NAMED */);\r\n break;\r\n }\r\n // TODO: if we need post-hook of transform, should be implemented to here\r\n}\r\n// transform AST\r\nfunction transform(ast, options = {} // eslint-disable-line\r\n) {\r\n const transformer = createTransformer(ast);\r\n transformer.helper(\"normalize\" /* NORMALIZE */);\r\n // traverse\r\n ast.body && traverseNode(ast.body, transformer);\r\n // set meta information\r\n const context = transformer.context();\r\n ast.helpers = Array.from(context.helpers);\r\n}\n\nfunction createCodeGenerator(ast, options) {\r\n const { sourceMap, filename, breakLineCode, needIndent: _needIndent } = options;\r\n const _context = {\r\n source: ast.loc.source,\r\n filename,\r\n code: '',\r\n column: 1,\r\n line: 1,\r\n offset: 0,\r\n map: undefined,\r\n breakLineCode,\r\n needIndent: _needIndent,\r\n indentLevel: 0\r\n };\r\n const context = () => _context;\r\n function push(code, node) {\r\n _context.code += code;\r\n }\r\n function _newline(n, withBreakLine = true) {\r\n const _breakLineCode = withBreakLine ? breakLineCode : '';\r\n push(_needIndent ? _breakLineCode + ` `.repeat(n) : _breakLineCode);\r\n }\r\n function indent(withNewLine = true) {\r\n const level = ++_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function deindent(withNewLine = true) {\r\n const level = --_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function newline() {\r\n _newline(_context.indentLevel);\r\n }\r\n const helper = (key) => `_${key}`;\r\n const needIndent = () => _context.needIndent;\r\n return {\r\n context,\r\n push,\r\n indent,\r\n deindent,\r\n newline,\r\n helper,\r\n needIndent\r\n };\r\n}\r\nfunction generateLinkedNode(generator, node) {\r\n const { helper } = generator;\r\n generator.push(`${helper(\"linked\" /* LINKED */)}(`);\r\n generateNode(generator, node.key);\r\n if (node.modifier) {\r\n generator.push(`, `);\r\n generateNode(generator, node.modifier);\r\n }\r\n generator.push(`)`);\r\n}\r\nfunction generateMessageNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n generator.push(`${helper(\"normalize\" /* NORMALIZE */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.items.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.items[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push('])');\r\n}\r\nfunction generatePluralNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n if (node.cases.length > 1) {\r\n generator.push(`${helper(\"plural\" /* PLURAL */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.cases.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.cases[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push(`])`);\r\n }\r\n}\r\nfunction generateResource(generator, node) {\r\n if (node.body) {\r\n generateNode(generator, node.body);\r\n }\r\n else {\r\n generator.push('null');\r\n }\r\n}\r\nfunction generateNode(generator, node) {\r\n const { helper } = generator;\r\n switch (node.type) {\r\n case 0 /* Resource */:\r\n generateResource(generator, node);\r\n break;\r\n case 1 /* Plural */:\r\n generatePluralNode(generator, node);\r\n break;\r\n case 2 /* Message */:\r\n generateMessageNode(generator, node);\r\n break;\r\n case 6 /* Linked */:\r\n generateLinkedNode(generator, node);\r\n break;\r\n case 8 /* LinkedModifier */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 7 /* LinkedKey */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 5 /* List */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"list\" /* LIST */)}(${node.index}))`, node);\r\n break;\r\n case 4 /* Named */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"named\" /* NAMED */)}(${JSON.stringify(node.key)}))`, node);\r\n break;\r\n case 9 /* Literal */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 3 /* Text */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n default:\r\n if ((true)) {\r\n throw new Error(`unhandled codegen node type: ${node.type}`);\r\n }\r\n }\r\n}\r\n// generate code from AST\r\nconst generate = (ast, options = {} // eslint-disable-line\r\n) => {\r\n const mode = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(options.mode) ? options.mode : 'normal';\r\n const filename = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(options.filename)\r\n ? options.filename\r\n : 'message.intl';\r\n const sourceMap = !!options.sourceMap;\r\n // prettier-ignore\r\n const breakLineCode = options.breakLineCode != null\r\n ? options.breakLineCode\r\n : mode === 'arrow'\r\n ? ';'\r\n : '\\n';\r\n const needIndent = options.needIndent ? options.needIndent : mode !== 'arrow';\r\n const helpers = ast.helpers || [];\r\n const generator = createCodeGenerator(ast, {\r\n mode,\r\n filename,\r\n sourceMap,\r\n breakLineCode,\r\n needIndent\r\n });\r\n generator.push(mode === 'normal' ? `function __msg__ (ctx) {` : `(ctx) => {`);\r\n generator.indent(needIndent);\r\n if (helpers.length > 0) {\r\n generator.push(`const { ${helpers.map(s => `${s}: _${s}`).join(', ')} } = ctx`);\r\n generator.newline();\r\n }\r\n generator.push(`return `);\r\n generateNode(generator, ast);\r\n generator.deindent(needIndent);\r\n generator.push(`}`);\r\n const { code, map } = generator.context();\r\n return {\r\n ast,\r\n code,\r\n map: map ? map.toJSON() : undefined // eslint-disable-line @typescript-eslint/no-explicit-any\r\n };\r\n};\n\nfunction baseCompile(source, options = {}) {\r\n const assignedOptions = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.assign)({}, options);\r\n // parse source codes\r\n const parser = createParser(assignedOptions);\r\n const ast = parser.parse(source);\r\n // transform ASTs\r\n transform(ast, assignedOptions);\r\n // generate javascript codes\r\n return generate(ast, assignedOptions);\r\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/message-resolver/dist/message-resolver.esm-bundler.js": +/*!*************************************************************************************!*\ + !*** ./node_modules/@intlify/message-resolver/dist/message-resolver.esm-bundler.js ***! + \*************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ handleFlatJson: () => (/* binding */ handleFlatJson),\n/* harmony export */ parse: () => (/* binding */ parse),\n/* harmony export */ resolveValue: () => (/* binding */ resolveValue)\n/* harmony export */ });\n/*!\n * @intlify/message-resolver v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n/**\r\n * Original Utilities\r\n * written by kazuya kawaguchi\r\n */\r\nif ((true)) ;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nfunction hasOwn(obj, key) {\r\n return hasOwnProperty.call(obj, key);\r\n}\r\nconst isObject = (val) => // eslint-disable-line\r\n val !== null && typeof val === 'object';\n\nconst pathStateMachine = [];\r\npathStateMachine[0 /* BEFORE_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [0 /* BEFORE_PATH */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[1 /* IN_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[2 /* BEFORE_IDENT */] = {\r\n [\"w\" /* WORKSPACE */]: [2 /* BEFORE_IDENT */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */]\r\n};\r\npathStateMachine[3 /* IN_IDENT */] = {\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */, 1 /* PUSH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */, 1 /* PUSH */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */, 1 /* PUSH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */, 1 /* PUSH */]\r\n};\r\npathStateMachine[4 /* IN_SUB_PATH */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */],\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [\r\n 4 /* IN_SUB_PATH */,\r\n 2 /* INC_SUB_PATH_DEPTH */\r\n ],\r\n [\"]\" /* RIGHT_BRACKET */]: [1 /* IN_PATH */, 3 /* PUSH_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */]\r\n};\r\npathStateMachine[5 /* IN_SINGLE_QUOTE */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */]\r\n};\r\npathStateMachine[6 /* IN_DOUBLE_QUOTE */] = {\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */]\r\n};\r\n/**\r\n * Check if an expression is a literal value.\r\n */\r\nconst literalValueRE = /^\\s?(?:true|false|-?[\\d.]+|'[^']*'|\"[^\"]*\")\\s?$/;\r\nfunction isLiteral(exp) {\r\n return literalValueRE.test(exp);\r\n}\r\n/**\r\n * Strip quotes from a string\r\n */\r\nfunction stripQuotes(str) {\r\n const a = str.charCodeAt(0);\r\n const b = str.charCodeAt(str.length - 1);\r\n return a === b && (a === 0x22 || a === 0x27) ? str.slice(1, -1) : str;\r\n}\r\n/**\r\n * Determine the type of a character in a keypath.\r\n */\r\nfunction getPathCharType(ch) {\r\n if (ch === undefined || ch === null) {\r\n return \"o\" /* END_OF_FAIL */;\r\n }\r\n const code = ch.charCodeAt(0);\r\n switch (code) {\r\n case 0x5b: // [\r\n case 0x5d: // ]\r\n case 0x2e: // .\r\n case 0x22: // \"\r\n case 0x27: // '\r\n return ch;\r\n case 0x5f: // _\r\n case 0x24: // $\r\n case 0x2d: // -\r\n return \"i\" /* IDENT */;\r\n case 0x09: // Tab (HT)\r\n case 0x0a: // Newline (LF)\r\n case 0x0d: // Return (CR)\r\n case 0xa0: // No-break space (NBSP)\r\n case 0xfeff: // Byte Order Mark (BOM)\r\n case 0x2028: // Line Separator (LS)\r\n case 0x2029: // Paragraph Separator (PS)\r\n return \"w\" /* WORKSPACE */;\r\n }\r\n return \"i\" /* IDENT */;\r\n}\r\n/**\r\n * Format a subPath, return its plain form if it is\r\n * a literal string or number. Otherwise prepend the\r\n * dynamic indicator (*).\r\n */\r\nfunction formatSubPath(path) {\r\n const trimmed = path.trim();\r\n // invalid leading 0\r\n if (path.charAt(0) === '0' && isNaN(parseInt(path))) {\r\n return false;\r\n }\r\n return isLiteral(trimmed)\r\n ? stripQuotes(trimmed)\r\n : \"*\" /* ASTARISK */ + trimmed;\r\n}\r\n/**\r\n * Parse a string path into an array of segments\r\n */\r\nfunction parse(path) {\r\n const keys = [];\r\n let index = -1;\r\n let mode = 0 /* BEFORE_PATH */;\r\n let subPathDepth = 0;\r\n let c;\r\n let key; // eslint-disable-line\r\n let newChar;\r\n let type;\r\n let transition;\r\n let action;\r\n let typeMap;\r\n const actions = [];\r\n actions[0 /* APPEND */] = () => {\r\n if (key === undefined) {\r\n key = newChar;\r\n }\r\n else {\r\n key += newChar;\r\n }\r\n };\r\n actions[1 /* PUSH */] = () => {\r\n if (key !== undefined) {\r\n keys.push(key);\r\n key = undefined;\r\n }\r\n };\r\n actions[2 /* INC_SUB_PATH_DEPTH */] = () => {\r\n actions[0 /* APPEND */]();\r\n subPathDepth++;\r\n };\r\n actions[3 /* PUSH_SUB_PATH */] = () => {\r\n if (subPathDepth > 0) {\r\n subPathDepth--;\r\n mode = 4 /* IN_SUB_PATH */;\r\n actions[0 /* APPEND */]();\r\n }\r\n else {\r\n subPathDepth = 0;\r\n if (key === undefined) {\r\n return false;\r\n }\r\n key = formatSubPath(key);\r\n if (key === false) {\r\n return false;\r\n }\r\n else {\r\n actions[1 /* PUSH */]();\r\n }\r\n }\r\n };\r\n function maybeUnescapeQuote() {\r\n const nextChar = path[index + 1];\r\n if ((mode === 5 /* IN_SINGLE_QUOTE */ &&\r\n nextChar === \"'\" /* SINGLE_QUOTE */) ||\r\n (mode === 6 /* IN_DOUBLE_QUOTE */ &&\r\n nextChar === \"\\\"\" /* DOUBLE_QUOTE */)) {\r\n index++;\r\n newChar = '\\\\' + nextChar;\r\n actions[0 /* APPEND */]();\r\n return true;\r\n }\r\n }\r\n while (mode !== null) {\r\n index++;\r\n c = path[index];\r\n if (c === '\\\\' && maybeUnescapeQuote()) {\r\n continue;\r\n }\r\n type = getPathCharType(c);\r\n typeMap = pathStateMachine[mode];\r\n transition = typeMap[type] || typeMap[\"l\" /* ELSE */] || 8 /* ERROR */;\r\n // check parse error\r\n if (transition === 8 /* ERROR */) {\r\n return;\r\n }\r\n mode = transition[0];\r\n if (transition[1] !== undefined) {\r\n action = actions[transition[1]];\r\n if (action) {\r\n newChar = c;\r\n if (action() === false) {\r\n return;\r\n }\r\n }\r\n }\r\n // check parse finish\r\n if (mode === 7 /* AFTER_PATH */) {\r\n return keys;\r\n }\r\n }\r\n}\r\n// path token cache\r\nconst cache = new Map();\r\nfunction resolveValue(obj, path) {\r\n // check object\r\n if (!isObject(obj)) {\r\n return null;\r\n }\r\n // parse path\r\n let hit = cache.get(path);\r\n if (!hit) {\r\n hit = parse(path);\r\n if (hit) {\r\n cache.set(path, hit);\r\n }\r\n }\r\n // check hit\r\n if (!hit) {\r\n return null;\r\n }\r\n // resolve path value\r\n const len = hit.length;\r\n let last = obj;\r\n let i = 0;\r\n while (i < len) {\r\n const val = last[hit[i]];\r\n if (val === undefined) {\r\n return null;\r\n }\r\n last = val;\r\n i++;\r\n }\r\n return last;\r\n}\r\n/**\r\n * Transform flat json in obj to normal json in obj\r\n */\r\nfunction handleFlatJson(obj) {\r\n // check obj\r\n if (!isObject(obj)) {\r\n return obj;\r\n }\r\n for (const key in obj) {\r\n // check key\r\n if (!hasOwn(obj, key)) {\r\n continue;\r\n }\r\n // handle for normal json\r\n if (!key.includes(\".\" /* DOT */)) {\r\n // recursive process value if value is also a object\r\n if (isObject(obj[key])) {\r\n handleFlatJson(obj[key]);\r\n }\r\n }\r\n // handle for flat json, transform to normal json\r\n else {\r\n // go to the last object\r\n const subKeys = key.split(\".\" /* DOT */);\r\n const lastIndex = subKeys.length - 1;\r\n let currentObj = obj;\r\n for (let i = 0; i < lastIndex; i++) {\r\n if (!(subKeys[i] in currentObj)) {\r\n currentObj[subKeys[i]] = {};\r\n }\r\n currentObj = currentObj[subKeys[i]];\r\n }\r\n // update last object value, delete old property\r\n currentObj[subKeys[lastIndex]] = obj[key];\r\n delete obj[key];\r\n // recursive process value if value is also a object\r\n if (isObject(currentObj[subKeys[lastIndex]])) {\r\n handleFlatJson(currentObj[subKeys[lastIndex]]);\r\n }\r\n }\r\n }\r\n return obj;\r\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/message-resolver/dist/message-resolver.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/runtime/dist/runtime.esm-bundler.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@intlify/runtime/dist/runtime.esm-bundler.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_MESSAGE_DATA_TYPE: () => (/* binding */ DEFAULT_MESSAGE_DATA_TYPE),\n/* harmony export */ createMessageContext: () => (/* binding */ createMessageContext)\n/* harmony export */ });\n/* harmony import */ var _intlify_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @intlify/shared */ \"./node_modules/@intlify/shared/dist/shared.esm-bundler.js\");\n/*!\n * @intlify/runtime v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n\n\nconst DEFAULT_MODIFIER = (str) => str;\r\nconst DEFAULT_MESSAGE = (ctx) => ''; // eslint-disable-line\r\nconst DEFAULT_MESSAGE_DATA_TYPE = 'text';\r\nconst DEFAULT_NORMALIZE = (values) => values.length === 0 ? '' : values.join('');\r\nconst DEFAULT_INTERPOLATE = _intlify_shared__WEBPACK_IMPORTED_MODULE_0__.toDisplayString;\r\nfunction pluralDefault(choice, choicesLength) {\r\n choice = Math.abs(choice);\r\n if (choicesLength === 2) {\r\n // prettier-ignore\r\n return choice\r\n ? choice > 1\r\n ? 1\r\n : 0\r\n : 1;\r\n }\r\n return choice ? Math.min(choice, 2) : 0;\r\n}\r\nfunction getPluralIndex(options) {\r\n // prettier-ignore\r\n const index = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.pluralIndex)\r\n ? options.pluralIndex\r\n : -1;\r\n // prettier-ignore\r\n return options.named && ((0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.named.count) || (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.named.n))\r\n ? (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.named.count)\r\n ? options.named.count\r\n : (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.named.n)\r\n ? options.named.n\r\n : index\r\n : index;\r\n}\r\nfunction normalizeNamed(pluralIndex, props) {\r\n if (!props.count) {\r\n props.count = pluralIndex;\r\n }\r\n if (!props.n) {\r\n props.n = pluralIndex;\r\n }\r\n}\r\nfunction createMessageContext(options = {}) {\r\n const locale = options.locale;\r\n const pluralIndex = getPluralIndex(options);\r\n const pluralRule = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isObject)(options.pluralRules) &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(locale) &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isFunction)(options.pluralRules[locale])\r\n ? options.pluralRules[locale]\r\n : pluralDefault;\r\n const orgPluralRule = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isObject)(options.pluralRules) &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(locale) &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isFunction)(options.pluralRules[locale])\r\n ? pluralDefault\r\n : undefined;\r\n const plural = (messages) => messages[pluralRule(pluralIndex, messages.length, orgPluralRule)];\r\n const _list = options.list || [];\r\n const list = (index) => _list[index];\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _named = options.named || {};\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isNumber)(options.pluralIndex) && normalizeNamed(pluralIndex, _named);\r\n const named = (key) => _named[key];\r\n // TODO: need to design resolve message function?\r\n function message(key) {\r\n // prettier-ignore\r\n const msg = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isFunction)(options.messages)\r\n ? options.messages(key)\r\n : (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isObject)(options.messages)\r\n ? options.messages[key]\r\n : false;\r\n return !msg\r\n ? options.parent\r\n ? options.parent.message(key) // resolve from parent messages\r\n : DEFAULT_MESSAGE\r\n : msg;\r\n }\r\n const _modifier = (name) => options.modifiers\r\n ? options.modifiers[name]\r\n : DEFAULT_MODIFIER;\r\n const normalize = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isPlainObject)(options.processor) && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isFunction)(options.processor.normalize)\r\n ? options.processor.normalize\r\n : DEFAULT_NORMALIZE;\r\n const interpolate = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isPlainObject)(options.processor) &&\r\n (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isFunction)(options.processor.interpolate)\r\n ? options.processor.interpolate\r\n : DEFAULT_INTERPOLATE;\r\n const type = (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isPlainObject)(options.processor) && (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(options.processor.type)\r\n ? options.processor.type\r\n : DEFAULT_MESSAGE_DATA_TYPE;\r\n const ctx = {\r\n [\"list\" /* LIST */]: list,\r\n [\"named\" /* NAMED */]: named,\r\n [\"plural\" /* PLURAL */]: plural,\r\n [\"linked\" /* LINKED */]: (key, modifier) => {\r\n // TODO: should check `key`\r\n const msg = message(key)(ctx);\r\n return (0,_intlify_shared__WEBPACK_IMPORTED_MODULE_0__.isString)(modifier) ? _modifier(modifier)(msg) : msg;\r\n },\r\n [\"message\" /* MESSAGE */]: message,\r\n [\"type\" /* TYPE */]: type,\r\n [\"interpolate\" /* INTERPOLATE */]: interpolate,\r\n [\"normalize\" /* NORMALIZE */]: normalize\r\n };\r\n return ctx;\r\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/runtime/dist/runtime.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/shared/dist/shared.esm-bundler.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@intlify/shared/dist/shared.esm-bundler.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ assign: () => (/* binding */ assign),\n/* harmony export */ createEmitter: () => (/* binding */ createEmitter),\n/* harmony export */ escapeHtml: () => (/* binding */ escapeHtml),\n/* harmony export */ format: () => (/* binding */ format),\n/* harmony export */ friendlyJSONstringify: () => (/* binding */ friendlyJSONstringify),\n/* harmony export */ generateCodeFrame: () => (/* binding */ generateCodeFrame),\n/* harmony export */ generateFormatCacheKey: () => (/* binding */ generateFormatCacheKey),\n/* harmony export */ getGlobalThis: () => (/* binding */ getGlobalThis),\n/* harmony export */ hasOwn: () => (/* binding */ hasOwn),\n/* harmony export */ inBrowser: () => (/* binding */ inBrowser),\n/* harmony export */ isArray: () => (/* binding */ isArray),\n/* harmony export */ isBoolean: () => (/* binding */ isBoolean),\n/* harmony export */ isDate: () => (/* binding */ isDate),\n/* harmony export */ isEmptyObject: () => (/* binding */ isEmptyObject),\n/* harmony export */ isFunction: () => (/* binding */ isFunction),\n/* harmony export */ isNumber: () => (/* binding */ isNumber),\n/* harmony export */ isObject: () => (/* binding */ isObject),\n/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),\n/* harmony export */ isPromise: () => (/* binding */ isPromise),\n/* harmony export */ isRegExp: () => (/* binding */ isRegExp),\n/* harmony export */ isString: () => (/* binding */ isString),\n/* harmony export */ isSymbol: () => (/* binding */ isSymbol),\n/* harmony export */ makeSymbol: () => (/* binding */ makeSymbol),\n/* harmony export */ mark: () => (/* binding */ mark),\n/* harmony export */ measure: () => (/* binding */ measure),\n/* harmony export */ objectToString: () => (/* binding */ objectToString),\n/* harmony export */ toDisplayString: () => (/* binding */ toDisplayString),\n/* harmony export */ toTypeString: () => (/* binding */ toTypeString),\n/* harmony export */ warn: () => (/* binding */ warn)\n/* harmony export */ });\n/*!\n * @intlify/shared v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n/**\r\n * Original Utilities\r\n * written by kazuya kawaguchi\r\n */\r\nconst inBrowser = typeof window !== 'undefined';\r\nlet mark;\r\nlet measure;\r\nif ((true)) {\r\n const perf = inBrowser && window.performance;\r\n if (perf &&\r\n perf.mark &&\r\n perf.measure &&\r\n perf.clearMarks &&\r\n perf.clearMeasures) {\r\n mark = (tag) => perf.mark(tag);\r\n measure = (name, startTag, endTag) => {\r\n perf.measure(name, startTag, endTag);\r\n perf.clearMarks(startTag);\r\n perf.clearMarks(endTag);\r\n };\r\n }\r\n}\r\nconst RE_ARGS = /\\{([0-9a-zA-Z]+)\\}/g;\r\n/* eslint-disable */\r\nfunction format(message, ...args) {\r\n if (args.length === 1 && isObject(args[0])) {\r\n args = args[0];\r\n }\r\n if (!args || !args.hasOwnProperty) {\r\n args = {};\r\n }\r\n return message.replace(RE_ARGS, (match, identifier) => {\r\n return args.hasOwnProperty(identifier) ? args[identifier] : '';\r\n });\r\n}\r\nconst hasSymbol = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\r\nconst makeSymbol = (name) => hasSymbol ? Symbol(name) : name;\r\nconst generateFormatCacheKey = (locale, key, source) => friendlyJSONstringify({ l: locale, k: key, s: source });\r\nconst friendlyJSONstringify = (json) => JSON.stringify(json)\r\n .replace(/\\u2028/g, '\\\\u2028')\r\n .replace(/\\u2029/g, '\\\\u2029')\r\n .replace(/\\u0027/g, '\\\\u0027');\r\nconst isNumber = (val) => typeof val === 'number' && isFinite(val);\r\nconst isDate = (val) => toTypeString(val) === '[object Date]';\r\nconst isRegExp = (val) => toTypeString(val) === '[object RegExp]';\r\nconst isEmptyObject = (val) => isPlainObject(val) && Object.keys(val).length === 0;\r\nfunction warn(msg, err) {\r\n if (typeof console !== 'undefined') {\r\n console.warn(`[intlify] ` + msg);\r\n /* istanbul ignore if */\r\n if (err) {\r\n console.warn(err.stack);\r\n }\r\n }\r\n}\r\nconst assign = Object.assign;\r\nlet _globalThis;\r\nconst getGlobalThis = () => {\r\n // prettier-ignore\r\n return (_globalThis ||\r\n (_globalThis =\r\n typeof globalThis !== 'undefined'\r\n ? globalThis\r\n : typeof self !== 'undefined'\r\n ? self\r\n : typeof window !== 'undefined'\r\n ? window\r\n : typeof __webpack_require__.g !== 'undefined'\r\n ? __webpack_require__.g\r\n : {}));\r\n};\r\nfunction escapeHtml(rawText) {\r\n return rawText\r\n .replace(//g, '>')\r\n .replace(/\"/g, '"')\r\n .replace(/'/g, ''');\r\n}\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nfunction hasOwn(obj, key) {\r\n return hasOwnProperty.call(obj, key);\r\n}\r\n/* eslint-enable */\r\n/**\r\n * Useful Utilities By Evan you\r\n * Modified by kazuya kawaguchi\r\n * MIT License\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/index.ts\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/codeframe.ts\r\n */\r\nconst isArray = Array.isArray;\r\nconst isFunction = (val) => typeof val === 'function';\r\nconst isString = (val) => typeof val === 'string';\r\nconst isBoolean = (val) => typeof val === 'boolean';\r\nconst isSymbol = (val) => typeof val === 'symbol';\r\nconst isObject = (val) => // eslint-disable-line\r\n val !== null && typeof val === 'object';\r\nconst isPromise = (val) => {\r\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\r\n};\r\nconst objectToString = Object.prototype.toString;\r\nconst toTypeString = (value) => objectToString.call(value);\r\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\r\n// for converting list and named values to displayed strings.\r\nconst toDisplayString = (val) => {\r\n return val == null\r\n ? ''\r\n : isArray(val) || (isPlainObject(val) && val.toString === objectToString)\r\n ? JSON.stringify(val, null, 2)\r\n : String(val);\r\n};\r\nconst RANGE = 2;\r\nfunction generateCodeFrame(source, start = 0, end = source.length) {\r\n const lines = source.split(/\\r?\\n/);\r\n let count = 0;\r\n const res = [];\r\n for (let i = 0; i < lines.length; i++) {\r\n count += lines[i].length + 1;\r\n if (count >= start) {\r\n for (let j = i - RANGE; j <= i + RANGE || end > count; j++) {\r\n if (j < 0 || j >= lines.length)\r\n continue;\r\n const line = j + 1;\r\n res.push(`${line}${' '.repeat(3 - String(line).length)}| ${lines[j]}`);\r\n const lineLength = lines[j].length;\r\n if (j === i) {\r\n // push underline\r\n const pad = start - (count - lineLength) + 1;\r\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\r\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\r\n }\r\n else if (j > i) {\r\n if (end > count) {\r\n const length = Math.max(Math.min(end - count, lineLength), 1);\r\n res.push(` | ` + '^'.repeat(length));\r\n }\r\n count += lineLength + 1;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n return res.join('\\n');\r\n}\n\n/**\r\n * Event emitter, forked from the below:\r\n * - original repository url: https://github.com/developit/mitt\r\n * - code url: https://github.com/developit/mitt/blob/master/src/index.ts\r\n * - author: Jason Miller (https://github.com/developit)\r\n * - license: MIT\r\n */\r\n/**\r\n * Create a event emitter\r\n *\r\n * @returns An event emitter\r\n */\r\nfunction createEmitter() {\r\n const events = new Map();\r\n const emitter = {\r\n events,\r\n on(event, handler) {\r\n const handlers = events.get(event);\r\n const added = handlers && handlers.push(handler);\r\n if (!added) {\r\n events.set(event, [handler]);\r\n }\r\n },\r\n off(event, handler) {\r\n const handlers = events.get(event);\r\n if (handlers) {\r\n handlers.splice(handlers.indexOf(handler) >>> 0, 1);\r\n }\r\n },\r\n emit(event, payload) {\r\n (events.get(event) || [])\r\n .slice()\r\n .map(handler => handler(payload));\r\n (events.get('*') || [])\r\n .slice()\r\n .map(handler => handler(event, payload));\r\n }\r\n };\r\n return emitter;\r\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/shared/dist/shared.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@intlify/vue-devtools/dist/vue-devtools.esm-bundler.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/@intlify/vue-devtools/dist/vue-devtools.esm-bundler.js ***! + \*****************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ VueDevToolsLabels: () => (/* binding */ VueDevToolsLabels),\n/* harmony export */ VueDevToolsPlaceholders: () => (/* binding */ VueDevToolsPlaceholders),\n/* harmony export */ VueDevToolsTimelineColors: () => (/* binding */ VueDevToolsTimelineColors)\n/* harmony export */ });\n/*!\n * @intlify/vue-devtools v9.1.10\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nconst VueDevToolsLabels = {\r\n [\"vue-devtools-plugin-vue-i18n\" /* PLUGIN */]: 'Vue I18n devtools',\r\n [\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */]: 'I18n Resources',\r\n [\"vue-i18n-timeline\" /* TIMELINE */]: 'Vue I18n'\r\n};\r\nconst VueDevToolsPlaceholders = {\r\n [\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */]: 'Search for scopes ...'\r\n};\r\nconst VueDevToolsTimelineColors = {\r\n [\"vue-i18n-timeline\" /* TIMELINE */]: 0xffcd19\r\n};\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@intlify/vue-devtools/dist/vue-devtools.esm-bundler.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/dom-anchor-text-quote/index.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@lawsafrica/dom-anchor-text-quote/index.js ***! + \*****************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__(/*! ./lib */ \"./node_modules/@lawsafrica/dom-anchor-text-quote/lib/index.js\");\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/dom-anchor-text-quote/index.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/dom-anchor-text-quote/lib/index.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@lawsafrica/dom-anchor-text-quote/lib/index.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nexports.fromRange = fromRange;\nexports.fromTextPosition = fromTextPosition;\nexports.toRange = toRange;\nexports.toTextPosition = toTextPosition;\n\nvar _diffMatchPatch = __webpack_require__(/*! diff-match-patch */ \"./node_modules/diff-match-patch/index.js\");\n\nvar _diffMatchPatch2 = _interopRequireDefault(_diffMatchPatch);\n\nvar _domAnchorTextPosition = __webpack_require__(/*! dom-anchor-text-position */ \"./node_modules/dom-anchor-text-position/index.js\");\n\nvar textPosition = _interopRequireWildcard(_domAnchorTextPosition);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// The DiffMatchPatch bitap has a hard 32-character pattern length limit.\nvar SLICE_LENGTH = 32;\nvar SLICE_RE = new RegExp('(.|[\\r\\n]){1,' + String(SLICE_LENGTH) + '}', 'g');\nvar CONTEXT_LENGTH = SLICE_LENGTH;\n\nfunction fromRange(root, range) {\n if (root === undefined) {\n throw new Error('missing required parameter \"root\"');\n }\n if (range === undefined) {\n throw new Error('missing required parameter \"range\"');\n }\n\n var position = textPosition.fromRange(root, range);\n return fromTextPosition(root, position);\n}\n\nfunction fromTextPosition(root, selector) {\n if (root === undefined) {\n throw new Error('missing required parameter \"root\"');\n }\n if (selector === undefined) {\n throw new Error('missing required parameter \"selector\"');\n }\n\n var start = selector.start;\n\n if (start === undefined) {\n throw new Error('selector missing required property \"start\"');\n }\n if (start < 0) {\n throw new Error('property \"start\" must be a non-negative integer');\n }\n\n var end = selector.end;\n\n if (end === undefined) {\n throw new Error('selector missing required property \"end\"');\n }\n if (end < 0) {\n throw new Error('property \"end\" must be a non-negative integer');\n }\n\n var exact = root.textContent.substr(start, end - start);\n\n var prefixStart = Math.max(0, start - CONTEXT_LENGTH);\n var prefix = root.textContent.substr(prefixStart, start - prefixStart);\n\n var suffixEnd = Math.min(root.textContent.length, end + CONTEXT_LENGTH);\n var suffix = root.textContent.substr(end, suffixEnd - end);\n\n return { exact: exact, prefix: prefix, suffix: suffix };\n}\n\nfunction toRange(root, selector) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n var position = toTextPosition(root, selector, options);\n if (position === null) {\n return null;\n } else {\n position.end = Math.min(position.end, root.textContent.length);\n return textPosition.toRange(root, position);\n }\n}\n\nfunction toTextPosition(root, selector) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (root === undefined) {\n throw new Error('missing required parameter \"root\"');\n }\n if (selector === undefined) {\n throw new Error('missing required parameter \"selector\"');\n }\n\n var exact = selector.exact;\n\n if (exact === undefined) {\n throw new Error('selector missing required property \"exact\"');\n }\n\n var prefix = selector.prefix,\n suffix = selector.suffix;\n var hint = options.hint;\n\n var dmp = new _diffMatchPatch2.default();\n\n dmp.Match_Distance = root.textContent.length * 2;\n\n // Work around a hard limit of the DiffMatchPatch bitap implementation.\n // The search pattern must be no more than SLICE_LENGTH characters.\n var slices = exact.match(SLICE_RE);\n var loc = hint === undefined ? root.textContent.length / 2 | 0 : hint;\n var start = Number.POSITIVE_INFINITY;\n var end = Number.NEGATIVE_INFINITY;\n var result = -1;\n var havePrefix = prefix !== undefined;\n var haveSuffix = suffix !== undefined;\n var foundPrefix = false;\n\n // If the prefix is known then search for that first.\n if (havePrefix) {\n result = dmp.match_main(root.textContent, prefix, loc);\n if (result > -1) {\n loc = result + prefix.length;\n foundPrefix = true;\n }\n }\n\n // If we have a suffix, and the prefix wasn't found, then search for it.\n if (haveSuffix && !foundPrefix) {\n result = dmp.match_main(root.textContent, suffix, loc + exact.length);\n if (result > -1) {\n loc = result - exact.length;\n }\n }\n\n // Search for the first slice.\n var firstSlice = slices.shift();\n result = dmp.match_main(root.textContent, firstSlice, loc);\n if (result > -1) {\n start = result;\n loc = end = start + firstSlice.length;\n } else {\n return null;\n }\n\n // Create a fold function that will reduce slices to positional extents.\n var foldSlices = function foldSlices(acc, slice) {\n if (!acc) {\n // A search for an earlier slice of the pattern failed to match.\n return null;\n }\n\n var result = dmp.match_main(root.textContent, slice, acc.loc);\n if (result === -1) {\n return null;\n }\n\n // The next slice should follow this one closely.\n acc.loc = result + slice.length;\n\n // Expand the start and end to a quote that includes all the slices.\n acc.start = Math.min(acc.start, result);\n acc.end = Math.max(acc.end, result + slice.length);\n\n return acc;\n };\n\n // Use the fold function to establish the full quote extents.\n // Expect the slices to be close to one another.\n // This distance is deliberately generous for now.\n dmp.Match_Distance = 64;\n var acc = slices.reduce(foldSlices, { start: start, end: end, loc: loc });\n if (!acc) {\n return null;\n }\n\n return { start: acc.start, end: acc.end };\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJmcm9tUmFuZ2UiLCJmcm9tVGV4dFBvc2l0aW9uIiwidG9SYW5nZSIsInRvVGV4dFBvc2l0aW9uIiwidGV4dFBvc2l0aW9uIiwiU0xJQ0VfTEVOR1RIIiwiU0xJQ0VfUkUiLCJSZWdFeHAiLCJTdHJpbmciLCJDT05URVhUX0xFTkdUSCIsInJvb3QiLCJyYW5nZSIsInVuZGVmaW5lZCIsIkVycm9yIiwicG9zaXRpb24iLCJzZWxlY3RvciIsInN0YXJ0IiwiZW5kIiwiZXhhY3QiLCJ0ZXh0Q29udGVudCIsInN1YnN0ciIsInByZWZpeFN0YXJ0IiwiTWF0aCIsIm1heCIsInByZWZpeCIsInN1ZmZpeEVuZCIsIm1pbiIsImxlbmd0aCIsInN1ZmZpeCIsIm9wdGlvbnMiLCJoaW50IiwiZG1wIiwiRGlmZk1hdGNoUGF0Y2giLCJNYXRjaF9EaXN0YW5jZSIsInNsaWNlcyIsIm1hdGNoIiwibG9jIiwiTnVtYmVyIiwiUE9TSVRJVkVfSU5GSU5JVFkiLCJORUdBVElWRV9JTkZJTklUWSIsInJlc3VsdCIsImhhdmVQcmVmaXgiLCJoYXZlU3VmZml4IiwiZm91bmRQcmVmaXgiLCJtYXRjaF9tYWluIiwiZmlyc3RTbGljZSIsInNoaWZ0IiwiZm9sZFNsaWNlcyIsImFjYyIsInNsaWNlIiwicmVkdWNlIl0sIm1hcHBpbmdzIjoiOzs7OztRQVNnQkEsUyxHQUFBQSxTO1FBYUFDLGdCLEdBQUFBLGdCO1FBb0NBQyxPLEdBQUFBLE87UUFXQUMsYyxHQUFBQSxjOztBQXJFaEI7Ozs7QUFDQTs7SUFBWUMsWTs7Ozs7O0FBRVo7QUFDQSxJQUFNQyxlQUFlLEVBQXJCO0FBQ0EsSUFBTUMsV0FBVyxJQUFJQyxNQUFKLENBQVcsa0JBQWtCQyxPQUFPSCxZQUFQLENBQWxCLEdBQXlDLEdBQXBELEVBQXlELEdBQXpELENBQWpCO0FBQ0EsSUFBTUksaUJBQWlCSixZQUF2Qjs7QUFHTyxTQUFTTCxTQUFULENBQW1CVSxJQUFuQixFQUF5QkMsS0FBekIsRUFBZ0M7QUFDckMsTUFBSUQsU0FBU0UsU0FBYixFQUF3QjtBQUN0QixVQUFNLElBQUlDLEtBQUosQ0FBVSxtQ0FBVixDQUFOO0FBQ0Q7QUFDRCxNQUFJRixVQUFVQyxTQUFkLEVBQXlCO0FBQ3ZCLFVBQU0sSUFBSUMsS0FBSixDQUFVLG9DQUFWLENBQU47QUFDRDs7QUFFRCxNQUFJQyxXQUFXVixhQUFhSixTQUFiLENBQXVCVSxJQUF2QixFQUE2QkMsS0FBN0IsQ0FBZjtBQUNBLFNBQU9WLGlCQUFpQlMsSUFBakIsRUFBdUJJLFFBQXZCLENBQVA7QUFDRDs7QUFHTSxTQUFTYixnQkFBVCxDQUEwQlMsSUFBMUIsRUFBZ0NLLFFBQWhDLEVBQTBDO0FBQy9DLE1BQUlMLFNBQVNFLFNBQWIsRUFBd0I7QUFDdEIsVUFBTSxJQUFJQyxLQUFKLENBQVUsbUNBQVYsQ0FBTjtBQUNEO0FBQ0QsTUFBSUUsYUFBYUgsU0FBakIsRUFBNEI7QUFDMUIsVUFBTSxJQUFJQyxLQUFKLENBQVUsdUNBQVYsQ0FBTjtBQUNEOztBQU44QyxNQVExQ0csS0FSMEMsR0FRakNELFFBUmlDLENBUTFDQyxLQVIwQzs7QUFTL0MsTUFBSUEsVUFBVUosU0FBZCxFQUF5QjtBQUN2QixVQUFNLElBQUlDLEtBQUosQ0FBVSw0Q0FBVixDQUFOO0FBQ0Q7QUFDRCxNQUFJRyxRQUFRLENBQVosRUFBZTtBQUNiLFVBQU0sSUFBSUgsS0FBSixDQUFVLGlEQUFWLENBQU47QUFDRDs7QUFkOEMsTUFnQjFDSSxHQWhCMEMsR0FnQm5DRixRQWhCbUMsQ0FnQjFDRSxHQWhCMEM7O0FBaUIvQyxNQUFJQSxRQUFRTCxTQUFaLEVBQXVCO0FBQ3JCLFVBQU0sSUFBSUMsS0FBSixDQUFVLDBDQUFWLENBQU47QUFDRDtBQUNELE1BQUlJLE1BQU0sQ0FBVixFQUFhO0FBQ1gsVUFBTSxJQUFJSixLQUFKLENBQVUsK0NBQVYsQ0FBTjtBQUNEOztBQUVELE1BQUlLLFFBQVFSLEtBQUtTLFdBQUwsQ0FBaUJDLE1BQWpCLENBQXdCSixLQUF4QixFQUErQkMsTUFBTUQsS0FBckMsQ0FBWjs7QUFFQSxNQUFJSyxjQUFjQyxLQUFLQyxHQUFMLENBQVMsQ0FBVCxFQUFZUCxRQUFRUCxjQUFwQixDQUFsQjtBQUNBLE1BQUllLFNBQVNkLEtBQUtTLFdBQUwsQ0FBaUJDLE1BQWpCLENBQXdCQyxXQUF4QixFQUFxQ0wsUUFBUUssV0FBN0MsQ0FBYjs7QUFFQSxNQUFJSSxZQUFZSCxLQUFLSSxHQUFMLENBQVNoQixLQUFLUyxXQUFMLENBQWlCUSxNQUExQixFQUFrQ1YsTUFBTVIsY0FBeEMsQ0FBaEI7QUFDQSxNQUFJbUIsU0FBU2xCLEtBQUtTLFdBQUwsQ0FBaUJDLE1BQWpCLENBQXdCSCxHQUF4QixFQUE2QlEsWUFBWVIsR0FBekMsQ0FBYjs7QUFFQSxTQUFPLEVBQUNDLFlBQUQsRUFBUU0sY0FBUixFQUFnQkksY0FBaEIsRUFBUDtBQUNEOztBQUdNLFNBQVMxQixPQUFULENBQWlCUSxJQUFqQixFQUF1QkssUUFBdkIsRUFBK0M7QUFBQSxNQUFkYyxPQUFjLHVFQUFKLEVBQUk7O0FBQ3BELE1BQUlmLFdBQVdYLGVBQWVPLElBQWYsRUFBcUJLLFFBQXJCLEVBQStCYyxPQUEvQixDQUFmO0FBQ0EsTUFBSWYsYUFBYSxJQUFqQixFQUF1QjtBQUNyQixXQUFPLElBQVA7QUFDRCxHQUZELE1BRU87QUFDTEEsYUFBU0csR0FBVCxHQUFlSyxLQUFLSSxHQUFMLENBQVNaLFNBQVNHLEdBQWxCLEVBQXVCUCxLQUFLUyxXQUFMLENBQWlCUSxNQUF4QyxDQUFmO0FBQ0EsV0FBT3ZCLGFBQWFGLE9BQWIsQ0FBcUJRLElBQXJCLEVBQTJCSSxRQUEzQixDQUFQO0FBQ0Q7QUFDRjs7QUFHTSxTQUFTWCxjQUFULENBQXdCTyxJQUF4QixFQUE4QkssUUFBOUIsRUFBc0Q7QUFBQSxNQUFkYyxPQUFjLHVFQUFKLEVBQUk7O0FBQzNELE1BQUluQixTQUFTRSxTQUFiLEVBQXdCO0FBQ3RCLFVBQU0sSUFBSUMsS0FBSixDQUFVLG1DQUFWLENBQU47QUFDRDtBQUNELE1BQUlFLGFBQWFILFNBQWpCLEVBQTRCO0FBQzFCLFVBQU0sSUFBSUMsS0FBSixDQUFVLHVDQUFWLENBQU47QUFDRDs7QUFOMEQsTUFRdERLLEtBUnNELEdBUTdDSCxRQVI2QyxDQVF0REcsS0FSc0Q7O0FBUzNELE1BQUlBLFVBQVVOLFNBQWQsRUFBeUI7QUFDdkIsVUFBTSxJQUFJQyxLQUFKLENBQVUsNENBQVYsQ0FBTjtBQUNEOztBQVgwRCxNQWF0RFcsTUFic0QsR0FhcENULFFBYm9DLENBYXREUyxNQWJzRDtBQUFBLE1BYTlDSSxNQWI4QyxHQWFwQ2IsUUFib0MsQ0FhOUNhLE1BYjhDO0FBQUEsTUFjdERFLElBZHNELEdBYzlDRCxPQWQ4QyxDQWN0REMsSUFkc0Q7O0FBZTNELE1BQUlDLE1BQU0sSUFBSUMsd0JBQUosRUFBVjs7QUFFQUQsTUFBSUUsY0FBSixHQUFxQnZCLEtBQUtTLFdBQUwsQ0FBaUJRLE1BQWpCLEdBQTBCLENBQS9DOztBQUVBO0FBQ0E7QUFDQSxNQUFJTyxTQUFTaEIsTUFBTWlCLEtBQU4sQ0FBWTdCLFFBQVosQ0FBYjtBQUNBLE1BQUk4QixNQUFPTixTQUFTbEIsU0FBVixHQUF5QkYsS0FBS1MsV0FBTCxDQUFpQlEsTUFBakIsR0FBMEIsQ0FBM0IsR0FBZ0MsQ0FBeEQsR0FBNkRHLElBQXZFO0FBQ0EsTUFBSWQsUUFBUXFCLE9BQU9DLGlCQUFuQjtBQUNBLE1BQUlyQixNQUFNb0IsT0FBT0UsaUJBQWpCO0FBQ0EsTUFBSUMsU0FBUyxDQUFDLENBQWQ7QUFDQSxNQUFJQyxhQUFhakIsV0FBV1osU0FBNUI7QUFDQSxNQUFJOEIsYUFBYWQsV0FBV2hCLFNBQTVCO0FBQ0EsTUFBSStCLGNBQWMsS0FBbEI7O0FBRUE7QUFDQSxNQUFJRixVQUFKLEVBQWdCO0FBQ2RELGFBQVNULElBQUlhLFVBQUosQ0FBZWxDLEtBQUtTLFdBQXBCLEVBQWlDSyxNQUFqQyxFQUF5Q1ksR0FBekMsQ0FBVDtBQUNBLFFBQUlJLFNBQVMsQ0FBQyxDQUFkLEVBQWlCO0FBQ2ZKLFlBQU1JLFNBQVNoQixPQUFPRyxNQUF0QjtBQUNBZ0Isb0JBQWMsSUFBZDtBQUNEO0FBQ0Y7O0FBRUQ7QUFDQSxNQUFJRCxjQUFjLENBQUNDLFdBQW5CLEVBQWdDO0FBQzlCSCxhQUFTVCxJQUFJYSxVQUFKLENBQWVsQyxLQUFLUyxXQUFwQixFQUFpQ1MsTUFBakMsRUFBeUNRLE1BQU1sQixNQUFNUyxNQUFyRCxDQUFUO0FBQ0EsUUFBSWEsU0FBUyxDQUFDLENBQWQsRUFBaUI7QUFDZkosWUFBTUksU0FBU3RCLE1BQU1TLE1BQXJCO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBLE1BQUlrQixhQUFhWCxPQUFPWSxLQUFQLEVBQWpCO0FBQ0FOLFdBQVNULElBQUlhLFVBQUosQ0FBZWxDLEtBQUtTLFdBQXBCLEVBQWlDMEIsVUFBakMsRUFBNkNULEdBQTdDLENBQVQ7QUFDQSxNQUFJSSxTQUFTLENBQUMsQ0FBZCxFQUFpQjtBQUNmeEIsWUFBUXdCLE1BQVI7QUFDQUosVUFBTW5CLE1BQU1ELFFBQVE2QixXQUFXbEIsTUFBL0I7QUFDRCxHQUhELE1BR087QUFDTCxXQUFPLElBQVA7QUFDRDs7QUFFRDtBQUNBLE1BQUlvQixhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsR0FBRCxFQUFNQyxLQUFOLEVBQWdCO0FBQy9CLFFBQUksQ0FBQ0QsR0FBTCxFQUFVO0FBQ1I7QUFDQSxhQUFPLElBQVA7QUFDRDs7QUFFRCxRQUFJUixTQUFTVCxJQUFJYSxVQUFKLENBQWVsQyxLQUFLUyxXQUFwQixFQUFpQzhCLEtBQWpDLEVBQXdDRCxJQUFJWixHQUE1QyxDQUFiO0FBQ0EsUUFBSUksV0FBVyxDQUFDLENBQWhCLEVBQW1CO0FBQ2pCLGFBQU8sSUFBUDtBQUNEOztBQUVEO0FBQ0FRLFFBQUlaLEdBQUosR0FBVUksU0FBU1MsTUFBTXRCLE1BQXpCOztBQUVBO0FBQ0FxQixRQUFJaEMsS0FBSixHQUFZTSxLQUFLSSxHQUFMLENBQVNzQixJQUFJaEMsS0FBYixFQUFvQndCLE1BQXBCLENBQVo7QUFDQVEsUUFBSS9CLEdBQUosR0FBVUssS0FBS0MsR0FBTCxDQUFTeUIsSUFBSS9CLEdBQWIsRUFBa0J1QixTQUFTUyxNQUFNdEIsTUFBakMsQ0FBVjs7QUFFQSxXQUFPcUIsR0FBUDtBQUNELEdBbkJEOztBQXFCQTtBQUNBO0FBQ0E7QUFDQWpCLE1BQUlFLGNBQUosR0FBcUIsRUFBckI7QUFDQSxNQUFNZSxNQUFNZCxPQUFPZ0IsTUFBUCxDQUFjSCxVQUFkLEVBQTBCLEVBQUMvQixZQUFELEVBQVFDLFFBQVIsRUFBYW1CLFFBQWIsRUFBMUIsQ0FBWjtBQUNBLE1BQUksQ0FBQ1ksR0FBTCxFQUFVO0FBQ1IsV0FBTyxJQUFQO0FBQ0Q7O0FBRUQsU0FBTyxFQUFDaEMsT0FBT2dDLElBQUloQyxLQUFaLEVBQW1CQyxLQUFLK0IsSUFBSS9CLEdBQTVCLEVBQVA7QUFDRCIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBEaWZmTWF0Y2hQYXRjaCBmcm9tICdkaWZmLW1hdGNoLXBhdGNoJ1xuaW1wb3J0ICogYXMgdGV4dFBvc2l0aW9uIGZyb20gJ2RvbS1hbmNob3ItdGV4dC1wb3NpdGlvbidcblxuLy8gVGhlIERpZmZNYXRjaFBhdGNoIGJpdGFwIGhhcyBhIGhhcmQgMzItY2hhcmFjdGVyIHBhdHRlcm4gbGVuZ3RoIGxpbWl0LlxuY29uc3QgU0xJQ0VfTEVOR1RIID0gMzJcbmNvbnN0IFNMSUNFX1JFID0gbmV3IFJlZ0V4cCgnKC58W1xcclxcbl0pezEsJyArIFN0cmluZyhTTElDRV9MRU5HVEgpICsgJ30nLCAnZycpXG5jb25zdCBDT05URVhUX0xFTkdUSCA9IFNMSUNFX0xFTkdUSFxuXG5cbmV4cG9ydCBmdW5jdGlvbiBmcm9tUmFuZ2Uocm9vdCwgcmFuZ2UpIHtcbiAgaWYgKHJvb3QgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcignbWlzc2luZyByZXF1aXJlZCBwYXJhbWV0ZXIgXCJyb290XCInKVxuICB9XG4gIGlmIChyYW5nZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdtaXNzaW5nIHJlcXVpcmVkIHBhcmFtZXRlciBcInJhbmdlXCInKVxuICB9XG5cbiAgbGV0IHBvc2l0aW9uID0gdGV4dFBvc2l0aW9uLmZyb21SYW5nZShyb290LCByYW5nZSlcbiAgcmV0dXJuIGZyb21UZXh0UG9zaXRpb24ocm9vdCwgcG9zaXRpb24pXG59XG5cblxuZXhwb3J0IGZ1bmN0aW9uIGZyb21UZXh0UG9zaXRpb24ocm9vdCwgc2VsZWN0b3IpIHtcbiAgaWYgKHJvb3QgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcignbWlzc2luZyByZXF1aXJlZCBwYXJhbWV0ZXIgXCJyb290XCInKVxuICB9XG4gIGlmIChzZWxlY3RvciA9PT0gdW5kZWZpbmVkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdtaXNzaW5nIHJlcXVpcmVkIHBhcmFtZXRlciBcInNlbGVjdG9yXCInKVxuICB9XG5cbiAgbGV0IHtzdGFydH0gPSBzZWxlY3RvclxuICBpZiAoc3RhcnQgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcignc2VsZWN0b3IgbWlzc2luZyByZXF1aXJlZCBwcm9wZXJ0eSBcInN0YXJ0XCInKVxuICB9XG4gIGlmIChzdGFydCA8IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ3Byb3BlcnR5IFwic3RhcnRcIiBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXInKVxuICB9XG5cbiAgbGV0IHtlbmR9ID0gc2VsZWN0b3JcbiAgaWYgKGVuZCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdzZWxlY3RvciBtaXNzaW5nIHJlcXVpcmVkIHByb3BlcnR5IFwiZW5kXCInKVxuICB9XG4gIGlmIChlbmQgPCAwKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdwcm9wZXJ0eSBcImVuZFwiIG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcicpXG4gIH1cblxuICBsZXQgZXhhY3QgPSByb290LnRleHRDb250ZW50LnN1YnN0cihzdGFydCwgZW5kIC0gc3RhcnQpXG5cbiAgbGV0IHByZWZpeFN0YXJ0ID0gTWF0aC5tYXgoMCwgc3RhcnQgLSBDT05URVhUX0xFTkdUSClcbiAgbGV0IHByZWZpeCA9IHJvb3QudGV4dENvbnRlbnQuc3Vic3RyKHByZWZpeFN0YXJ0LCBzdGFydCAtIHByZWZpeFN0YXJ0KVxuXG4gIGxldCBzdWZmaXhFbmQgPSBNYXRoLm1pbihyb290LnRleHRDb250ZW50Lmxlbmd0aCwgZW5kICsgQ09OVEVYVF9MRU5HVEgpXG4gIGxldCBzdWZmaXggPSByb290LnRleHRDb250ZW50LnN1YnN0cihlbmQsIHN1ZmZpeEVuZCAtIGVuZClcblxuICByZXR1cm4ge2V4YWN0LCBwcmVmaXgsIHN1ZmZpeH1cbn1cblxuXG5leHBvcnQgZnVuY3Rpb24gdG9SYW5nZShyb290LCBzZWxlY3Rvciwgb3B0aW9ucyA9IHt9KSB7XG4gIGxldCBwb3NpdGlvbiA9IHRvVGV4dFBvc2l0aW9uKHJvb3QsIHNlbGVjdG9yLCBvcHRpb25zKVxuICBpZiAocG9zaXRpb24gPT09IG51bGwpIHtcbiAgICByZXR1cm4gbnVsbFxuICB9IGVsc2Uge1xuICAgIHBvc2l0aW9uLmVuZCA9IE1hdGgubWluKHBvc2l0aW9uLmVuZCwgcm9vdC50ZXh0Q29udGVudC5sZW5ndGgpO1xuICAgIHJldHVybiB0ZXh0UG9zaXRpb24udG9SYW5nZShyb290LCBwb3NpdGlvbilcbiAgfVxufVxuXG5cbmV4cG9ydCBmdW5jdGlvbiB0b1RleHRQb3NpdGlvbihyb290LCBzZWxlY3Rvciwgb3B0aW9ucyA9IHt9KSB7XG4gIGlmIChyb290ID09PSB1bmRlZmluZWQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ21pc3NpbmcgcmVxdWlyZWQgcGFyYW1ldGVyIFwicm9vdFwiJylcbiAgfVxuICBpZiAoc2VsZWN0b3IgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcignbWlzc2luZyByZXF1aXJlZCBwYXJhbWV0ZXIgXCJzZWxlY3RvclwiJylcbiAgfVxuXG4gIGxldCB7ZXhhY3R9ID0gc2VsZWN0b3JcbiAgaWYgKGV4YWN0ID09PSB1bmRlZmluZWQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ3NlbGVjdG9yIG1pc3NpbmcgcmVxdWlyZWQgcHJvcGVydHkgXCJleGFjdFwiJylcbiAgfVxuXG4gIGxldCB7cHJlZml4LCBzdWZmaXh9ID0gc2VsZWN0b3JcbiAgbGV0IHtoaW50fSA9IG9wdGlvbnNcbiAgbGV0IGRtcCA9IG5ldyBEaWZmTWF0Y2hQYXRjaCgpXG5cbiAgZG1wLk1hdGNoX0Rpc3RhbmNlID0gcm9vdC50ZXh0Q29udGVudC5sZW5ndGggKiAyXG5cbiAgLy8gV29yayBhcm91bmQgYSBoYXJkIGxpbWl0IG9mIHRoZSBEaWZmTWF0Y2hQYXRjaCBiaXRhcCBpbXBsZW1lbnRhdGlvbi5cbiAgLy8gVGhlIHNlYXJjaCBwYXR0ZXJuIG11c3QgYmUgbm8gbW9yZSB0aGFuIFNMSUNFX0xFTkdUSCBjaGFyYWN0ZXJzLlxuICBsZXQgc2xpY2VzID0gZXhhY3QubWF0Y2goU0xJQ0VfUkUpXG4gIGxldCBsb2MgPSAoaGludCA9PT0gdW5kZWZpbmVkKSA/ICgocm9vdC50ZXh0Q29udGVudC5sZW5ndGggLyAyKSB8IDApIDogaGludFxuICBsZXQgc3RhcnQgPSBOdW1iZXIuUE9TSVRJVkVfSU5GSU5JVFlcbiAgbGV0IGVuZCA9IE51bWJlci5ORUdBVElWRV9JTkZJTklUWVxuICBsZXQgcmVzdWx0ID0gLTFcbiAgbGV0IGhhdmVQcmVmaXggPSBwcmVmaXggIT09IHVuZGVmaW5lZFxuICBsZXQgaGF2ZVN1ZmZpeCA9IHN1ZmZpeCAhPT0gdW5kZWZpbmVkXG4gIGxldCBmb3VuZFByZWZpeCA9IGZhbHNlXG5cbiAgLy8gSWYgdGhlIHByZWZpeCBpcyBrbm93biB0aGVuIHNlYXJjaCBmb3IgdGhhdCBmaXJzdC5cbiAgaWYgKGhhdmVQcmVmaXgpIHtcbiAgICByZXN1bHQgPSBkbXAubWF0Y2hfbWFpbihyb290LnRleHRDb250ZW50LCBwcmVmaXgsIGxvYylcbiAgICBpZiAocmVzdWx0ID4gLTEpIHtcbiAgICAgIGxvYyA9IHJlc3VsdCArIHByZWZpeC5sZW5ndGhcbiAgICAgIGZvdW5kUHJlZml4ID0gdHJ1ZVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlIGhhdmUgYSBzdWZmaXgsIGFuZCB0aGUgcHJlZml4IHdhc24ndCBmb3VuZCwgdGhlbiBzZWFyY2ggZm9yIGl0LlxuICBpZiAoaGF2ZVN1ZmZpeCAmJiAhZm91bmRQcmVmaXgpIHtcbiAgICByZXN1bHQgPSBkbXAubWF0Y2hfbWFpbihyb290LnRleHRDb250ZW50LCBzdWZmaXgsIGxvYyArIGV4YWN0Lmxlbmd0aClcbiAgICBpZiAocmVzdWx0ID4gLTEpIHtcbiAgICAgIGxvYyA9IHJlc3VsdCAtIGV4YWN0Lmxlbmd0aFxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBmb3IgdGhlIGZpcnN0IHNsaWNlLlxuICBsZXQgZmlyc3RTbGljZSA9IHNsaWNlcy5zaGlmdCgpXG4gIHJlc3VsdCA9IGRtcC5tYXRjaF9tYWluKHJvb3QudGV4dENvbnRlbnQsIGZpcnN0U2xpY2UsIGxvYylcbiAgaWYgKHJlc3VsdCA+IC0xKSB7XG4gICAgc3RhcnQgPSByZXN1bHRcbiAgICBsb2MgPSBlbmQgPSBzdGFydCArIGZpcnN0U2xpY2UubGVuZ3RoXG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIG51bGxcbiAgfVxuXG4gIC8vIENyZWF0ZSBhIGZvbGQgZnVuY3Rpb24gdGhhdCB3aWxsIHJlZHVjZSBzbGljZXMgdG8gcG9zaXRpb25hbCBleHRlbnRzLlxuICBsZXQgZm9sZFNsaWNlcyA9IChhY2MsIHNsaWNlKSA9PiB7XG4gICAgaWYgKCFhY2MpIHtcbiAgICAgIC8vIEEgc2VhcmNoIGZvciBhbiBlYXJsaWVyIHNsaWNlIG9mIHRoZSBwYXR0ZXJuIGZhaWxlZCB0byBtYXRjaC5cbiAgICAgIHJldHVybiBudWxsXG4gICAgfVxuXG4gICAgbGV0IHJlc3VsdCA9IGRtcC5tYXRjaF9tYWluKHJvb3QudGV4dENvbnRlbnQsIHNsaWNlLCBhY2MubG9jKVxuICAgIGlmIChyZXN1bHQgPT09IC0xKSB7XG4gICAgICByZXR1cm4gbnVsbFxuICAgIH1cblxuICAgIC8vIFRoZSBuZXh0IHNsaWNlIHNob3VsZCBmb2xsb3cgdGhpcyBvbmUgY2xvc2VseS5cbiAgICBhY2MubG9jID0gcmVzdWx0ICsgc2xpY2UubGVuZ3RoXG5cbiAgICAvLyBFeHBhbmQgdGhlIHN0YXJ0IGFuZCBlbmQgdG8gYSBxdW90ZSB0aGF0IGluY2x1ZGVzIGFsbCB0aGUgc2xpY2VzLlxuICAgIGFjYy5zdGFydCA9IE1hdGgubWluKGFjYy5zdGFydCwgcmVzdWx0KVxuICAgIGFjYy5lbmQgPSBNYXRoLm1heChhY2MuZW5kLCByZXN1bHQgKyBzbGljZS5sZW5ndGgpXG5cbiAgICByZXR1cm4gYWNjXG4gIH1cblxuICAvLyBVc2UgdGhlIGZvbGQgZnVuY3Rpb24gdG8gZXN0YWJsaXNoIHRoZSBmdWxsIHF1b3RlIGV4dGVudHMuXG4gIC8vIEV4cGVjdCB0aGUgc2xpY2VzIHRvIGJlIGNsb3NlIHRvIG9uZSBhbm90aGVyLlxuICAvLyBUaGlzIGRpc3RhbmNlIGlzIGRlbGliZXJhdGVseSBnZW5lcm91cyBmb3Igbm93LlxuICBkbXAuTWF0Y2hfRGlzdGFuY2UgPSA2NFxuICBjb25zdCBhY2MgPSBzbGljZXMucmVkdWNlKGZvbGRTbGljZXMsIHtzdGFydCwgZW5kLCBsb2N9KVxuICBpZiAoIWFjYykge1xuICAgIHJldHVybiBudWxsXG4gIH1cblxuICByZXR1cm4ge3N0YXJ0OiBhY2Muc3RhcnQsIGVuZDogYWNjLmVuZH1cbn1cbiJdfQ==\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/dom-anchor-text-quote/lib/index.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/indigo-akn/dist/enrichments/gutter.js": +/*!************************************************************************!*\ + !*** ./node_modules/@lawsafrica/indigo-akn/dist/enrichments/gutter.js ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.GutterEnrichmentManager = void 0;\nconst ranges_1 = __webpack_require__(/*! ../ranges */ \"./node_modules/@lawsafrica/indigo-akn/dist/ranges.js\");\n/**\n * This manager provides support for creating gutter item enrichments from selected text in the document body.\n * Providers register themselves with the manager and will be called when a new range is selected.\n *\n * The manager must be created on an element that has an `la-gutter` and an `la-akoma-ntoso` element as descendants.\n */\nclass GutterEnrichmentManager {\n constructor(root) {\n this.root = root;\n this.gutter = root.querySelector('la-gutter');\n this.akn = root.querySelector('la-akoma-ntoso');\n this.providers = [];\n this.floatingContainer = this.createFloatingContainer();\n this.floaterTimeout = null;\n this.target = null;\n document.addEventListener('selectionchange', this.selectionChanged.bind(this));\n }\n addProvider(provider) {\n this.providers.push(provider);\n }\n createFloatingContainer() {\n const item = document.createElement('la-gutter-item');\n const btnGroup = document.createElement('div');\n btnGroup.className = 'gutter-enrichment-new-buttons btn-group-vertical btn-group-sm bg-white';\n item.appendChild(btnGroup);\n return item;\n }\n /**\n * When the selection in the document changes, transform it into a target description and, if successful,\n * show the floating button container in the gutter.\n */\n selectionChanged() {\n const sel = document.getSelection();\n if (!(this.akn && this.gutter)) {\n return;\n }\n if (sel && sel.rangeCount > 0 && !sel.getRangeAt(0).collapsed) {\n if (this.floaterTimeout)\n window.clearTimeout(this.floaterTimeout);\n const range = sel.getRangeAt(0);\n // is the common ancestor inside the akn container?\n if (range.commonAncestorContainer.compareDocumentPosition(this.akn) & Node.DOCUMENT_POSITION_CONTAINS) {\n // find first element\n let root = range.startContainer;\n while (root && root.nodeType !== Node.ELEMENT_NODE)\n root = root.parentElement;\n // stash the range as converted to a target; this may be null!\n this.target = (0, ranges_1.rangeToTarget)(range, this.akn);\n if (this.target) {\n this.addProviderButtons(this.target);\n // @ts-ignore\n this.floatingContainer.anchor = root;\n // add it to the gutter if it is not already there\n if (!this.gutter.contains(this.floatingContainer)) {\n this.gutter.appendChild(this.floatingContainer);\n }\n }\n else {\n this.removeFloater();\n }\n }\n }\n else {\n // this needs to stick around for a little bit, for the case\n // where the selection has been cleared because the button is\n // being clicked\n this.floaterTimeout = window.setTimeout(this.removeFloater.bind(this), 200);\n }\n }\n addProviderButtons(target) {\n const btnGroup = this.floatingContainer.firstElementChild;\n if (btnGroup) {\n btnGroup.innerHTML = '';\n for (const provider of this.providers) {\n const btn = provider.getButton(target);\n if (btn) {\n btn.addEventListener('click', () => {\n this.removeFloater();\n provider.addEnrichment(target);\n });\n btnGroup.appendChild(btn);\n }\n }\n }\n }\n removeFloater() {\n this.floatingContainer.remove();\n this.floaterTimeout = null;\n }\n}\nexports.GutterEnrichmentManager = GutterEnrichmentManager;\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/indigo-akn/dist/enrichments/gutter.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/indigo-akn/dist/enrichments/index.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@lawsafrica/indigo-akn/dist/enrichments/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./popups */ \"./node_modules/@lawsafrica/indigo-akn/dist/enrichments/popups.js\"), exports);\n__exportStar(__webpack_require__(/*! ./gutter */ \"./node_modules/@lawsafrica/indigo-akn/dist/enrichments/gutter.js\"), exports);\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/indigo-akn/dist/enrichments/index.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/indigo-akn/dist/enrichments/popups.js": +/*!************************************************************************!*\ + !*** ./node_modules/@lawsafrica/indigo-akn/dist/enrichments/popups.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.PopupEnrichmentManager = exports.EnrichmentMarker = void 0;\nconst ranges_1 = __webpack_require__(/*! ../ranges */ \"./node_modules/@lawsafrica/indigo-akn/dist/ranges.js\");\nconst tippy_js_1 = __importDefault(__webpack_require__(/*! tippy.js */ \"./node_modules/tippy.js/dist/tippy.esm.js\"));\n__webpack_require__(/*! tippy.js/dist/tippy.css */ \"./node_modules/tippy.js/dist/tippy.css\");\n__webpack_require__(/*! tippy.js/themes/light.css */ \"./node_modules/tippy.js/themes/light.css\");\nclass EnrichmentMarker {\n constructor(provider, enrichment) {\n this.provider = provider;\n this.enrichment = enrichment;\n this.marks = [];\n this.popups = [];\n }\n}\nexports.EnrichmentMarker = EnrichmentMarker;\n/**\n * This manager provides functionality to handle range-based enrichments that provide a popup when the user\n * interacts with them. The manager watches its document root for top-level modifications and re-applies enrichments\n * when necessary.\n */\nclass PopupEnrichmentManager {\n constructor(documentRoot) {\n this.markTag = 'mark';\n this.markClasses = ['enrichment', 'enrichment--popup'];\n this.documentRoot = documentRoot;\n this.providers = [];\n this.markers = [];\n this.observer = this.createObserver();\n }\n createObserver() {\n // watch the document root for changes and re-apply enrichments\n const observer = new MutationObserver(() => this.applyEnrichments());\n observer.observe(this.documentRoot, { childList: true });\n return observer;\n }\n /**\n * Register an enrichment provider with the manager.\n * @param provider\n */\n addProvider(provider) {\n this.providers.push(provider);\n }\n /**\n * Unregister a previously registered enrichment provider.\n * @param provider\n */\n removeProvider(provider) {\n const ix = this.providers.indexOf(provider);\n if (ix > -1) {\n this.unapplyProviderEnrichments(provider);\n this.providers.splice(ix, 1);\n }\n }\n /**\n * Re-apply all enrichments from all providers.\n */\n applyEnrichments() {\n for (const provider of this.providers) {\n this.applyProviderEnrichments(provider);\n }\n }\n /**\n * Creates the marks and markers for enrichments provided by this provider, after removing any existing enrichments.\n */\n applyProviderEnrichments(provider) {\n this.unapplyProviderEnrichments(provider);\n for (const enrichment of provider.getEnrichments()) {\n const marker = new EnrichmentMarker(provider, enrichment);\n const range = (0, ranges_1.targetToRange)(enrichment.target, this.documentRoot);\n if (range) {\n (0, ranges_1.markRange)(range, this.markTag, (mark) => {\n // setup the mark\n marker.marks.push(mark);\n mark.classList.add(...this.markClasses);\n provider.markCreated(enrichment, mark);\n // setup the popup\n marker.popups.push(this.createPopup(provider, enrichment, mark));\n return mark;\n });\n }\n // only store this marker if marks were created\n if (marker.marks.length) {\n this.markers.push(marker);\n }\n }\n }\n /**\n * Remove the enrichments applied for a provider.\n * @param provider\n */\n unapplyProviderEnrichments(provider) {\n const markers = this.markers.filter(m => m.provider === provider);\n for (const marker of markers) {\n this.unapplyMarker(marker);\n }\n }\n /**\n * Remove and destroy all marks and popups for this marker.\n * @param marker\n */\n unapplyMarker(marker) {\n for (const mark of marker.marks) {\n if (mark.parentElement) {\n while (mark.firstChild) {\n mark.parentElement.insertBefore(mark.firstChild, mark);\n }\n mark.parentElement.removeChild(mark);\n }\n }\n // clean up tippies\n for (const popup of marker.popups) {\n popup.destroy();\n }\n }\n /**\n * Create a popup for this provider, enrichment and mark.\n * @param provider\n * @param enrichment\n * @param mark\n */\n createPopup(provider, enrichment, mark) {\n const popup = (0, tippy_js_1.default)(mark, {\n appendTo: document.body,\n interactive: true,\n theme: 'light',\n zIndex: 0,\n delay: [0, 0],\n onShow: (instance) => {\n // some providers re-use the same element as the content between popups, so we must clear the content\n // first otherwise the popup doesn't re-render itself\n instance.setContent('');\n instance.setContent(provider.getPopupContent(enrichment, mark));\n }\n });\n provider.popupCreated(enrichment, popup);\n return popup;\n }\n}\nexports.PopupEnrichmentManager = PopupEnrichmentManager;\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/indigo-akn/dist/enrichments/popups.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/indigo-akn/dist/ranges.js": +/*!************************************************************!*\ + !*** ./node_modules/@lawsafrica/indigo-akn/dist/ranges.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.aknRangeToTarget = exports.rangeToTarget = exports.selectorsToRange = exports.targetToAknRange = exports.targetToRange = exports.withoutForeignElements = exports.markRange = exports.getTextNodes = exports.foreignElementsSelector = void 0;\n// @ts-ignore\nconst dom_anchor_text_position_1 = __webpack_require__(/*! dom-anchor-text-position */ \"./node_modules/dom-anchor-text-position/index.js\");\n// @ts-ignore\nconst dom_anchor_text_quote_1 = __webpack_require__(/*! @lawsafrica/dom-anchor-text-quote */ \"./node_modules/@lawsafrica/dom-anchor-text-quote/index.js\");\n// Selector for elements that are foreign to AKN documents, such as table editor buttons and annotations\nexports.foreignElementsSelector = '.ig';\n/**\n * Gather all the text nodes in the given range.\n * @param range\n */\nfunction getTextNodes(range) {\n const textNodes = [];\n const ignore = {\n TABLE: 1,\n THEAD: 1,\n TBODY: 1,\n TR: 1\n };\n let iterator, node, posn, start, end;\n function split(node, offset) {\n // split the text node so that the offsets fall on text node boundaries\n if (offset !== 0) {\n return node.splitText(offset);\n }\n else {\n return node;\n }\n }\n // remove foreign elements while working with the range\n if (range.startContainer.nodeType === Node.TEXT_NODE) {\n // split the start and end text nodes so that the offsets fall on text node boundaries\n start = split(range.startContainer, range.startOffset);\n }\n else {\n // first text node\n start = document.createNodeIterator(range.startContainer, NodeFilter.SHOW_TEXT).nextNode();\n if (!start)\n return textNodes;\n }\n if (range.endContainer.nodeType === Node.TEXT_NODE) {\n end = split(range.endContainer, range.endOffset);\n }\n else {\n end = range.endContainer;\n }\n // gather all the text nodes between start and end\n iterator = document.createNodeIterator(range.commonAncestorContainer, NodeFilter.SHOW_TEXT, function (n) {\n // ignore text nodes in weird positions in tables\n // @ts-ignore\n if (ignore[n.parentElement.tagName])\n return NodeFilter.FILTER_SKIP;\n return NodeFilter.FILTER_ACCEPT;\n });\n // advance until we're at the start node\n let textNode = iterator.nextNode();\n while (textNode && textNode !== start)\n textNode = iterator.nextNode();\n // gather text nodes\n while (textNode) {\n posn = textNode.compareDocumentPosition(end);\n // stop if node isn't inside end, and doesn't come before end\n if ((posn & Node.DOCUMENT_POSITION_CONTAINS) === 0 &&\n (posn & Node.DOCUMENT_POSITION_FOLLOWING) === 0)\n break;\n textNodes.push(textNode);\n textNode = iterator.nextNode();\n }\n return textNodes;\n}\nexports.getTextNodes = getTextNodes;\n/**\n * Mark all the text nodes in a range with a given tag (eg. 'mark'),\n * calling the callback for each new marked element.\n */\nfunction markRange(range, tag = 'mark', callback) {\n let node = range.commonAncestorContainer;\n if (node.nodeType !== Node.ELEMENT_NODE) {\n node = node.parentElement;\n }\n if (node) {\n withoutForeignElements(node, () => {\n // mark the gathered nodes\n for (const textNode of getTextNodes(range)) {\n if (textNode.parentElement) {\n let mark = textNode.ownerDocument.createElement(tag);\n if (callback) {\n // let the callback modify the mark\n mark = callback(mark, textNode);\n }\n if (mark) {\n textNode.parentElement.insertBefore(mark, textNode);\n mark.appendChild(textNode);\n }\n }\n }\n });\n }\n}\nexports.markRange = markRange;\n/**\n * Removes foreign elements from the tree at root, executes callback,\n * and then replaces the foreign elements.\n *\n * This is useful for annotations because we inject foreign (ie. non-Akoma Ntoso)\n * elements into the rendered AKN document, such as table editor buttons, annotations\n * and issue indicators.\n *\n * @returns the result of callback()\n */\nfunction withoutForeignElements(root, callback, selector = exports.foreignElementsSelector) {\n const removed = [];\n // remove the foreign elements\n for (const elem of Array.from(root.querySelectorAll(selector))) {\n const info = {\n e: elem,\n before: null,\n parent: null\n };\n // store where the element was in the tree\n if (elem.nextSibling)\n info.before = elem.nextSibling;\n // no next sibling, it's the last child\n else\n info.parent = elem.parentElement;\n if (elem.parentElement) {\n elem.parentElement.removeChild(elem);\n }\n removed.push(info);\n }\n try {\n return callback();\n }\n finally {\n // put the elements back, even if result throws an error\n removed.reverse();\n for (const info of removed) {\n if (info.before && info.before.parentElement) {\n info.before.parentElement.insertBefore(info.e, info.before);\n }\n else if (info.parent) {\n info.parent.appendChild(info.e);\n }\n }\n }\n}\nexports.withoutForeignElements = withoutForeignElements;\n/**\n * Convert a Target object (anchor_id, selectors) to an Range object in an HTML document.\n *\n * This does its best to try to find a match, walking up the anchor hierarchy if possible.\n *\n * @param target the range target\n * @param root root element to look within\n */\nfunction targetToRange(target, root) {\n let anchorId = target.anchor_id;\n let ix = anchorId.lastIndexOf('__');\n let anchor = root.querySelector(`[id=\"${anchorId}\"]`);\n // do our best to find the anchor node, going upwards up the id chain if the id has components\n while (!anchor && ix > -1) {\n anchorId = anchorId.substring(0, ix);\n ix = anchorId.lastIndexOf('__');\n anchor = root.querySelector(`[id=\"${anchorId}\"]`);\n }\n if (anchor) {\n if (target.selectors) {\n // remove foreign elements, then use the selectors to find the text and build up a Range object.\n return withoutForeignElements(anchor, () => {\n // @ts-ignore\n return selectorsToRange(anchor, target.selectors);\n });\n }\n else {\n // no selectors, the anchor is the range\n const range = root.ownerDocument.createRange();\n range.selectNodeContents(anchor);\n return range;\n }\n }\n return null;\n}\nexports.targetToRange = targetToRange;\n/**\n * Convert a Target object (anchor_id, selectors) to an Range object in an AKN XML document.\n *\n * This does its best to try to find a match, walking up the anchor hierarchy if possible.\n *\n * @param target the range target\n * @param root root element to look within\n */\nfunction targetToAknRange(target, root) {\n function find(id) {\n // special case of top-level anchor\n // TODO: add others\n if (id === 'arguments') {\n return root.querySelector(id);\n }\n else {\n return root.querySelector(`[eId=${id}]`);\n }\n }\n let anchorId = target.anchor_id;\n let ix = anchorId.lastIndexOf('__');\n let anchor = find(anchorId);\n // do our best to find the anchor node, going upwards up the id chain if the id has components\n while (!anchor && ix > -1) {\n anchorId = anchorId.substring(0, ix);\n ix = anchorId.lastIndexOf('__');\n anchor = find(anchorId);\n }\n if (anchor) {\n if (target.selectors) {\n return selectorsToRange(anchor, target.selectors);\n }\n else {\n // no selectors, the anchor is the range\n const range = new Range();\n range.selectNodeContents(anchor);\n return range;\n }\n }\n return null;\n}\nexports.targetToAknRange = targetToAknRange;\n/**\n * Given a root and a list of selectors, create browser Range object.\n *\n * Only TextPositionSelector and TextQuoteSelector types from https://www.w3.org/TR/annotation-model/\n * are used.\n */\nfunction selectorsToRange(anchor, selectors) {\n let range;\n const posnSelector = selectors.find(s => s.type === 'TextPositionSelector');\n const quoteSelector = selectors.find(s => s.type === 'TextQuoteSelector');\n if (posnSelector) {\n try {\n range = (0, dom_anchor_text_position_1.toRange)(anchor, posnSelector);\n // compare text with the exact from the quote selector\n if (!quoteSelector || range.toString() === quoteSelector.exact) {\n return range;\n }\n }\n catch (err) {\n // couldn't match to the position, try the quote selector instead\n }\n }\n // fall back to the quote selector\n if (quoteSelector) {\n return (0, dom_anchor_text_quote_1.toRange)(anchor, quoteSelector);\n }\n}\nexports.selectorsToRange = selectorsToRange;\n/**\n * Given a browser Range object, transform it into a target description\n * suitable for use with annotations. Will not go above root, if given.\n */\nfunction rangeToTarget(range, root) {\n let anchor = range.commonAncestorContainer;\n // find the closest element to this anchor that has an id attribute\n if (anchor.nodeType !== Node.ELEMENT_NODE) {\n anchor = anchor.parentElement;\n if (!anchor) {\n return null;\n }\n }\n anchor = anchor.closest('[id]');\n // bail if there's no anchor, or the anchor is outside of the root\n if (!anchor || (anchor !== root && (anchor.compareDocumentPosition(root) & Node.DOCUMENT_POSITION_CONTAINS) === 0)) {\n return null;\n }\n const target = {\n anchor_id: anchor.id,\n selectors: []\n };\n withoutForeignElements(anchor, () => {\n // position selector\n let selector = (0, dom_anchor_text_position_1.fromRange)(anchor, range);\n selector.type = 'TextPositionSelector';\n // @ts-ignore\n target.selectors.push(selector);\n // quote selector, based on the position\n selector = (0, dom_anchor_text_quote_1.fromTextPosition)(anchor, selector);\n selector.type = 'TextQuoteSelector';\n // @ts-ignore\n target.selectors.push(selector);\n });\n return target;\n}\nexports.rangeToTarget = rangeToTarget;\n/**\n * Given an XML document Range object, transform it into a target description\n * suitable for use with annotations. Will not go above root, if given.\n */\nfunction aknRangeToTarget(range, root) {\n let anchor = range.commonAncestorContainer;\n // find the closest element to this anchor that has an id attribute\n if (anchor.nodeType !== Node.ELEMENT_NODE) {\n anchor = anchor.parentElement;\n if (!anchor) {\n return null;\n }\n }\n anchor = anchor.closest('[eId]');\n // bail if there's no anchor, or the anchor is outside of the root\n if (!anchor || (anchor !== root && (anchor.compareDocumentPosition(root) & Node.DOCUMENT_POSITION_CONTAINS) === 0)) {\n return null;\n }\n const target = {\n anchor_id: anchor.getAttribute('eId') || '',\n selectors: []\n };\n // position selector\n let selector = (0, dom_anchor_text_position_1.fromRange)(anchor, range);\n selector.type = 'TextPositionSelector';\n // @ts-ignore\n target.selectors.push(selector);\n // quote selector, based on the position\n selector = (0, dom_anchor_text_quote_1.fromTextPosition)(anchor, selector);\n selector.type = 'TextQuoteSelector';\n // @ts-ignore\n target.selectors.push(selector);\n return target;\n}\nexports.aknRangeToTarget = aknRangeToTarget;\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/indigo-akn/dist/ranges.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/debounce.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/debounce.js ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ d: () => (/* binding */ debounce_1)\n/* harmony export */ });\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nvar isObject_1 = isObject;\n\nvar commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g : typeof self !== 'undefined' ? self : {};\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof commonjsGlobal == 'object' && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal;\n\nvar _freeGlobal = freeGlobal;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = _freeGlobal || freeSelf || Function('return this')();\n\nvar _root = root;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return _root.Date.now();\n};\n\nvar now_1 = now;\n\n/** Built-in value references. */\nvar Symbol = _root.Symbol;\n\nvar _Symbol = Symbol;\n\n/** Used for built-in method references. */\nvar objectProto$1 = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto$1.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString$1 = objectProto$1.toString;\n\n/** Built-in value references. */\nvar symToStringTag$1 = _Symbol ? _Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag$1),\n tag = value[symToStringTag$1];\n\n try {\n value[symToStringTag$1] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString$1.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag$1] = tag;\n } else {\n delete value[symToStringTag$1];\n }\n }\n return result;\n}\n\nvar _getRawTag = getRawTag;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nvar _objectToString = objectToString;\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = _Symbol ? _Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? _getRawTag(value)\n : _objectToString(value);\n}\n\nvar _baseGetTag = baseGetTag;\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nvar isObjectLike_1 = isObjectLike;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike_1(value) && _baseGetTag(value) == symbolTag);\n}\n\nvar isSymbol_1 = isSymbol;\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol_1(value)) {\n return NAN;\n }\n if (isObject_1(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject_1(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nvar toNumber_1 = toNumber;\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber_1(wait) || 0;\n if (isObject_1(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber_1(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now_1();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now_1());\n }\n\n function debounced() {\n var time = now_1(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nvar debounce_1 = debounce;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/debounce.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/index.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/index.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaAkomaNtoso: () => (/* reexport safe */ _la_akoma_ntoso_js__WEBPACK_IMPORTED_MODULE_1__.LaAkomaNtoso),\n/* harmony export */ LaDecorateExternalRefs: () => (/* reexport safe */ _la_decorate_external_refs_js__WEBPACK_IMPORTED_MODULE_2__.LaDecorateExternalRefs),\n/* harmony export */ LaDecorateInternalRefs: () => (/* reexport safe */ _la_decorate_internal_refs_js__WEBPACK_IMPORTED_MODULE_3__.LaDecorateInternalRefs),\n/* harmony export */ LaDecorateTerms: () => (/* reexport safe */ _la_decorate_terms_js__WEBPACK_IMPORTED_MODULE_4__.LaDecorateTerms),\n/* harmony export */ LaGutter: () => (/* reexport safe */ _la_gutter_js__WEBPACK_IMPORTED_MODULE_5__.LaGutter),\n/* harmony export */ LaGutterItem: () => (/* reexport safe */ _la_gutter_item_js__WEBPACK_IMPORTED_MODULE_6__.LaGutterItem),\n/* harmony export */ LaTableOfContents: () => (/* reexport safe */ _la_table_of_contents_js__WEBPACK_IMPORTED_MODULE_7__.LaTableOfContents),\n/* harmony export */ LaTableOfContentsController: () => (/* reexport safe */ _la_table_of_contents_controller_js__WEBPACK_IMPORTED_MODULE_8__.LaTableOfContentsController),\n/* harmony export */ LaTocItem: () => (/* reexport safe */ _la_toc_item_js__WEBPACK_IMPORTED_MODULE_9__.LaTocItem),\n/* harmony export */ defineCustomElementLaAkomaNtoso: () => (/* reexport safe */ _la_akoma_ntoso_js__WEBPACK_IMPORTED_MODULE_1__.defineCustomElement),\n/* harmony export */ defineCustomElementLaDecorateExternalRefs: () => (/* reexport safe */ _la_decorate_external_refs_js__WEBPACK_IMPORTED_MODULE_2__.defineCustomElement),\n/* harmony export */ defineCustomElementLaDecorateInternalRefs: () => (/* reexport safe */ _la_decorate_internal_refs_js__WEBPACK_IMPORTED_MODULE_3__.defineCustomElement),\n/* harmony export */ defineCustomElementLaDecorateTerms: () => (/* reexport safe */ _la_decorate_terms_js__WEBPACK_IMPORTED_MODULE_4__.defineCustomElement),\n/* harmony export */ defineCustomElementLaGutter: () => (/* reexport safe */ _la_gutter_js__WEBPACK_IMPORTED_MODULE_5__.defineCustomElement),\n/* harmony export */ defineCustomElementLaGutterItem: () => (/* reexport safe */ _la_gutter_item_js__WEBPACK_IMPORTED_MODULE_6__.defineCustomElement),\n/* harmony export */ defineCustomElementLaTableOfContents: () => (/* reexport safe */ _la_table_of_contents_js__WEBPACK_IMPORTED_MODULE_7__.defineCustomElement),\n/* harmony export */ defineCustomElementLaTableOfContentsController: () => (/* reexport safe */ _la_table_of_contents_controller_js__WEBPACK_IMPORTED_MODULE_8__.defineCustomElement),\n/* harmony export */ defineCustomElementLaTocItem: () => (/* reexport safe */ _la_toc_item_js__WEBPACK_IMPORTED_MODULE_9__.defineCustomElement),\n/* harmony export */ setAssetPath: () => (/* reexport safe */ _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__.setAssetPath),\n/* harmony export */ setPlatformOptions: () => (/* reexport safe */ _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__.setPlatformOptions)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _la_akoma_ntoso_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./la-akoma-ntoso.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-akoma-ntoso.js\");\n/* harmony import */ var _la_decorate_external_refs_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./la-decorate-external-refs.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-external-refs.js\");\n/* harmony import */ var _la_decorate_internal_refs_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./la-decorate-internal-refs.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-internal-refs.js\");\n/* harmony import */ var _la_decorate_terms_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./la-decorate-terms.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-terms.js\");\n/* harmony import */ var _la_gutter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./la-gutter.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter.js\");\n/* harmony import */ var _la_gutter_item_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./la-gutter-item.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter-item.js\");\n/* harmony import */ var _la_table_of_contents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./la-table-of-contents.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents.js\");\n/* harmony import */ var _la_table_of_contents_controller_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./la-table-of-contents-controller.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents-controller.js\");\n/* harmony import */ var _la_toc_item_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./la-toc-item.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/la-toc-item.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/index.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-akoma-ntoso.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-akoma-ntoso.js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaAkomaNtoso: () => (/* binding */ LaAkomaNtoso),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _services_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./services.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/services.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\nconst akomaNtosoCss = \"@import url(\\\"https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i\\\");@import url(\\\"https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i\\\");la-akoma-ntoso{display:block;font-family:Palatino, \\\"Book Antiqua\\\", \\\"PT Serif\\\", Georgia, serif;font-size:15px;line-height:1.35;}@-webkit-keyframes fadeout{from{background-color:yellow}to{background-color:unset}}@keyframes fadeout{from{background-color:yellow}to{background-color:unset}}la-akoma-ntoso.flash-target :target{-webkit-animation:fadeout 2s;animation:fadeout 2s}la-akoma-ntoso .akn-blockContainer{display:block}la-akoma-ntoso .akn-block{display:block}la-akoma-ntoso .akn-blockList{display:block}la-akoma-ntoso .akn-conclusions{display:block}la-akoma-ntoso .akn-coverPage{display:block}la-akoma-ntoso .akn-foreign{display:block}la-akoma-ntoso .akn-item{display:block}la-akoma-ntoso .akn-listIntroduction{display:block}la-akoma-ntoso .akn-listWrapUp{display:block}la-akoma-ntoso .akn-ol{display:block}la-akoma-ntoso .akn-p{display:block}la-akoma-ntoso .akn-preamble{display:block}la-akoma-ntoso .akn-preface{display:block}la-akoma-ntoso .akn-tblock{display:block}la-akoma-ntoso .akn-toc{display:block}la-akoma-ntoso .akn-ul{display:block}la-akoma-ntoso .akn-from{display:block}la-akoma-ntoso .akn-narrative{display:block}la-akoma-ntoso .akn-scene{display:block}la-akoma-ntoso .akn-summary{display:block}la-akoma-ntoso .akn-preface,la-akoma-ntoso .akn-preamble{margin-bottom:1.6em}la-akoma-ntoso .akn-preface>.akn-p,la-akoma-ntoso .akn-preamble>.akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-listIntroduction,la-akoma-ntoso .akn-listWrapUp,la-akoma-ntoso .akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-ul,la-akoma-ntoso .akn-ol{list-style-position:outside;padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-ul{list-style-type:disc}la-akoma-ntoso .akn-ol{list-style-type:arabic}la-akoma-ntoso .akn-li{display:list-item;margin-bottom:0.8em}la-akoma-ntoso .akn-akomaNtoso{display:block}la-akoma-ntoso .akn-act{display:block}la-akoma-ntoso .akn-amendment{display:block}la-akoma-ntoso .akn-amendmentList{display:block}la-akoma-ntoso .akn-bill{display:block}la-akoma-ntoso .akn-components{display:block}la-akoma-ntoso .akn-debate{display:block}la-akoma-ntoso .akn-debateReport{display:block}la-akoma-ntoso .akn-doc{display:block}la-akoma-ntoso .akn-documentCollection{display:block}la-akoma-ntoso .akn-judgment{display:block}la-akoma-ntoso .akn-officialGazette{display:block}la-akoma-ntoso .akn-portion{display:block}la-akoma-ntoso .akn-statement{display:block}la-akoma-ntoso .coverpage{text-align:center;margin-bottom:1.6em}la-akoma-ntoso .coverpage .notice-list{margin:0px;padding:0px}la-akoma-ntoso .coverpage .notice-list li{list-style:none}la-akoma-ntoso .coverpage .place-name,la-akoma-ntoso .coverpage .parent-work{font-size:19px;line-height:1.2;margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .assent-date,la-akoma-ntoso .coverpage .commencement-date{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencement-date-list{margin-bottom:0.8em}la-akoma-ntoso .coverpage .commencement-date-uncommenced{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencements-table{margin:auto;max-width:80%}la-akoma-ntoso .coverpage .amendment-list{margin-top:1.6em;padding:0px}la-akoma-ntoso .coverpage .amendment{list-style:none;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso .coverpage .commencement-note,la-akoma-ntoso .coverpage .verification-notice,la-akoma-ntoso .coverpage .as-at-date-notice{margin-top:0.8em;font-style:italic}la-akoma-ntoso .akn-from{float:left;margin-right:0.5em;font-weight:bold}la-akoma-ntoso h1,la-akoma-ntoso h2,la-akoma-ntoso h3,la-akoma-ntoso h4,la-akoma-ntoso h5,la-akoma-ntoso .akn-heading{margin-top:0px;margin-bottom:0.8em;font-family:Palatino, \\\"Book Antiqua\\\", \\\"PT Serif\\\", Georgia, serif;font-weight:bold}la-akoma-ntoso h1{font-size:26px;line-height:1.2}la-akoma-ntoso h2,la-akoma-ntoso .akn-heading{text-align:center;font-size:19px;line-height:1.2}la-akoma-ntoso h3{font-size:18px;line-height:1.35}la-akoma-ntoso h4{font-size:15px;line-height:1.35}la-akoma-ntoso .akn-subheading,la-akoma-ntoso .akn-crossHeading{text-align:center;font-style:italic}la-akoma-ntoso .akn-attachment>.akn-subheading{font-style:normal}la-akoma-ntoso .akn-alinea{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-article{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-book{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-chapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-clause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-division{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-hcontainer{display:block;margin-bottom:0.8em}la-akoma-ntoso .akn-indent{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-level{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-list{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-paragraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-part{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-point{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proviso{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-section{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subchapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subclause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subdivision{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-sublist{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subparagraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subpart{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subrule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subsection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subtitle{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-title{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-tome{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-transitional{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-address{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-adjournment{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-administrationOfOath{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-answer{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-communication{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-debateSection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-declarationOfVote{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-ministerialStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-nationalInterest{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-noticesOfMotion{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-oralStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-papers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-personalStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-petitions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-pointOfOrder{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-prayers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proceduralMotions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-question{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-questions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-resolutions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rollCall{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speech{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speechGroup{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-writtenStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-crossHeading{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-alinea{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-alinea.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-alinea>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-alinea>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-alinea>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-indent{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-indent.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-indent>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-indent>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-indent>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-level{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-level.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-level>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-level>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-level>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-list{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-list.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-list>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-list>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-list>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-paragraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-paragraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-paragraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-paragraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-paragraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-point{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-point.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-point>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-point>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-point>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-proviso{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-proviso.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-proviso>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-proviso>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-proviso>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-rule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-rule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-rule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-rule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-rule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-sublist{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-sublist.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-sublist>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-sublist>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-sublist>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subparagraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subparagraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subparagraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subparagraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subparagraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subrule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subrule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subrule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subrule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subrule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subsection{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subsection.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subsection>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subsection>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subsection>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-transitional{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-transitional.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-transitional>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-transitional>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-transitional>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-br{display:block}la-akoma-ntoso .akn-def{font-weight:bold}la-akoma-ntoso .akn-longTitle{display:block;font-weight:bold;margin-bottom:0.8em}la-akoma-ntoso .akn-remark{font-style:italic}la-akoma-ntoso img{max-width:100%}la-akoma-ntoso .akn-ins{text-decoration:underline}la-akoma-ntoso .akn-del{text-decoration:line-through}la-akoma-ntoso .akn-authorialNote{display:-ms-flexbox;display:flex;font-size:small;margin-top:0.4em;padding:0.25em 0.25em 0 0.25em;position:relative;background-color:rgba(0, 0, 0, 0.07)}la-akoma-ntoso .akn-authorialNote::before{content:\\\" \\\";position:absolute;top:0;left:0;border-top:1px solid black;width:15%}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote{margin-top:0px}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote::before{border-top:0px}la-akoma-ntoso .akn-authorialNote>.akn-authorialNote--marker{margin-right:0.5em}la-akoma-ntoso .akn-embeddedStructure{display:block;margin-left:2em}la-akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote{margin-left:-0.5em;float:left}la-akoma-ntoso .akn--table-container{max-width:100%;overflow-y:auto;margin-bottom:1.6em}la-akoma-ntoso table{width:100%;border:1px solid #ddd;border-collapse:collapse}la-akoma-ntoso table th,la-akoma-ntoso table td{border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;text-align:left;vertical-align:top}la-akoma-ntoso table th{font-weight:bold}la-akoma-ntoso table th>:last-child,la-akoma-ntoso table td>:last-child{margin-bottom:0px}la-akoma-ntoso table thead th{vertical-align:bottom}la-akoma-ntoso table caption+thead tr:first-child th,la-akoma-ntoso table caption+thead tr:first-child td,la-akoma-ntoso table colgroup+thead tr:first-child th,la-akoma-ntoso table colgroup+thead tr:first-child td,la-akoma-ntoso table thead:first-child tr:first-child th,la-akoma-ntoso table thead:first-child tr:first-child td{border-top:0}la-akoma-ntoso table tbody+tbody{border-top:2px solid #ddd}la-akoma-ntoso .akn--text-left{text-align:left}la-akoma-ntoso .akn--text-center{text-align:center}la-akoma-ntoso .akn--text-right{text-align:right}la-akoma-ntoso[frbr-country^=ke]{}la-akoma-ntoso[frbr-country^=ke] .akn-remark,la-akoma-ntoso[frbr-country^=ke] .akn-crossHeading{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .coverpage .amendment,la-akoma-ntoso[frbr-country^=ke] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=ke] .coverpage .as-at-date-notice{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .akn-listIntroduction>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=ke] .akn-p>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-division .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-paragraph .akn-heading{text-align:start;font-size:15px;line-height:1.35}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-subheading{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-judgmentBody .akn-p,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-attachments .akn-p{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-remark,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-ref,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-term{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] em{font-style:normal;text-decoration:underline}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-header{padding-top:1.6em;padding-bottom:3.2em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header{width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.6em;font-weight:bold;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .neutral-citation{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-date,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .judges,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .docket-number,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .extra-text,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-authority{margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .legacy-citation{margin-bottom:0.8em;font-weight:normal;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .republic-head,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .parties-separator{margin-top:1.6em;margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing{margin-bottom:0.8em;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .party-name{text-align:left;max-width:60%}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .dotted{-ms-flex-positive:1;flex-grow:1;border-bottom:dotted 1px;margin:6px}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .header-note{margin-top:1.6em;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .summary-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .author{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .catchwords,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .outcome{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .akn-h4{font-weight:bold;font-style:normal}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .introduction .decision-action{text-align:center;margin-top:2.4em;text-transform:uppercase;font-weight:bold}la-akoma-ntoso[frbr-country^=na] .coverpage .amendment-list,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-date,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .assent-date{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .amendment,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-note,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice{font-style:normal}la-akoma-ntoso[frbr-country^=na] .akn-remark{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .akn-p>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=na] .akn-listIntroduction>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=pl]{}la-akoma-ntoso[frbr-country^=pl] .coverpage .doctype{text-transform:uppercase}la-akoma-ntoso[frbr-country^=pl] .akn-intro,la-akoma-ntoso[frbr-country^=pl] .akn-list,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea,la-akoma-ntoso[frbr-country^=pl] .akn-indent,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-left:3em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-indent-num{display:block;float:left;margin-left:-3em}la-akoma-ntoso.show-structure .akn-alinea,la-akoma-ntoso.show-structure-hier .akn-alinea{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-alinea::before,la-akoma-ntoso.show-structure-hier .akn-alinea::before{content:\\\"alinea\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-article,la-akoma-ntoso.show-structure-hier .akn-article{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-article::before,la-akoma-ntoso.show-structure-hier .akn-article::before{content:\\\"article\\\";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-book,la-akoma-ntoso.show-structure-hier .akn-book{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-book::before,la-akoma-ntoso.show-structure-hier .akn-book::before{content:\\\"book\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-chapter,la-akoma-ntoso.show-structure-hier .akn-chapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-chapter::before,la-akoma-ntoso.show-structure-hier .akn-chapter::before{content:\\\"chapter\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-clause,la-akoma-ntoso.show-structure-hier .akn-clause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-clause::before,la-akoma-ntoso.show-structure-hier .akn-clause::before{content:\\\"clause\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-division,la-akoma-ntoso.show-structure-hier .akn-division{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-division::before,la-akoma-ntoso.show-structure-hier .akn-division::before{content:\\\"division\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer,la-akoma-ntoso.show-structure-hier .akn-hcontainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-hcontainer::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer::before{content:\\\"hcontainer\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-indent,la-akoma-ntoso.show-structure-hier .akn-indent{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-indent::before,la-akoma-ntoso.show-structure-hier .akn-indent::before{content:\\\"indent\\\";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-level,la-akoma-ntoso.show-structure-hier .akn-level{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-level::before,la-akoma-ntoso.show-structure-hier .akn-level::before{content:\\\"level\\\";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-list,la-akoma-ntoso.show-structure-hier .akn-list{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-list::before,la-akoma-ntoso.show-structure-hier .akn-list::before{content:\\\"list\\\";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-paragraph,la-akoma-ntoso.show-structure-hier .akn-paragraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-paragraph::before,la-akoma-ntoso.show-structure-hier .akn-paragraph::before{content:\\\"para\\\";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-part,la-akoma-ntoso.show-structure-hier .akn-part{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-part::before,la-akoma-ntoso.show-structure-hier .akn-part::before{content:\\\"part\\\";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-point,la-akoma-ntoso.show-structure-hier .akn-point{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-point::before,la-akoma-ntoso.show-structure-hier .akn-point::before{content:\\\"point\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proviso,la-akoma-ntoso.show-structure-hier .akn-proviso{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-proviso::before,la-akoma-ntoso.show-structure-hier .akn-proviso::before{content:\\\"proviso\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rule,la-akoma-ntoso.show-structure-hier .akn-rule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-rule::before,la-akoma-ntoso.show-structure-hier .akn-rule::before{content:\\\"rule\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-section,la-akoma-ntoso.show-structure-hier .akn-section{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-section::before,la-akoma-ntoso.show-structure-hier .akn-section::before{content:\\\"section\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subchapter,la-akoma-ntoso.show-structure-hier .akn-subchapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-subchapter::before,la-akoma-ntoso.show-structure-hier .akn-subchapter::before{content:\\\"subchapter\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subclause,la-akoma-ntoso.show-structure-hier .akn-subclause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe1}la-akoma-ntoso.show-structure .akn-subclause::before,la-akoma-ntoso.show-structure-hier .akn-subclause::before{content:\\\"subclause\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subdivision,la-akoma-ntoso.show-structure-hier .akn-subdivision{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefef}la-akoma-ntoso.show-structure .akn-subdivision::before,la-akoma-ntoso.show-structure-hier .akn-subdivision::before{content:\\\"subdivision\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-sublist,la-akoma-ntoso.show-structure-hier .akn-sublist{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae1ef}la-akoma-ntoso.show-structure .akn-sublist::before,la-akoma-ntoso.show-structure-hier .akn-sublist::before{content:\\\"sublist\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9ae1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subparagraph,la-akoma-ntoso.show-structure-hier .akn-subparagraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ad3ef}la-akoma-ntoso.show-structure .akn-subparagraph::before,la-akoma-ntoso.show-structure-hier .akn-subparagraph::before{content:\\\"subpara\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9ad3ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subpart,la-akoma-ntoso.show-structure-hier .akn-subpart{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ac5ef}la-akoma-ntoso.show-structure .akn-subpart::before,la-akoma-ntoso.show-structure-hier .akn-subpart::before{content:\\\"subpart\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9ac5ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subrule,la-akoma-ntoso.show-structure-hier .akn-subrule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ab6ef}la-akoma-ntoso.show-structure .akn-subrule::before,la-akoma-ntoso.show-structure-hier .akn-subrule::before{content:\\\"subrule\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9ab6ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subsection,la-akoma-ntoso.show-structure-hier .akn-subsection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa8ef}la-akoma-ntoso.show-structure .akn-subsection::before,la-akoma-ntoso.show-structure-hier .akn-subsection::before{content:\\\"subsection\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9aa8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subtitle,la-akoma-ntoso.show-structure-hier .akn-subtitle{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9a9aef}la-akoma-ntoso.show-structure .akn-subtitle::before,la-akoma-ntoso.show-structure-hier .akn-subtitle::before{content:\\\"subtitle\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9a9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-title,la-akoma-ntoso.show-structure-hier .akn-title{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a89aef}la-akoma-ntoso.show-structure .akn-title::before,la-akoma-ntoso.show-structure-hier .akn-title::before{content:\\\"title\\\";position:absolute;top:0px;left:0px;color:white;background-color:#a89aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tome,la-akoma-ntoso.show-structure-hier .akn-tome{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b69aef}la-akoma-ntoso.show-structure .akn-tome::before,la-akoma-ntoso.show-structure-hier .akn-tome::before{content:\\\"tome\\\";position:absolute;top:0px;left:0px;color:white;background-color:#b69aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-transitional,la-akoma-ntoso.show-structure-hier .akn-transitional{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c59aef}la-akoma-ntoso.show-structure .akn-transitional::before,la-akoma-ntoso.show-structure-hier .akn-transitional::before{content:\\\"transitional\\\";position:absolute;top:0px;left:0px;color:white;background-color:#c59aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-address,la-akoma-ntoso.show-structure-hier .akn-address{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d39aef}la-akoma-ntoso.show-structure .akn-address::before,la-akoma-ntoso.show-structure-hier .akn-address::before{content:\\\"address\\\";position:absolute;top:0px;left:0px;color:white;background-color:#d39aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-adjournment,la-akoma-ntoso.show-structure-hier .akn-adjournment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e19aef}la-akoma-ntoso.show-structure .akn-adjournment::before,la-akoma-ntoso.show-structure-hier .akn-adjournment::before{content:\\\"adjournment\\\";position:absolute;top:0px;left:0px;color:white;background-color:#e19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-administrationOfOath,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aef}la-akoma-ntoso.show-structure .akn-administrationOfOath::before,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath::before{content:\\\"administrationOfOath\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-answer,la-akoma-ntoso.show-structure-hier .akn-answer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ae1}la-akoma-ntoso.show-structure .akn-answer::before,la-akoma-ntoso.show-structure-hier .akn-answer::before{content:\\\"answer\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ae1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-communication,la-akoma-ntoso.show-structure-hier .akn-communication{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ad3}la-akoma-ntoso.show-structure .akn-communication::before,la-akoma-ntoso.show-structure-hier .akn-communication::before{content:\\\"communication\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ad3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-debateSection,la-akoma-ntoso.show-structure-hier .akn-debateSection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ac5}la-akoma-ntoso.show-structure .akn-debateSection::before,la-akoma-ntoso.show-structure-hier .akn-debateSection::before{content:\\\"debateSection\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ac5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-declarationOfVote,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ab6}la-akoma-ntoso.show-structure .akn-declarationOfVote::before,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote::before{content:\\\"declarationOfVote\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ab6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ministerialStatements,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aa8}la-akoma-ntoso.show-structure .akn-ministerialStatements::before,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements::before{content:\\\"ministerialStatements\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-nationalInterest,la-akoma-ntoso.show-structure-hier .akn-nationalInterest{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-nationalInterest::before,la-akoma-ntoso.show-structure-hier .akn-nationalInterest::before{content:\\\"nationalInterest\\\";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-noticesOfMotion,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-noticesOfMotion::before,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion::before{content:\\\"noticesOfMotion\\\";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-oralStatements,la-akoma-ntoso.show-structure-hier .akn-oralStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-oralStatements::before,la-akoma-ntoso.show-structure-hier .akn-oralStatements::before{content:\\\"oralStatements\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-papers,la-akoma-ntoso.show-structure-hier .akn-papers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-papers::before,la-akoma-ntoso.show-structure-hier .akn-papers::before{content:\\\"papers\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-personalStatements,la-akoma-ntoso.show-structure-hier .akn-personalStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-personalStatements::before,la-akoma-ntoso.show-structure-hier .akn-personalStatements::before{content:\\\"personalStatements\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-petitions,la-akoma-ntoso.show-structure-hier .akn-petitions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-petitions::before,la-akoma-ntoso.show-structure-hier .akn-petitions::before{content:\\\"petitions\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-pointOfOrder,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-pointOfOrder::before,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder::before{content:\\\"pointOfOrder\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-prayers,la-akoma-ntoso.show-structure-hier .akn-prayers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-prayers::before,la-akoma-ntoso.show-structure-hier .akn-prayers::before{content:\\\"prayers\\\";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proceduralMotions,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-proceduralMotions::before,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions::before{content:\\\"proceduralMotions\\\";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-question,la-akoma-ntoso.show-structure-hier .akn-question{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-question::before,la-akoma-ntoso.show-structure-hier .akn-question::before{content:\\\"question\\\";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-questions,la-akoma-ntoso.show-structure-hier .akn-questions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-questions::before,la-akoma-ntoso.show-structure-hier .akn-questions::before{content:\\\"questions\\\";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-resolutions,la-akoma-ntoso.show-structure-hier .akn-resolutions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-resolutions::before,la-akoma-ntoso.show-structure-hier .akn-resolutions::before{content:\\\"resolutions\\\";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rollCall,la-akoma-ntoso.show-structure-hier .akn-rollCall{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-rollCall::before,la-akoma-ntoso.show-structure-hier .akn-rollCall::before{content:\\\"rollCall\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speech,la-akoma-ntoso.show-structure-hier .akn-speech{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-speech::before,la-akoma-ntoso.show-structure-hier .akn-speech::before{content:\\\"speech\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speechGroup,la-akoma-ntoso.show-structure-hier .akn-speechGroup{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-speechGroup::before,la-akoma-ntoso.show-structure-hier .akn-speechGroup::before{content:\\\"speechGroup\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-writtenStatements,la-akoma-ntoso.show-structure-hier .akn-writtenStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-writtenStatements::before,la-akoma-ntoso.show-structure-hier .akn-writtenStatements::before{content:\\\"writtenStatements\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-crossHeading,la-akoma-ntoso.show-structure-hier .akn-crossHeading{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-crossHeading::before,la-akoma-ntoso.show-structure-hier .akn-crossHeading::before{content:\\\"crossHeading\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer:not([data-name=hcontainer])::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer:not([data-name=hcontainer])::before{content:\\\"HCONTAINER - \\\" attr(data-name) !important}la-akoma-ntoso.show-structure .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-blockList>.akn-item:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-blockList>.akn-item:not(.akn--no-indent){padding-left:calc(3em + 3px)}la-akoma-ntoso.show-structure .akn-blockContainer,la-akoma-ntoso.show-structure-block .akn-blockContainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn-blockContainer::before,la-akoma-ntoso.show-structure-block .akn-blockContainer::before{position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-block,la-akoma-ntoso.show-structure-block .akn-block{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e8ef9a}la-akoma-ntoso.show-structure .akn-block::before,la-akoma-ntoso.show-structure-block .akn-block::before{position:absolute;top:0px;left:0px;color:black;background-color:#e8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-blockList,la-akoma-ntoso.show-structure-block .akn-blockList{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #daef9a}la-akoma-ntoso.show-structure .akn-blockList::before,la-akoma-ntoso.show-structure-block .akn-blockList::before{content:\\\"items\\\";position:absolute;top:0px;left:0px;color:black;background-color:#daef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-conclusions,la-akoma-ntoso.show-structure-block .akn-conclusions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-conclusions::before,la-akoma-ntoso.show-structure-block .akn-conclusions::before{position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-coverPage,la-akoma-ntoso.show-structure-block .akn-coverPage{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-coverPage::before,la-akoma-ntoso.show-structure-block .akn-coverPage::before{position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-foreign,la-akoma-ntoso.show-structure-block .akn-foreign{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #afef9a}la-akoma-ntoso.show-structure .akn-foreign::before,la-akoma-ntoso.show-structure-block .akn-foreign::before{position:absolute;top:0px;left:0px;color:black;background-color:#afef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-item,la-akoma-ntoso.show-structure-block .akn-item{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a1ef9a}la-akoma-ntoso.show-structure .akn-item::before,la-akoma-ntoso.show-structure-block .akn-item::before{content:\\\"item\\\";position:absolute;top:0px;left:0px;color:black;background-color:#a1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listIntroduction,la-akoma-ntoso.show-structure-block .akn-listIntroduction{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa1}la-akoma-ntoso.show-structure .akn-listIntroduction::before,la-akoma-ntoso.show-structure-block .akn-listIntroduction::before{content:\\\"listIntro\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listWrapUp,la-akoma-ntoso.show-structure-block .akn-listWrapUp{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefaf}la-akoma-ntoso.show-structure .akn-listWrapUp::before,la-akoma-ntoso.show-structure-block .akn-listWrapUp::before{content:\\\"listWrapUp\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefaf;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ol,la-akoma-ntoso.show-structure-block .akn-ol{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefbd}la-akoma-ntoso.show-structure .akn-ol::before,la-akoma-ntoso.show-structure-block .akn-ol::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefbd;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preamble,la-akoma-ntoso.show-structure-block .akn-preamble{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefda}la-akoma-ntoso.show-structure .akn-preamble::before,la-akoma-ntoso.show-structure-block .akn-preamble::before{content:\\\"preamble\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefda;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preface,la-akoma-ntoso.show-structure-block .akn-preface{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe8}la-akoma-ntoso.show-structure .akn-preface::before,la-akoma-ntoso.show-structure-block .akn-preface::before{content:\\\"preface\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tblock,la-akoma-ntoso.show-structure-block .akn-tblock{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae8ef}la-akoma-ntoso.show-structure .akn-tblock::before,la-akoma-ntoso.show-structure-block .akn-tblock::before{position:absolute;top:0px;left:0px;color:black;background-color:#9ae8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-toc,la-akoma-ntoso.show-structure-block .akn-toc{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9adaef}la-akoma-ntoso.show-structure .akn-toc::before,la-akoma-ntoso.show-structure-block .akn-toc::before{position:absolute;top:0px;left:0px;color:black;background-color:#9adaef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ul,la-akoma-ntoso.show-structure-block .akn-ul{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9accef}la-akoma-ntoso.show-structure .akn-ul::before,la-akoma-ntoso.show-structure-block .akn-ul::before{content:\\\"bullets\\\";position:absolute;top:0px;left:0px;color:black;background-color:#9accef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-from,la-akoma-ntoso.show-structure-block .akn-from{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9abdef}la-akoma-ntoso.show-structure .akn-from::before,la-akoma-ntoso.show-structure-block .akn-from::before{content:\\\"from\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9abdef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-narrative,la-akoma-ntoso.show-structure-block .akn-narrative{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aafef}la-akoma-ntoso.show-structure .akn-narrative::before,la-akoma-ntoso.show-structure-block .akn-narrative::before{content:\\\"narrative\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9aafef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-scene,la-akoma-ntoso.show-structure-block .akn-scene{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa1ef}la-akoma-ntoso.show-structure .akn-scene::before,la-akoma-ntoso.show-structure-block .akn-scene::before{content:\\\"scene\\\";position:absolute;top:0px;left:0px;color:white;background-color:#9aa1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-summary,la-akoma-ntoso.show-structure-block .akn-summary{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a19aef}la-akoma-ntoso.show-structure .akn-summary::before,la-akoma-ntoso.show-structure-block .akn-summary::before{content:\\\"summary\\\";position:absolute;top:0px;left:0px;color:white;background-color:#a19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn--table-container,la-akoma-ntoso.show-structure-block .akn--table-container{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn--table-container::before,la-akoma-ntoso.show-structure-block .akn--table-container::before{content:\\\"table\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-abbr,la-akoma-ntoso.show-structure-inline .akn-abbr{background-color:rgba(175, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:\\\"abbr\\\";color:black;background-color:#afef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-remark,la-akoma-ntoso.show-structure-inline .akn-remark{background-color:rgba(161, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-remark:hover::before,la-akoma-ntoso.show-structure-inline .akn-remark:hover::before{content:\\\"remark\\\";color:black;background-color:#a1ef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:\\\"ABBR - \\\" attr(title);text-transform:none}la-akoma-ntoso.show-structure .akn-authorialNote,la-akoma-ntoso.show-structure-subflow .akn-authorialNote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efbd9a}la-akoma-ntoso.show-structure .akn-authorialNote::before,la-akoma-ntoso.show-structure-subflow .akn-authorialNote::before{content:\\\"footnote\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efbd9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-embeddedStructure,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-embeddedStructure::before,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure::before{content:\\\"quote\\\";position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-attachment,la-akoma-ntoso.show-structure-doc-container .akn-attachment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efcc9a}la-akoma-ntoso.show-structure .akn-attachment::before,la-akoma-ntoso.show-structure-doc-container .akn-attachment::before{content:\\\"attachment\\\";position:absolute;top:0px;left:0px;color:black;background-color:#efcc9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-component,la-akoma-ntoso.show-structure-doc-container .akn-component{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-component::before,la-akoma-ntoso.show-structure-doc-container .akn-component::before{content:\\\"component\\\";position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}\";\n\nconst AkomaNtoso = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_1__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_1__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n /** Fetch content from Laws.Africa services? Requires a Laws.Africa partnership and the frbrExpressionUri property to be set. */\n this.fetch = false;\n /** Provider URL for fetching content (advanced usage only). */\n this.provider = _services_js__WEBPACK_IMPORTED_MODULE_0__.P;\n }\n refetch() {\n this.fetchContent();\n }\n parseFrbrExpressionUri(newValue) {\n /*eslint-disable */\n const ex = '^(/(?akn))/(?[a-z]{2})(-(?[^/]+))?/(?[^/]+)(/(?[^0-9][^/]*))?(/(?[^0-9][^/]*))?/(?[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?)/(?[^/]+)(/(((?[a-z]{3})(?[@:][^/]*)?(/!?(?[^/]+?)?(/(?[^.]+))?)?(.(?[a-z0-9]+))?)|!?(?[^/]+)))?$';\n const regExp = new RegExp(ex, 'g');\n const output = regExp.exec(newValue);\n if (output === null || output === void 0 ? void 0 : output.groups) {\n Object.keys(output.groups).forEach((key) => {\n var _a;\n if ((_a = output.groups) === null || _a === void 0 ? void 0 : _a[key]) {\n switch (key) {\n case 'country':\n if (!this.frbrCountry)\n this.frbrCountry = output.groups[key];\n break;\n case 'doctype':\n if (!this.frbrType)\n this.frbrType = output.groups[key];\n break;\n case 'subtype':\n if (!this.frbrSubtype)\n this.frbrSubtype = output.groups[key];\n break;\n case 'actor':\n if (!this.frbrAuthor)\n this.frbrAuthor = output.groups[key];\n break;\n case 'date':\n if (!this.frbrDate)\n this.frbrDate = output.groups[key];\n break;\n case 'number':\n if (!this.frbrNumber)\n this.frbrNumber = output.groups[key];\n break;\n case 'expression_date':\n if (!this.frbrExpressionDate) {\n this.frbrExpressionDate = output.groups[key].replace('@', '').replace(':', '');\n }\n break;\n case 'language':\n if (!this.frbrLanguage)\n this.frbrLanguage = output.groups[key];\n break;\n }\n }\n });\n }\n this.fetchContent();\n }\n async fetchContent() {\n this.ensurePartner();\n if (this.fetch && this.frbrExpressionUri && this.provider) {\n const url = this.provider + '/p/' + this.partner + '/e/portion' + this.frbrExpressionUri;\n try {\n const resp = await fetch(url);\n if (resp.ok) {\n this.el.innerHTML = await resp.text();\n }\n }\n catch (error) {\n // ignore\n }\n }\n }\n ensurePartner() {\n if (!this.partner) {\n this.partner = (0,_services_js__WEBPACK_IMPORTED_MODULE_0__.g)();\n }\n }\n componentWillLoad() {\n if (this.frbrExpressionUri)\n this.parseFrbrExpressionUri(this.frbrExpressionUri);\n }\n get el() { return this; }\n static get watchers() { return {\n \"provider\": [\"refetch\"],\n \"fetch\": [\"refetch\"],\n \"frbrExpressionUri\": [\"parseFrbrExpressionUri\"]\n }; }\n static get style() { return akomaNtosoCss; }\n}, [0, \"la-akoma-ntoso\", {\n \"frbrExpressionUri\": [1537, \"frbr-expression-uri\"],\n \"frbrCountry\": [1537, \"frbr-country\"],\n \"frbrType\": [1537, \"frbr-type\"],\n \"frbrSubtype\": [1537, \"frbr-subtype\"],\n \"frbrAuthor\": [1537, \"frbr-author\"],\n \"frbrDate\": [1537, \"frbr-date\"],\n \"frbrNumber\": [1537, \"frbr-number\"],\n \"frbrExpressionDate\": [1537, \"frbr-expression-date\"],\n \"frbrLanguage\": [1537, \"frbr-language\"],\n \"fetch\": [1540],\n \"partner\": [1537],\n \"provider\": [1]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-akoma-ntoso\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-akoma-ntoso\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, AkomaNtoso);\n }\n break;\n } });\n}\n\nconst LaAkomaNtoso = AkomaNtoso;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-akoma-ntoso.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-external-refs.js": +/*!*******************************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-external-refs.js ***! + \*******************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaDecorateExternalRefs: () => (/* binding */ LaDecorateExternalRefs),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tippy.esm.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/tippy.esm.js\");\n/* harmony import */ var _linking_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./linking.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/linking.js\");\n/* harmony import */ var _services_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./services.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/services.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n\nconst decorateExternalRefsCss = \".la-decorate-external-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-external-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-external-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-external-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-external-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-external-refs__popup .tippy-arrow:before{content:\\\"\\\";position:absolute;border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:\\\"\\\";position:absolute;z-index:-1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-external-refs__popup .tippy-content{padding:0}.la-decorate-external-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-external-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-external-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}\";\n\nconst DecorateExternalRefs = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.tippies = [];\n /**\n * If `true`, the content of external ref targets will be shown as popups.\n */\n this.popups = false;\n /**\n * Provider URL (advanced usage only).\n */\n this.provider = _services_js__WEBPACK_IMPORTED_MODULE_2__.P;\n }\n componentWillLoad() {\n const target = new _linking_js__WEBPACK_IMPORTED_MODULE_1__.A(this.el, this.akomaNtoso, () => {\n this.componentDidLoad();\n });\n this.akomaNtosoElement = target.getElement();\n this.tippyContainer = document.createElement('div');\n this.tippyContainer.className = 'la-decorate-external-refs__popup';\n document.body.appendChild(this.tippyContainer);\n }\n componentDidLoad() {\n this.changePopups(this.popups);\n }\n changePopups(popups) {\n // remove existing popups\n for (const tippy of this.tippies) {\n tippy.destroy();\n }\n this.tippies = [];\n if (this.akomaNtosoElement && popups) {\n this.createPopups();\n }\n }\n createPopups() {\n if (this.akomaNtosoElement) {\n // @ts-ignore\n this.tippies = (0,_tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.akomaNtosoElement.querySelectorAll('a.akn-ref[data-href^=\"/akn/\"]'), {\n appendTo: () => this.tippyContainer,\n allowHTML: true,\n hideOnClick: true,\n interactive: true,\n maxWidth: 450,\n onTrigger: this.onTrigger.bind(this),\n theme: 'light-border',\n });\n }\n }\n async onTrigger(tippy) {\n const frbrUri = tippy.reference.getAttribute('data-href') || '';\n // TODO: if there's nothing, don't show the popup\n // TODO: delay showing until we have content\n const content = await this.fetchContent(frbrUri);\n if (content) {\n tippy.setContent(`\n
\n
${content}
\n
`);\n }\n }\n ensurePartner() {\n if (!this.partner) {\n this.partner = (0,_services_js__WEBPACK_IMPORTED_MODULE_2__.g)();\n }\n }\n async fetchContent(frbrUri) {\n this.ensurePartner();\n if (frbrUri && this.provider) {\n const url = this.provider + '/p/' + this.partner + '/e/popup' + frbrUri;\n try {\n const resp = await fetch(url);\n if (resp.ok) {\n return await resp.text();\n }\n }\n catch (error) {\n // ignore\n }\n }\n return null;\n }\n get el() { return this; }\n static get watchers() { return {\n \"popups\": [\"changePopups\"]\n }; }\n static get style() { return decorateExternalRefsCss; }\n}, [0, \"la-decorate-external-refs\", {\n \"akomaNtoso\": [1, \"akoma-ntoso\"],\n \"popups\": [4],\n \"partner\": [1],\n \"provider\": [1]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-decorate-external-refs\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-decorate-external-refs\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, DecorateExternalRefs);\n }\n break;\n } });\n}\n\nconst LaDecorateExternalRefs = DecorateExternalRefs;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-external-refs.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-internal-refs.js": +/*!*******************************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-internal-refs.js ***! + \*******************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaDecorateInternalRefs: () => (/* binding */ LaDecorateInternalRefs),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tippy.esm.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/tippy.esm.js\");\n/* harmony import */ var _linking_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./linking.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/linking.js\");\n/* harmony import */ var _services_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./services.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/services.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n\nconst decorateInternalRefsCss = \"@import url(\\\"https://use.fontawesome.com/releases/v5.5.0/css/all.css\\\");.la-decorate-internal-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-internal-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-internal-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-internal-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-internal-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-internal-refs__popup .tippy-arrow:before{content:\\\"\\\";position:absolute;border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:\\\"\\\";position:absolute;z-index:-1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-internal-refs__popup .tippy-content{padding:0}.la-decorate-internal-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-internal-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-internal-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.flag-internal-refs .akn-ref[href^=\\\"#\\\"]::after{content:\\\"\\\\f02e\\\";font-family:\\\"Font Awesome 5 Free\\\";font-size:0.8em;font-style:normal;font-weight:900;color:#9c27b0;padding-left:0.1em}\";\n\n/**\n * Remove the existing portion (if any) of frbrUri, and add the new portion to it.\n */\nfunction addPortion(frbrUri, portion) {\n const ix = frbrUri.indexOf('~');\n if (ix > -1) {\n frbrUri = frbrUri.slice(0, ix);\n }\n if (!frbrUri.endsWith('/'))\n frbrUri = frbrUri + '/';\n return frbrUri + portion;\n}\nconst DecorateInternalRefs = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_3__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.tippies = [];\n /**\n * If `true`, the content of internal ref targets will be shown as popups.\n */\n this.popups = false;\n /**\n * If `true`, internal refs will be flagged with in icon to be more visible.\n */\n this.flag = false;\n /** Fetch content from Laws.Africa services? Requires a Laws.Africa partnership and the frbrExpressionUri property to be set. */\n this.fetch = false;\n /** Provider URL for fetching content (advanced usage only). */\n this.provider = _services_js__WEBPACK_IMPORTED_MODULE_2__.P;\n }\n componentWillLoad() {\n const target = new _linking_js__WEBPACK_IMPORTED_MODULE_1__.A(this.el, this.akomaNtoso, () => {\n this.componentDidLoad();\n });\n this.akomaNtosoElement = target.getElement();\n this.tippyContainer = document.createElement('div');\n this.tippyContainer.className = 'la-decorate-internal-refs__popup';\n document.body.appendChild(this.tippyContainer);\n }\n componentDidLoad() {\n this.changeFlag(this.flag);\n this.changePopups(this.popups);\n }\n changeFlag(flag) {\n if (this.akomaNtosoElement) {\n this.akomaNtosoElement.classList.toggle('flag-internal-refs', flag);\n }\n }\n changePopups(popups) {\n // remove existing popups\n for (const tippy of this.tippies) {\n tippy.destroy();\n }\n this.tippies = [];\n if (this.akomaNtosoElement && popups) {\n this.createPopups();\n }\n }\n createPopups() {\n // @ts-ignore\n this.tippies = (0,_tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__.t)('a.akn-ref[href^=\"#\"]', {\n appendTo: () => this.tippyContainer,\n allowHTML: true,\n hideOnClick: true,\n interactive: true,\n maxWidth: 450,\n onTrigger: this.onTrigger.bind(this),\n theme: 'light-border',\n });\n }\n async onTrigger(tippy) {\n if (this.akomaNtosoElement) {\n const href = tippy.reference.getAttribute('href') || '';\n let html = '';\n const provision = this.akomaNtosoElement.querySelector(href);\n if (provision) {\n html = provision.outerHTML;\n }\n else if (this.fetch) {\n // try fetching it remotely\n html = await this.fetchContent(href.slice(1));\n }\n if (html) {\n tippy.setContent(`\n
\n
${html}
\n
`);\n }\n }\n }\n async fetchContent(elementId) {\n this.ensurePartner();\n if (this.provider && this.akomaNtosoElement) {\n const frbrUri = this.akomaNtosoElement.getAttribute('frbr-expression-uri');\n if (frbrUri) {\n const url = this.provider + '/p/' + this.partner + '/e/portion' + addPortion(frbrUri, '~' + elementId);\n try {\n const resp = await fetch(url);\n if (resp.ok) {\n return await resp.text();\n }\n }\n catch (error) {\n // ignore\n }\n }\n }\n return null;\n }\n ensurePartner() {\n if (!this.partner) {\n this.partner = (0,_services_js__WEBPACK_IMPORTED_MODULE_2__.g)();\n }\n }\n get el() { return this; }\n static get watchers() { return {\n \"flag\": [\"changeFlag\"],\n \"popups\": [\"changePopups\"]\n }; }\n static get style() { return decorateInternalRefsCss; }\n}, [0, \"la-decorate-internal-refs\", {\n \"akomaNtoso\": [1, \"akoma-ntoso\"],\n \"popups\": [4],\n \"flag\": [4],\n \"fetch\": [1540],\n \"partner\": [1537],\n \"provider\": [1]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-decorate-internal-refs\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-decorate-internal-refs\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, DecorateInternalRefs);\n }\n break;\n } });\n}\n\nconst LaDecorateInternalRefs = DecorateInternalRefs;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-internal-refs.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-terms.js": +/*!***********************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-terms.js ***! + \***********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaDecorateTerms: () => (/* binding */ LaDecorateTerms),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tippy.esm.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/tippy.esm.js\");\n/* harmony import */ var _linking_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./linking.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/linking.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n/**\n * Rename element to a different HTML element, copying attributes and children.\n * @param el\n * @param name\n */\nfunction renameElement(el, name) {\n const newEl = document.createElement(name);\n for (let i = 0; i < el.attributes.length; i++) {\n // @ts-ignore\n newEl.setAttribute(el.attributes.item(i).nodeName, el.attributes.item(i).nodeValue);\n }\n while (el.childNodes.length) {\n newEl.appendChild(el.childNodes[0]);\n }\n if (el.parentNode) {\n el.parentNode.replaceChild(newEl, el);\n }\n return newEl;\n}\n\nconst decorateTermsCss = \".la-decorate-terms__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-terms__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-terms__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-terms__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-terms__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-terms__popup .tippy-arrow:before{content:\\\"\\\";position:absolute;border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:\\\"\\\";position:absolute;z-index:-1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-terms__popup .tippy-content{padding:0}.la-decorate-terms__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-terms__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-terms__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}\";\n\nconst DecorateTerms = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.defnContainers = '.akn-p, .akn-subsection, .akn-section, .akn-blockList';\n this.tippies = [];\n /**\n * If `true`, the definitions of terms will be shown as popups.\n */\n this.popupDefinitions = false;\n /**\n * If `true`, terms will be changed to `
` elements that jump to the term definition.\n */\n this.linkTerms = false;\n }\n componentWillLoad() {\n const target = new _linking_js__WEBPACK_IMPORTED_MODULE_1__.A(this.el, this.akomaNtoso, () => {\n this.componentDidLoad();\n });\n this.akomaNtosoElement = target.getElement();\n this.tippyContainer = document.createElement('div');\n this.tippyContainer.className = 'la-decorate-terms__popup';\n document.body.appendChild(this.tippyContainer);\n }\n componentDidLoad() {\n if (this.akomaNtosoElement) {\n this.setupDefinitions();\n if (this.linkTerms) {\n this.makeTermLinks();\n }\n this.changePopupDefinitions(this.popupDefinitions);\n }\n }\n changePopupDefinitions(popup) {\n // remove existing popups\n for (const tippy of this.tippies) {\n tippy.destroy();\n }\n this.tippies = [];\n if (this.akomaNtosoElement && popup) {\n this.createPopups();\n }\n }\n // tag term definition containers\n setupDefinitions() {\n if (this.akomaNtosoElement) {\n Array.from(this.akomaNtosoElement.querySelectorAll('.akn-def[data-refersto]')).forEach((def) => {\n var _a;\n const term = (_a = def.getAttribute('data-refersto')) === null || _a === void 0 ? void 0 : _a.replace('#', '');\n const closest = def.closest(this.defnContainers);\n if (closest && term) {\n closest.dataset.defines = def.dataset.refersto;\n closest.setAttribute('id', `defn-${term}`);\n }\n });\n }\n }\n createPopups() {\n // @ts-ignore\n this.tippies = (0,_tippy_esm_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.akomaNtosoElement.querySelectorAll('.akn-term'), {\n appendTo: () => this.tippyContainer,\n allowHTML: true,\n content: '',\n hideOnClick: true,\n interactive: true,\n maxWidth: 450,\n onTrigger: this.onTrigger.bind(this),\n theme: 'light-border',\n });\n }\n onTrigger(tippy) {\n const ref = tippy.reference;\n const defn = this.getDefinition(ref);\n if (defn) {\n tippy.setContent(`\n
\n
${ref.innerText}
\n
${defn.outerHTML}
\n
`);\n }\n }\n getDefinition(reference) {\n const term = reference.getAttribute('data-refersto');\n // find where the term is defined\n if (this.akomaNtosoElement) {\n return this.akomaNtosoElement.querySelector(`[data-defines=\"${term}\"]`);\n }\n return null;\n }\n makeTermLinks() {\n if (this.akomaNtosoElement) {\n this.akomaNtosoElement.classList.add('link-terms');\n Array.from(this.akomaNtosoElement.querySelectorAll('.akn-term[data-refersto]')).forEach((term) => {\n term = renameElement(term, 'a');\n const termId = (term.dataset.refersto || '').replace('#', '');\n term.setAttribute('href', `#defn-${termId}`);\n });\n }\n }\n get el() { return this; }\n static get watchers() { return {\n \"popupDefinitions\": [\"changePopupDefinitions\"]\n }; }\n static get style() { return decorateTermsCss; }\n}, [0, \"la-decorate-terms\", {\n \"akomaNtoso\": [1, \"akoma-ntoso\"],\n \"popupDefinitions\": [4, \"popup-definitions\"],\n \"linkTerms\": [4, \"link-terms\"]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-decorate-terms\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-decorate-terms\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, DecorateTerms);\n }\n break;\n } });\n}\n\nconst LaDecorateTerms = DecorateTerms;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-decorate-terms.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter-item.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter-item.js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaGutterItem: () => (/* binding */ LaGutterItem),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\nconst gutterItemCss = \"la-gutter-item{display:block}\";\n\nconst GutterItem = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.laItemChanged = (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_0__.createEvent)(this, \"laItemChanged\", 7);\n /**\n * Indicates that this is the active item in the gutter. Only one item can be active at a time.\n */\n this.active = false;\n }\n activeChanged() {\n this.laItemChanged.emit();\n }\n anchorChanged() {\n this.laItemChanged.emit();\n }\n onClick() {\n this.active = true;\n }\n static get watchers() { return {\n \"active\": [\"activeChanged\"],\n \"anchor\": [\"anchorChanged\"]\n }; }\n static get style() { return gutterItemCss; }\n}, [0, \"la-gutter-item\", {\n \"anchor\": [1],\n \"active\": [1540]\n }, [[0, \"click\", \"onClick\"]]]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-gutter-item\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-gutter-item\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, GutterItem);\n }\n break;\n } });\n}\n\nconst LaGutterItem = GutterItem;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter-item.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaGutter: () => (/* binding */ LaGutter),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _debounce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./debounce.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/debounce.js\");\n/* harmony import */ var _linking_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./linking.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/linking.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n/**\n * Helper class to determine the vertical layout of a collection of gutter content elements, such that they are aligned\n * vertically with their anchor elements, but don't overlap each other.\n */\nclass GutterLayout {\n /**\n * @param root root element for determining heights against. This MUST have a position style attribute,\n * such as position: relative;\n */\n constructor(root) {\n this.root = root;\n // vertical buffer between elements\n this.buffer = 10;\n this.tops = new WeakMap();\n this.anchors = new WeakMap();\n }\n layout(items) {\n this.updateAnchorsAndItems(items);\n // pre-calculate tops\n this.updateTops(items);\n // sort items by ascending anchorElement top\n items = this.sortItems(items);\n // find the first item that is active\n const activeItem = items.find((x) => x.active);\n if (activeItem) {\n const ix = items.indexOf(activeItem);\n if (ix > -1) {\n // layout the primary item first\n const anchor = this.anchors.get(activeItem);\n if (anchor) {\n const top = this.tops.get(anchor);\n if (top) {\n activeItem.style.top = `${top}px`;\n // layout the ones going upwards from here\n this.layoutUpwards(items, ix - 1, top - this.buffer);\n // layout the ones going downwards from here\n this.layoutDownwards(items, ix + 1, top + activeItem.clientHeight + this.buffer);\n return;\n }\n }\n }\n }\n // nothing is primary, go top downwards\n this.layoutDownwards(items, 0, 0);\n }\n sortItems(items) {\n return [...items].sort(this.compareItems.bind(this));\n }\n /**\n * Comparator that sorts items be ascending top value.\n */\n compareItems(a, b) {\n const anchorA = this.anchors.get(a);\n const anchorB = this.anchors.get(b);\n if (anchorA) {\n if (anchorB) {\n const topA = this.tops.get(anchorA);\n const topB = this.tops.get(anchorB);\n if (topA) {\n if (topB) {\n return topA - topB;\n }\n else {\n // a has an top, b doesn't, so a comes after b\n return 1;\n }\n }\n else {\n // a has no top, best if b comes after a\n return -1;\n }\n }\n else {\n // a has an anchor, b doesn't, so a comes after b\n return 1;\n }\n }\n else {\n // a has no anchor, best if b comes after a\n return -1;\n }\n }\n layoutUpwards(items, start, watermark) {\n // layout the items from index start, going bottom to top\n for (let i = start; i >= 0; i--) {\n const item = items[i];\n const anchor = this.anchors.get(item);\n if (anchor) {\n let top = this.tops.get(anchor);\n if (top) {\n if (top + item.clientHeight >= watermark) {\n top = watermark - item.clientHeight;\n }\n item.style.top = `${top}px`;\n watermark = top - this.buffer;\n }\n }\n }\n }\n layoutDownwards(items, start, watermark) {\n // layout the items from index start, going top to bottom\n for (let i = start; i < items.length; i++) {\n const item = items[i];\n const anchor = this.anchors.get(item);\n if (anchor) {\n let top = this.tops.get(anchor);\n if (top) {\n top = Math.max(watermark, top);\n item.style.top = `${top}px`;\n watermark = top + item.clientHeight + this.buffer;\n }\n }\n }\n }\n updateAnchorsAndItems(items) {\n this.anchors = new WeakMap();\n for (const item of items) {\n const anchor = this.getItemAnchor(item);\n if (anchor) {\n this.anchors.set(item, anchor);\n }\n item.style.display = anchor ? '' : 'none';\n }\n }\n getItemAnchor(item) {\n if (item.anchor) {\n if (item.anchor instanceof HTMLElement) {\n return this.root.contains(item.anchor) ? item.anchor : null;\n }\n else {\n return this.root.querySelector(item.anchor);\n }\n }\n return null;\n }\n updateTops(items) {\n this.tops = new WeakMap();\n for (const item of items) {\n const anchor = this.anchors.get(item);\n if (anchor && !this.tops.has(anchor)) {\n this.tops.set(anchor, this.calculateTop(anchor));\n }\n }\n }\n /**\n * Find the top of an element, relative to this.root.\n * @param element\n * @returns {number}\n */\n calculateTop(element) {\n let top = 0;\n let el = element;\n while (el && el !== this.root) {\n top += el.offsetTop;\n el = el.offsetParent;\n }\n return top;\n }\n}\n\nconst gutterCss = \".la-akoma-ntoso-with-gutter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.la-akoma-ntoso-with-gutter>la-akoma-ntoso{-ms-flex:80%;flex:80%;max-width:80%;position:relative;padding-right:0.5rem}.la-akoma-ntoso-with-gutter>la-gutter{-ms-flex:20%;flex:20%;max-width:20%;position:relative;overflow-y:hidden;background-color:rgba(0, 0, 0, 0.05);padding-left:0.5rem;padding-right:0.5rem}la-gutter>la-gutter-item{position:absolute;left:1rem;width:calc(100% - 1.5rem);-webkit-transition:top ease-out 100ms, left ease-out 100ms;transition:top ease-out 100ms, left ease-out 100ms;z-index:2}la-gutter>la-gutter-item[active]{left:0.5rem}\";\n\nconst Gutter = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.layoutComplete = (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.createEvent)(this, \"layoutComplete\", 7);\n // Delay in msecs to debounce updates\n this.debounceDelay = 100;\n }\n componentWillLoad() {\n // TODO: watch for changes to the akn content?\n this.akomaNtosoElement = (0,_linking_js__WEBPACK_IMPORTED_MODULE_1__.g)(this.el, this.akomaNtoso);\n // setup a debounced function to trigger a layout run.\n this.queueLayout = (0,_debounce_js__WEBPACK_IMPORTED_MODULE_0__.d)(this.layoutItems.bind(this), this.debounceDelay);\n // re-run layout when child elements change\n this.mutationObserver = new MutationObserver(this.queueLayout);\n this.mutationObserver.observe(this.el, { childList: true });\n }\n componentDidLoad() {\n this.setupLayout();\n this.layoutItems();\n }\n disconnectedCallback() {\n if (this.mutationObserver) {\n this.mutationObserver.disconnect();\n }\n if (this.resizeObserver) {\n this.resizeObserver.disconnect();\n }\n }\n itemChanged(event) {\n const target = event.target;\n if (target === null || target === void 0 ? void 0 : target.active) {\n // set all other items inactive. if there was a previously active item, this change will\n // trigger a new event, but the debounce will prevent an unnecessary layout.\n this.setOtherItemsInactive(target);\n }\n this.queueLayout();\n }\n clicked(event) {\n // a click in the gutter, outside of an item, deactivates all items\n const target = event.target;\n if (target && !target.closest('la-gutter-item')) {\n Array.from(this.items()).forEach((item) => {\n item.active = false;\n });\n }\n }\n /**\n * Ensure all items except this one are set as inactive.\n */\n setOtherItemsInactive(activeItem) {\n Array.from(this.items()).forEach((item) => {\n if (item != activeItem) {\n item.active = false;\n }\n });\n }\n setupLayout() {\n if (this.akomaNtosoElement) {\n this.layout = new GutterLayout(this.akomaNtosoElement);\n if (window.ResizeObserver) {\n if (this.resizeObserver)\n this.resizeObserver.disconnect();\n // add observer to re-layout when the containing document changes size, which implies marker positions will change\n this.resizeObserver = new ResizeObserver(this.queueLayout);\n this.resizeObserver.observe(this.akomaNtosoElement);\n }\n }\n }\n /**\n * Layout the gutter items.\n */\n async layoutItems() {\n if (this.layout) {\n // @ts-ignore\n this.layout.layout([...this.items()]);\n this.layoutComplete.emit();\n }\n }\n /**\n * Activates the item logically after the currently active item. The activated item's `active` property will be set to\n * true. Returns the activated item. Or returns null if there are no items. If there is no item currently\n * active, the top-most item is activated. If the currently active item is the bottom-most item in the gutter,\n * then the top-most item will be activated. If there is one item in the gutter that is not active, then that item will be activated.\n */\n async activateNextItem() {\n const items = this.layout ? this.layout.sortItems(this.getVisibleItems()) : [];\n if (items.length === 1) {\n items[0].active = true;\n return items[0];\n }\n else if (items.length > 1) {\n const activeItemIndex = items.findIndex((item) => item.active);\n const nextActiveItem = activeItemIndex === -1 || activeItemIndex === items.length - 1 ? items[0] : items[activeItemIndex + 1];\n nextActiveItem.active = true;\n return nextActiveItem;\n }\n else {\n return null;\n }\n }\n /**\n * Activates the item logically before the currently active item. The activated item's `active` property will be set to\n * true. Returns the activated item. Or returns null if there are no items. If there is no item currently\n * active, the bottom-most item is activated. If the currently active item is the top-most item in the gutter,\n * then the bottom-most item will be activated. If there is one item in the gutter that is not active, then that item will be activated.\n */\n async activatePrevItem() {\n const items = this.layout ? this.layout.sortItems(this.getVisibleItems()) : [];\n if (items.length === 1) {\n items[0].active = true;\n return items[0];\n }\n else if (items.length > 1) {\n const activeItemIndex = items.findIndex((item) => item.active);\n const nextActiveItem = activeItemIndex === -1 || activeItemIndex === 0 ? items[items.length - 1] : items[activeItemIndex - 1];\n nextActiveItem.active = true;\n return nextActiveItem;\n }\n else {\n return null;\n }\n }\n items() {\n return this.el.querySelectorAll('la-gutter-item');\n }\n getVisibleItems() {\n // @ts-ignore\n return [...this.items()].filter((i) => i.style.display !== 'none');\n }\n get el() { return this; }\n static get style() { return gutterCss; }\n}, [0, \"la-gutter\", {\n \"akomaNtoso\": [1, \"akoma-ntoso\"],\n \"layoutItems\": [64],\n \"activateNextItem\": [64],\n \"activatePrevItem\": [64]\n }, [[0, \"laItemChanged\", \"itemChanged\"], [0, \"click\", \"clicked\"]]]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-gutter\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-gutter\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, Gutter);\n }\n break;\n } });\n}\n\nconst LaGutter = Gutter;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-gutter.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents-controller.js": +/*!*************************************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents-controller.js ***! + \*************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaTableOfContentsController: () => (/* binding */ LaTableOfContentsController),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _debounce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./debounce.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/debounce.js\");\n/* harmony import */ var _services_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./services.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/services.js\");\n/* harmony import */ var _table_of_contents_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./table-of-contents.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/table-of-contents.js\");\n/* harmony import */ var _toc_item_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toc-item.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/toc-item.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\n\n\nconst tableOfContentsControllerCss = \"la-table-of-contents-controller *{-webkit-box-sizing:border-box;box-sizing:border-box}la-table-of-contents-controller .search{width:100%;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}la-table-of-contents-controller .search__input{-ms-flex:1;flex:1}la-table-of-contents-controller .search__clear-btn{position:absolute;top:0;right:0;height:100%}la-table-of-contents-controller .toggle{margin-bottom:5px}la-table-of-contents-controller .toggle__expand-all-btn{margin-right:5px}\";\n\nconst TableOfContentsController = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n /**\n * JSON value of array of items or string value parsed to array of items used to build the table of contents. Each\n * item must have a `title` attribute (which may be `null`), and a `children` attribute (which may be `null`).\n * */\n this.items = [];\n /**\n * Placeholder for search title filter\n * */\n this.titleFilterPlaceholder = 'Search the table of contents';\n /**\n * If true, hides clear title filter button\n */\n this.hideClearTitleFilterButton = false;\n /**\n * Additional classes added to title filter button\n */\n this.titleFilterClearBtnClasses = '';\n /**\n * Additional classes added to Expand all button\n * */\n this.expandAllBtnClasses = '';\n /**\n * Additional classes added to Collapse all button\n * */\n this.collapseAllBtnClasses = '';\n /**\n * Button text for expand all button\n * */\n this.expandAllBtnText = 'Expand all';\n /**\n * Button text for collapse all button\n * */\n this.collapseAllBtnText = 'Collapse all';\n /** Should the table of contents be expanded when first created? */\n this.expanded = true;\n /**\n * Additional CSS classes added to the search filter input\n * */\n this.titleFilterInputClasses = '';\n /** Fetch content from Laws.Africa services? Requires a Laws.Africa partnership and the frbrExpressionUri property to be set. */\n this.fetch = false;\n /** Provider URL for fetching content (advanced usage only). */\n this.provider = _services_js__WEBPACK_IMPORTED_MODULE_1__.P;\n this.titleFilter = '';\n this.handleTitleChange = (0,_debounce_js__WEBPACK_IMPORTED_MODULE_0__.d)((e) => {\n this.titleFilter = e.target.value;\n }, 300);\n }\n clearTitleFilter() {\n this.titleFilter = '';\n }\n async expandAll() {\n const tocElement = this.el.querySelector('la-table-of-contents');\n tocElement === null || tocElement === void 0 ? void 0 : tocElement.expandAll();\n }\n async collapseAll() {\n const tocElement = this.el.querySelector('la-table-of-contents');\n tocElement === null || tocElement === void 0 ? void 0 : tocElement.collapseAll();\n }\n render() {\n const renderHideClearFilterButton = () => {\n if (this.hideClearTitleFilterButton) {\n return null;\n }\n return ((0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"button\", { class: `search__clear-btn ${this.titleFilterClearBtnClasses}`, type: \"button\", onClick: () => this.clearTitleFilter(), disabled: !this.titleFilter }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"slot\", { name: \"clear-title-filter-icon\" }, \"\\u2715\")));\n };\n return ((0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.Host, null, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"div\", { class: \"search\" }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"input\", { class: `search__input ${this.titleFilterInputClasses}`, value: this.titleFilter, placeholder: this.titleFilterPlaceholder, onInput: (e) => this.handleTitleChange(e) }), renderHideClearFilterButton()), (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"div\", { class: \"toggle\" }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"button\", { type: \"button\", class: `toggle__expand-all-btn ${this.expandAllBtnClasses}`, onClick: () => this.expandAll() }, this.expandAllBtnText), (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"button\", { type: \"button\", class: `toggle__collapse-all-btn ${this.collapseAllBtnClasses}`, onClick: () => this.collapseAll() }, this.collapseAllBtnText)), (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"la-table-of-contents\", { items: this.items, titleFilter: this.titleFilter, fetch: this.fetch, provider: this.provider, partner: this.partner, \"frbr-expression-uri\": this.frbrExpressionUri, expanded: this.expanded }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"span\", { slot: \"expand-icon\" }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"slot\", { name: \"expand-icon\" })), (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"span\", { slot: \"collapse-icon\" }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_4__.h)(\"slot\", { name: \"collapse-icon\" })))));\n }\n get el() { return this; }\n static get style() { return tableOfContentsControllerCss; }\n}, [4, \"la-table-of-contents-controller\", {\n \"items\": [1],\n \"titleFilterPlaceholder\": [1, \"title-filter-placeholder\"],\n \"hideClearTitleFilterButton\": [4, \"hide-clear-title-filter-button\"],\n \"titleFilterClearBtnClasses\": [1, \"title-filter-clear-btn-classes\"],\n \"expandAllBtnClasses\": [1, \"expand-all-btn-classes\"],\n \"collapseAllBtnClasses\": [1, \"collapse-all-btn-classes\"],\n \"expandAllBtnText\": [1, \"expand-all-btn-text\"],\n \"collapseAllBtnText\": [1, \"collapse-all-btn-text\"],\n \"expanded\": [4],\n \"titleFilterInputClasses\": [1, \"title-filter-input-classes\"],\n \"frbrExpressionUri\": [1537, \"frbr-expression-uri\"],\n \"fetch\": [1540],\n \"partner\": [1537],\n \"provider\": [1],\n \"titleFilter\": [32]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-table-of-contents-controller\", \"la-table-of-contents\", \"la-toc-item\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-table-of-contents-controller\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, TableOfContentsController);\n }\n break;\n case \"la-table-of-contents\":\n if (!customElements.get(tagName)) {\n (0,_table_of_contents_js__WEBPACK_IMPORTED_MODULE_2__.d)();\n }\n break;\n case \"la-toc-item\":\n if (!customElements.get(tagName)) {\n (0,_toc_item_js__WEBPACK_IMPORTED_MODULE_3__.d)();\n }\n break;\n } });\n}\n\nconst LaTableOfContentsController = TableOfContentsController;\nconst defineCustomElement = defineCustomElement$1;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents-controller.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents.js": +/*!**************************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents.js ***! + \**************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaTableOfContents: () => (/* binding */ LaTableOfContents),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _table_of_contents_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./table-of-contents.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/table-of-contents.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\nconst LaTableOfContents = _table_of_contents_js__WEBPACK_IMPORTED_MODULE_0__.T;\nconst defineCustomElement = _table_of_contents_js__WEBPACK_IMPORTED_MODULE_0__.d;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-table-of-contents.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/la-toc-item.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/la-toc-item.js ***! + \*****************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LaTocItem: () => (/* binding */ LaTocItem),\n/* harmony export */ defineCustomElement: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _toc_item_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toc-item.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/toc-item.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\nconst LaTocItem = _toc_item_js__WEBPACK_IMPORTED_MODULE_0__.T;\nconst defineCustomElement = _toc_item_js__WEBPACK_IMPORTED_MODULE_0__.d;\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/la-toc-item.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/linking.js": +/*!*************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/linking.js ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ A: () => (/* binding */ AkomaNtosoTarget),\n/* harmony export */ g: () => (/* binding */ getAkomaNtosoElement)\n/* harmony export */ });\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\nfunction getAkomaNtosoElement(component, selector) {\n if (selector) {\n return selector instanceof HTMLElement ? selector : component.ownerDocument.querySelector(selector);\n }\n // try the nearest ancestor\n let el = component.closest('la-akoma-ntoso');\n if (!el) {\n // try the first on the page\n el = component.ownerDocument.querySelector('la-akoma-ntoso');\n }\n return el;\n}\n/**\n * Helper class that finds an Akoma Ntoso target element on the page, and monitors it for changes.\n */\nclass AkomaNtosoTarget {\n constructor(component, selector, callback) {\n this.component = component;\n this.selector = selector;\n this.callback = callback;\n this.target = this.findElement();\n // setup a watcher to callback if the target content changes\n if (this.target && window.MutationObserver) {\n this.observer = new MutationObserver(() => {\n this.targetDomChanged();\n });\n this.observer.observe(this.target, { childList: true });\n }\n else {\n this.observer = null;\n }\n }\n getElement() {\n return this.target;\n }\n findElement() {\n if (this.selector) {\n return this.selector instanceof HTMLElement\n ? this.selector\n : this.component.ownerDocument.querySelector(this.selector);\n }\n // try the nearest ancestor\n let el = this.component.closest('la-akoma-ntoso');\n if (!el) {\n // try the first on the page\n el = this.component.ownerDocument.querySelector('la-akoma-ntoso');\n }\n return el;\n }\n /** The target's dom changed */\n targetDomChanged() {\n if (this.callback)\n this.callback();\n }\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/linking.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/services.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/services.js ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ P: () => (/* binding */ PROVIDER),\n/* harmony export */ g: () => (/* binding */ getPartner)\n/* harmony export */ });\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\nfunction getPartner() {\n return document.location.hostname.replace(/^www\\./, '');\n}\nconst PROVIDER = 'https://services.lawsafrica.com/v1';\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/services.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/table-of-contents.js": +/*!***********************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/table-of-contents.js ***! + \***********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ T: () => (/* binding */ TableOfContents),\n/* harmony export */ d: () => (/* binding */ defineCustomElement)\n/* harmony export */ });\n/* harmony import */ var _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @stencil/core/internal/client */ \"./node_modules/@stencil/core/internal/client/index.js\");\n/* harmony import */ var _services_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./services.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/services.js\");\n/* harmony import */ var _toc_item_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toc-item.js */ \"./node_modules/@lawsafrica/law-widgets/dist/components/toc-item.js\");\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\n\n\n\n\nconst TableOfContents = /*@__PURE__*/ (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.proxyCustomElement)(class extends _stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n /**\n * JSON value or string value parsed to array of items used to build the table of contents. Each item must have\n * a `title` attribute (which may be `null`), and a `children` attribute (which may be `null`).\n *\n * Items may optionally have an id attribute and an href attribute, which are used to build the links for each item.\n * */\n this.items = [];\n /**\n * value to filter items by item title\n * */\n this.titleFilter = '';\n /**\n * Should items be expanded by default? This can be overridden by setting the expanded property for individual items.\n * */\n this.expanded = true;\n /** Fetch content from Laws.Africa services? Requires a Laws.Africa partnership and the frbrExpressionUri property to be set. */\n this.fetch = false;\n /** Provider URL for fetching content (advanced usage only). */\n this.provider = _services_js__WEBPACK_IMPORTED_MODULE_0__.P;\n this.filteredItems = null;\n this.innerItems = [];\n this.expandIconHtml = '';\n this.collapseIconHtml = '';\n }\n parseItemsProp(newValue) {\n if (typeof newValue === 'string') {\n this.innerItems = JSON.parse(newValue);\n }\n else if (Array.isArray(newValue)) {\n this.innerItems = [...newValue];\n }\n }\n refetch() {\n this.fetchContent();\n }\n async fetchContent() {\n this.ensurePartner();\n if (this.fetch && this.frbrExpressionUri && this.provider) {\n const url = this.provider + '/p/' + this.partner + '/e/we/toc.json' + this.frbrExpressionUri;\n try {\n const resp = await fetch(url);\n if (resp.ok) {\n // @ts-ignore\n this.innerItems = (await resp.json()).toc;\n }\n }\n catch (error) {\n // ignore\n }\n }\n }\n ensurePartner() {\n if (!this.partner) {\n this.partner = (0,_services_js__WEBPACK_IMPORTED_MODULE_0__.g)();\n }\n }\n getSlotHTML(selector) {\n var _a;\n const element = this.el.querySelector(selector);\n /**\n * If slots originate from `la-table-of-contents`, query for slot html is\n * `this.el.querySelector(\"[slot]\").innerHTML`\n * If slot originate from `la-table-of-contents-controller` query for slot html is\n * `this.el.querySelector(\"[slot] [slot]\").innerHTML`\n * */\n // Slots originating from la-table-of-content-controller\n if (element === null || element === void 0 ? void 0 : element.querySelector(selector)) {\n return ((_a = element.querySelector(selector)) === null || _a === void 0 ? void 0 : _a.innerHTML) || '';\n }\n // Slots originating from la-table-of-content\n return (element === null || element === void 0 ? void 0 : element.innerHTML) || '';\n }\n componentWillLoad() {\n this.expandIconHtml = this.getSlotHTML(\"[slot='expand-icon']\");\n this.collapseIconHtml = this.getSlotHTML(\"[slot='collapse-icon']\");\n this.parseItemsProp(this.items);\n this.titleFilterChanged(this.titleFilter);\n this.fetchContent();\n }\n /**\n * Expands all items\n */\n async expandAll() {\n Array.from(this.el.querySelectorAll('la-toc-item')).forEach((item) => {\n // @ts-ignore\n item.expanded = true;\n });\n }\n /**\n * Collapses all items\n */\n async collapseAll() {\n Array.from(this.el.querySelectorAll('la-toc-item')).forEach((item) => {\n // @ts-ignore\n item.expanded = false;\n });\n }\n titleFilterChanged(filter) {\n if (filter) {\n const needle = filter.toLocaleLowerCase().trim();\n const filteredItems = new Set();\n // recursively include all children\n // eslint-disable-next-line no-inner-declarations\n function includeKids(item) {\n for (const child of item.children || []) {\n filteredItems.add(child);\n includeKids(child);\n }\n }\n // Recursive function that determines whether or not an item should be rendered.\n // An item is rendered if its title matches the filter, or any of its children should be rendered.\n // eslint-disable-next-line no-inner-declarations\n function shouldInclude(item) {\n var _a;\n // this will be true if this item matches the search, or any child does\n let include = (((_a = item.title) === null || _a === void 0 ? void 0 : _a.toLocaleLowerCase()) || '').includes(needle);\n if (include) {\n // this item matches, show include all children automatically, no need to go any deeper\n includeKids(item);\n }\n else {\n // if any children match, then this node must be included\n if (item.children) {\n for (const child of item.children) {\n include = shouldInclude(child) || include;\n }\n }\n }\n if (include) {\n filteredItems.add(item);\n }\n return include;\n }\n for (const item of this.innerItems) {\n shouldInclude(item);\n }\n this.filteredItems = filteredItems;\n }\n else {\n this.filteredItems = null;\n }\n this.expandAll();\n }\n /**\n * Render items recursively. We render from the bottom up, allowing us to append children into their\n * parents. Rendering recursively here rather than inside la-toc-item means we can make use of global\n * configuration details without having to pass them down the tree.\n */\n renderItem(item) {\n // render the children first, so we can add them to the parent\n const kids = (item.children || []).map((child) => this.renderItem(child));\n // if the item has an explicit expanded value, use that, otherwise use the tree's default value\n const expanded = item.expanded === undefined ? this.expanded : item.expanded;\n return (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.h)(\"la-toc-item\", { item: item, filteredItems: this.filteredItems, expandIconHtml: this.expandIconHtml, collapseIconHtml: this.collapseIconHtml, expanded: expanded }, kids);\n }\n render() {\n return ((0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.h)(_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.Host, null, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.h)(\"div\", { style: { display: 'none' } }, (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.h)(\"slot\", { name: \"expand-icon\" }), (0,_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_2__.h)(\"slot\", { name: \"collapse-icon\" })), this.innerItems.map((item) => this.renderItem(item))));\n }\n get el() { return this; }\n static get watchers() { return {\n \"items\": [\"parseItemsProp\"],\n \"provider\": [\"refetch\"],\n \"frbrExpressionUri\": [\"refetch\"],\n \"fetch\": [\"refetch\"],\n \"titleFilter\": [\"titleFilterChanged\"]\n }; }\n}, [4, \"la-table-of-contents\", {\n \"items\": [1],\n \"titleFilter\": [1, \"title-filter\"],\n \"expanded\": [4],\n \"frbrExpressionUri\": [1537, \"frbr-expression-uri\"],\n \"fetch\": [1540],\n \"partner\": [1537],\n \"provider\": [1],\n \"filteredItems\": [32],\n \"innerItems\": [32],\n \"expandAll\": [64],\n \"collapseAll\": [64]\n }]);\nfunction defineCustomElement() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"la-table-of-contents\", \"la-toc-item\"];\n components.forEach(tagName => { switch (tagName) {\n case \"la-table-of-contents\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, TableOfContents);\n }\n break;\n case \"la-toc-item\":\n if (!customElements.get(tagName)) {\n (0,_toc_item_js__WEBPACK_IMPORTED_MODULE_1__.d)();\n }\n break;\n } });\n}\n\n\n\n\n//# sourceURL=webpack://peach-jam/./node_modules/@lawsafrica/law-widgets/dist/components/table-of-contents.js?"); + +/***/ }), + +/***/ "./node_modules/@lawsafrica/law-widgets/dist/components/tippy.esm.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@lawsafrica/law-widgets/dist/components/tippy.esm.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ t: () => (/* binding */ tippy)\n/* harmony export */ });\n/*!\n * (C) Law Widgets https://laws.africa - MIT License\n */\nvar top = 'top';\nvar bottom = 'bottom';\nvar right = 'right';\nvar left = 'left';\nvar auto = 'auto';\nvar basePlacements = [top, bottom, right, left];\nvar start = 'start';\nvar end = 'end';\nvar clippingParents = 'clippingParents';\nvar viewport = 'viewport';\nvar popper = 'popper';\nvar reference = 'reference';\nvar variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nvar beforeRead = 'beforeRead';\nvar read = 'read';\nvar afterRead = 'afterRead'; // pure-logic modifiers\n\nvar beforeMain = 'beforeMain';\nvar main = 'main';\nvar afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nvar beforeWrite = 'beforeWrite';\nvar write = 'write';\nvar afterWrite = 'afterWrite';\nvar modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];\n\nfunction getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}\n\nfunction getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}\n\nfunction isElement$1(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect$2(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst applyStyles$1 = {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect$2,\n requires: ['computeStyles']\n};\n\nfunction getBasePlacement$1(placement) {\n return placement.split('-')[0];\n}\n\nvar max = Math.max;\nvar min = Math.min;\nvar round = Math.round;\n\nfunction getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}\n\nfunction isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}\n\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement$1(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}\n\n// means it doesn't take into account transforms.\n\nfunction getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}\n\nfunction contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}\n\nfunction getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}\n\nfunction isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}\n\nfunction getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement$1(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}\n\nfunction getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nfunction getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}\n\nfunction getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}\n\nfunction within(min$1, value, max$1) {\n return max(min$1, min(value, max$1));\n}\nfunction withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}\n\nfunction getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}\n\nfunction mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}\n\nfunction expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement$1(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect$1(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst arrow$1 = {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect$1,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};\n\nfunction getVariation(placement) {\n return placement.split('-')[1];\n}\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nfunction mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n var commonStyles = {\n placement: getBasePlacement$1(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst computeStyles$1 = {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst eventListeners = {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};\n\nvar hash$1 = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash$1[matched];\n });\n}\n\nvar hash = {\n start: 'end',\n end: 'start'\n};\nfunction getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}\n\nfunction getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}\n\nfunction getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}\n\nfunction getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}\n\n// of the `` and `` rect bounds if horizontally scrollable\n\nfunction getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}\n\nfunction isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\n\nfunction getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}\n\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nfunction listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}\n\nfunction rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement$1(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement$1(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement$1(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nfunction getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}\n\nfunction computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement$1(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n }\n }\n\n return offsets;\n}\n\nfunction detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement$1(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}\n\nfunction computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements$1.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements$1;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement$1(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement$1(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement$1(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement$1(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement$1(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst flip$1 = {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst hide$1 = {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};\n\nfunction distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement$1(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst offset$1 = {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst popperOffsets$1 = {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};\n\nfunction getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement$1(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min$1 = offset + overflow[mainSide];\n var max$1 = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset, tether ? max(max$1, tetherMax) : max$1);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nconst preventOverflow$1 = {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};\n\nfunction getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}\n\nfunction getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nfunction getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nfunction orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}\n\nfunction debounce$1(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}\n\nfunction mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}\n\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nfunction popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement$1(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce$1(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\n\nvar defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\n/**!\n* tippy.js v6.3.7\n* (c) 2017-2021 atomiks\n* MIT License\n*/\nvar BOX_CLASS = \"tippy-box\";\nvar CONTENT_CLASS = \"tippy-content\";\nvar BACKDROP_CLASS = \"tippy-backdrop\";\nvar ARROW_CLASS = \"tippy-arrow\";\nvar SVG_ARROW_CLASS = \"tippy-svg-arrow\";\nvar TOUCH_OPTIONS = {\n passive: true,\n capture: true\n};\nvar TIPPY_DEFAULT_APPEND_TO = function TIPPY_DEFAULT_APPEND_TO() {\n return document.body;\n};\nfunction getValueAtIndexOrReturn(value, index, defaultValue) {\n if (Array.isArray(value)) {\n var v = value[index];\n return v == null ? Array.isArray(defaultValue) ? defaultValue[index] : defaultValue : v;\n }\n\n return value;\n}\nfunction isType(value, type) {\n var str = {}.toString.call(value);\n return str.indexOf('[object') === 0 && str.indexOf(type + \"]\") > -1;\n}\nfunction invokeWithArgsOrReturn(value, args) {\n return typeof value === 'function' ? value.apply(void 0, args) : value;\n}\nfunction debounce(fn, ms) {\n // Avoid wrapping in `setTimeout` if ms is 0 anyway\n if (ms === 0) {\n return fn;\n }\n\n var timeout;\n return function (arg) {\n clearTimeout(timeout);\n timeout = setTimeout(function () {\n fn(arg);\n }, ms);\n };\n}\nfunction splitBySpaces(value) {\n return value.split(/\\s+/).filter(Boolean);\n}\nfunction normalizeToArray(value) {\n return [].concat(value);\n}\nfunction pushIfUnique(arr, value) {\n if (arr.indexOf(value) === -1) {\n arr.push(value);\n }\n}\nfunction unique(arr) {\n return arr.filter(function (item, index) {\n return arr.indexOf(item) === index;\n });\n}\nfunction getBasePlacement(placement) {\n return placement.split('-')[0];\n}\nfunction arrayFrom(value) {\n return [].slice.call(value);\n}\nfunction removeUndefinedProps(obj) {\n return Object.keys(obj).reduce(function (acc, key) {\n if (obj[key] !== undefined) {\n acc[key] = obj[key];\n }\n\n return acc;\n }, {});\n}\n\nfunction div() {\n return document.createElement('div');\n}\nfunction isElement(value) {\n return ['Element', 'Fragment'].some(function (type) {\n return isType(value, type);\n });\n}\nfunction isNodeList(value) {\n return isType(value, 'NodeList');\n}\nfunction isMouseEvent(value) {\n return isType(value, 'MouseEvent');\n}\nfunction isReferenceElement(value) {\n return !!(value && value._tippy && value._tippy.reference === value);\n}\nfunction getArrayOfElements(value) {\n if (isElement(value)) {\n return [value];\n }\n\n if (isNodeList(value)) {\n return arrayFrom(value);\n }\n\n if (Array.isArray(value)) {\n return value;\n }\n\n return arrayFrom(document.querySelectorAll(value));\n}\nfunction setTransitionDuration(els, value) {\n els.forEach(function (el) {\n if (el) {\n el.style.transitionDuration = value + \"ms\";\n }\n });\n}\nfunction setVisibilityState(els, state) {\n els.forEach(function (el) {\n if (el) {\n el.setAttribute('data-state', state);\n }\n });\n}\nfunction getOwnerDocument(elementOrElements) {\n var _element$ownerDocumen;\n\n var _normalizeToArray = normalizeToArray(elementOrElements),\n element = _normalizeToArray[0]; // Elements created via a