From e0d79d68611c93d52035013e3164715f268b75ac Mon Sep 17 00:00:00 2001
From: Olga Bulat oY!gU~>mevAlYoOP5ydLo6=HZvmNHdC&@Ez3tnSkBJ^D#y
zulzQLvre4gl)1==svF
';const n='style="height:22px!important;margin-left: 3px;vertical-align:text-bottom;"',a="https://mirrors.creativecommons.org/presskit/icons",s="?ref=chooser-v1";let o=``;if(t.includes("CC0")&&(t="CC CC0 1.0"),o+=t.slice(3,t.length-4).split("-").map(e=>`
`).join(""),i.licenseIconsLink=`${o}`,e.creatorName){const t=`${e.creatorName}`;e.creatorProfileUrl?i.creator=`${t}`:i.creator=t}if(e.workTitle){const t=`${e.workTitle}`;e.workUrl?i.workTitle=`${t}`:i.workTitle=t}return i}t.defaultAttributes=s},"76d5":function(e,t,i){"use strict";var n=i("f24a"),a=i.n(n);a.a},7704:function(e){e.exports=JSON.parse('{"app":{"title":"Выбор лицензии"},"header":{"nav-feedback":"ОБРАТНАЯ СВЯЗЬ"},"locale-selector.label":"Выбранный язык","select-license":{"heading":"ВЫБЕРЕТЕ СВОЮ ЛИЦЕНЗИЮ","instructions":"Выполните следующие шаги для того, чтобы выбрать подходящую лицензию для вашего произведения"},"stepper":{"nav":{"previous-label":"НАЗАД","next-label":"СЛЕДУЮЩИЙ ШАГ","finish-label":"SEE LICENSE & ATTRIBUTION"},"yes":"Да. ","no":"Нет. ","disabled-text":"This step is disabled due to selecting waiver of copyright through use of CC0.","disabled-text-ND":"This step is disabled due to selecting ND, which does not allow for adaptations.","FS":{"heading":"License Expertise","question":"Вы знаете, какая лицензия вам нужна?","selected":"Я знаю, какая лицензия мне нужна.","not-selected":"Мне нужна помощь с выбором лицензии."},"BY":{"heading":"Attribution","question":"Do you want attribution for your work?","selected":"Все, кто использует мое произведение, должны указывать авторство.","not-selected":"Anyone can use my work, even without giving me attribution."},"NC":{"heading":"Commercial Use","question":"Do you want to allow others to use your work commercially?","selected":"Others can use my work, even for commercial purposes.","not-selected":"Others can not use my work for commercial purposes."},"ND":{"heading":"Derivative Works","question":"Do you want to allow others to remix, adapt, or build upon your work?","selected":"Others can remix, adapt, or build upon my work.","not-selected":"Others may only use my work in unadapted form."},"SA":{"heading":"Sharing Requirements","question":"Do you want to allow others to share adaptations under any terms?","selected":"Others can share adaptations of my work under any terms.","not-selected":"Others must license adaptations of my work under identical terms."},"CW":{"heading":"Copyright Waiver","question":"Waive Your Copyright","selected":"I waived copyright","copyright-waive-agreement":"I hereby waive all copyright and related or neighboring rights together with all associated claims and causes of action with respect to this work to the extent possible under the law.","copyright-waive-confirmation":"I have read and understand the terms and intended legal effect of CC0, and hereby voluntarily elect to apply it to this work."},"DD":{"heading":"Creative Commons License","question":"Which license do you need?","placeholder":"Creative Commons License"},"AD":{"heading":"Attribution Details","instructions":"Filling out this form is optional, but helps others attribute your work to you, and fills in machine-readable code","form":{"creator-name":{"label":"Work Author","placeholder":"Jane Doe"},"creator-profile":{"label":"URL of creator profile","placeholder":"www.author.com"},"work-title":{"label":"Title of Work","placeholder":"This work"},"work-url":{"label":"Work URL","placeholder":"www.author.com/work.jpg"}}}},"license-details-card":{"heading":"RECOMMENDED LICENSE","full-description":{"cc0":"By marking your work with a CC0 public domain dedication, you are giving up your copyright and allowing reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes.","cc-by":"This license requires that reuses give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes.","cc-by-sa":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes. If others remix, adapt, or build upon the material, they must license the modified material under identical terms.","cc-by-nd":"This license requires that reusers give credit to the creator. It allows reusers to copy and distribute the material in any medium or format in unadapted form only, even for commercial purposes.","cc-by-nc":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only.","cc-by-nc-sa":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only. If others modify or adapt the material, they must license the modified material under identical terms.","cc-by-nc-nd":"This license requires that reusers give credit to the creator. It allows reusers to copy and distribute the material in any medium or format, for noncommercial purposes only. If others remix, adapt, or build upon the material, they may not distribute the modified material."},"item-description":{"zero":"This work has been marked as dedicated to the public domain.","by":"Credit must be given to you, the creator.","nc":"Only noncommercial use of your work is permitted.","nd":"No derivatives or adaptations of your work are permitted.","sa":"Adaptations must be shared under the same terms."}},"license-use":{"heading":"Use your license","common-instructions":"Choose what kind of work you are licensing to get appropriate license code","web-instructions":"If you are licensing one work, paste the code next to it. If you are licensing the whole page or blog, you can paste the license code at the bottom of the page","web-tab-heading":"Website","print-media-tab-heading":"Print Work or Media","print-media-instructions":"Copy the text below and paste it on the title and/or copyright page of your print work or presentation, or in the credits of your media.","rich-text-label":"Rich Text","html-label":"HTML","plain-text-label":"Plain Text","copy-label":"Copy","copied-label":"Copied!","richtext":{"full-text":"{workTitle} {by} {creator}{licensed-text}{licenseName}","workTitle":"This work","by":"by","licensed-text":" is licensed under ","print-instructions":". To view a copy of this license, visit {linkToLicenseDeed}."}},"help":{"heading":"CONFUSED? NEED HELP?","what-are-cc-licenses":{"heading":"What Are Creative Commons Licenses?","text":"
Creative Commons legal tools give everyone from individual creators to large companies a simple, standardized way to grant copyright permissions to their creative work. They are designed to forge a balance inside the traditional \\"all rights reserved\\" setting that copyright law creates.
","footer":"For more information, please see About the Licenses"},"how-licenses-work":{"heading":"How do the Licenses Work?","text":"There are six different Creative Commons licenses, as well as one public domain dedication tool. Creators choose the option that is right for them, and then apply that license to their copyrighted work. Anyone who wants to reuse the work of the creator in a manner that requires permission under copyright must comply with the terms of the license.
","footer":"For more information, please see About the Licenses
"},"what-icons-mean":{"heading":"What do the Icons Mean?","text":"The icons represent key features of the different CC license options:
","BY":{"text":"Credit must be given to you, the creator.","long-name":"Attribution Required","short-name":"(BY)"},"ND":{"text":"No derivatives or adaptations of your work are permitted.","long-name":"Modifying Not Allowed","short-name":"(ND/ NoDerivatives)"},"NC":{"text":"Only noncommercial use of your work is permitted.","long-name":"Commercial Use Not Allowed","short-name":"(NC/ NonCommercial)"},"SA":{"text":"Adaptations must be shared under the same terms.","long-name":"Distributed on Same Terms","short-name":"(SA/ ShareAlike)"}},"how-licenses-communicated":{"heading":"How are Licenses Communicated?","text":"Creative Commons licenses can be represented by their names, their associated icons, or both. For example, a CC BY-NC license, which requires attribution, and prohibits commercial use could be represented by its:","full-name":"Full Name","short-name":"Short Name","license-icons":"Icons","CC-BY-SA":"Creative Commons Attribution 4.0 International"},"considerations-before-licensing":{"heading":"Considerations Before Licensing","text":"There are a number of things you should consider before you apply a Creative Commons license to your work, or before using Creative Commons-licenced material.
Considerations for Licensors - If you are licensing your own work
Considerations for Licensees - If you are using someone else\'s licensed work
","footer":"For more information, please see the CC wiki\'s page on Considerations for Licensors and Licensees."},"how-formally-license":{"heading":"How do I Formally License my Work?","text":"Licensing your work is as simple as marking it under the specific license you choose. This marking can be as simple as a bit of text stating the license in a copyright notice, or as complex as embedding the license information on your website using the HTML code associated with the particular license. We strongly recommend at least including a link to the applicable license.
"},"six-cc-licenses":{"heading":"The Six Creative Commons Licenses","text":"There are six main licenses that Creative Commons offers.
In the diagram to the right, you can see the six main licenses and the public domain CC0 license, and how restrictive they are, with licenses at the top being the least restrictive, and licenses at the bottom being the most restrictive.
If you are unsure about which one is right for you and your work, please select \\"I need help selecting a license\\" on the first question of this page.
","footer":"For more information, please read more about CC Licenses and Examples."},"what-free-culture-license":{"heading":"What is a Free Culture License?","text":"CC uses the definition of free cultural works at Freedom Defined to categorize certain CC licenses as Free Culture Licenses. Freedom Defined is an open organization of free culture advocates and researchers; the definition was developed by its community as a parallel to efforts such as the Free Software Definition, to have a standard for defining Free Culture. Using that definition, material licensed under CC BY or BY-SA is a free cultural work, as is anything in the worldwide public domain marked with CC0 or the Public Domain Mark.","footer":"Read more about Understanding Free Cultural Works
"},"look-earlier-license-ver":{"heading":"Looking for Earlier License Versions, including Ports?","text":"The most recent license version is 4.0, which can be used internationally. Earlier versions of licenses, including 3.0 international and ports localized to particular jurisdictions, can still be used on the legacy version of the License Chooser.
Click on the link at the top of the page \\"Looking for earlier license versions, including ports?\\" and follow the prompts to use earlier license versions.
"}},"alt":{"free-works-icon":"Free Works Icon","non-free-works-icon":"Icon for a non-Free Works License","cc-logo":"Creative Commons"},"footer":{"donation":{"header":"OUR WORK RELIES ON YOU!","call":"Help us keep Internet free and open."},"licensing":{"text":"Except where otherwise {noted}, content on this site is licensed under a {CCBY}. Icons by Noun Project.","noted":"noted","CCBY":"Creative Commons Attribution 4.0 International license"}},"cc0-waiver":{"text":"Creative Commons Legal Code\\n CC0 1.0 Universal\\n Official translations of this legal tool are available\\n CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN \'AS-IS\' BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.\\n Statement of Purpose\\n The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an \'owner\') of an original work of authorship and/or a database (each, a \'Work\').\\nCertain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (\'Commons\') that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.\\nFor these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the \'Affirmer\'), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.\\n 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (\'Copyright and Related Rights\'). Copyright and Related Rights include, but are not limited to, the following:\\n the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;\\n moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person\'s image or likeness depicted in a Work;\\n rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;\\n rights protecting the extraction, dissemination, use and reuse of data in a Work;\\n database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.\\n 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer\'s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'Waiver\'). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer\'s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer\'s express Statement of Purpose.\\n 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer\'s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer\'s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'License\'). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer\'s express Statement of Purpose.\\n 4. Limitations and Disclaimers.\\n No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.\\n Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.\\n Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person\'s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.\\n Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work."},"free-culture-work":{"yes":"Free Culture License","no":"Not a Free Culture License"}}')},"78d1":function(e,t,i){"use strict";var n=i("a7ca"),a=i.n(n);a.a},"79dd":function(e,t,i){"use strict";var n=i("234d"),a=i.n(n);a.a},"7a91":function(e,t,i){e.exports=i.p+"img/cc-pdm_icon.ccfd0fd4.svg"},"7bda":function(e,t,i){},"7e1b":function(e,t,i){e.exports=i.p+"img/chooser.c985d873.svg"},8231:function(e,t,i){"use strict";i.r(t);var n=i("373f"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"870c":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"LocaleChooser",data(){return{localeList:this.$i18n.availableLocales,localeNamesList:i("d7c7"),currentLanguage:"English"}},computed:{availableLocaleNames(){const e=[];for(const t of this.localeList)e.push(this.localeNamesList[t]);return e}}};t.default=n},8779:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("768b"),a=r(i("20bb")),s=i("2f62");function r(e){return e&&e.__esModule?e:{default:e}}var o={name:"LicenseDetailsCard",components:{LicenseIcons:a.default},computed:{...(0,s.mapGetters)(["shortName","fullName","iconsList","licenseUrl"]),licenseDescription(){const e=`${this.slug}-description`;return this.$t(e)},licenseKey(){return`license-details-card.full-description.${this.slug}`},slug(){return(0,n.licenseSlug)(this.shortName)}}};t.default=o},"8afb":function(e,t,i){},"8b80":function(e,t,i){},"8f0e":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("p",{staticClass:"license-text",attrs:{"xmlns:dct":"http://purl.org/dc/terms/","xmlns:cc":"http://creativecommons.org/ns#"}},[i("i18n",{attrs:{path:"license-use.richtext.full-text",tag:"span"},scopedSlots:e._u([{key:"workTitle",fn:function(){return[e.workUrl&&e.isWeb?i("a",{attrs:{href:e.workUrl,rel:"cc:attributionURL"}},[e.workTitle?i("span",{attrs:{rel:"dct:title"}},[e._v(" "+e._s(e.workTitle)+" ")]):i("span",[e._v(e._s(e.$t("license-use.richtext.workTitle")))])]):e.workTitle?i("span",{attrs:{rel:"dct:title"}},[e._v(" "+e._s(e.workTitle)+" ")]):i("span",[e._v(e._s(e.$t("license-use.richtext.workTitle")))])]},proxy:!0},{key:"creator",fn:function(){return[e.creatorProfileUrl&&e.isWeb?i("a",{attrs:{href:e.creatorProfileUrl,rel:"cc:attributionURL"}},[i("span",{domProps:{innerHTML:e._s(e.creatorSpan)}})]):e.creatorName?i("span",{domProps:{innerHTML:e._s(e.creatorSpan)}}):e._e()]},proxy:!0},{key:"by",fn:function(){return[e._v(" "+e._s(e.$t(e.byString))+" ")]},proxy:!0},{key:"licensed-text",fn:function(){return[i("span",[e._v(e._s(e.$t("license-use.richtext.licensed-text")))])]},proxy:!0},{key:"licenseName",fn:function(){return[e.isWeb?i("a",{staticStyle:{display:"inline-block"},attrs:{href:e.licenseUrl("web"),target:"_blank",rel:"license noopener noreferrer"}},[e._v(" "+e._s(e.shortName)+" ")]):i("span",[e._v(e._s(e.shortName))]),e.isWeb?i("LicenseIcons",{attrs:{url:e.licenseUrl("web"),"icons-arr":e.iconsList}}):e._e()]},proxy:!0}])}),e.isWeb?e._e():i("i18n",{attrs:{path:"license-use.richtext.print-instructions",tag:"span"},scopedSlots:e._u([{key:"linkToLicenseDeed",fn:function(){return[e._v(" "+e._s(e.licenseUrl("print"))+" ")]},proxy:!0}],null,!1,3324900272)})],1)},a=[]},"8faf":function(e,t,i){e.exports=i.p+"img/icon-by-white.c2a934e2.svg"},9225:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i("2b0e")),a=s(i("a925"));function s(e){return e&&e.__esModule?e:{default:e}}function r(){const e=i("49f8"),t={};return e.keys().forEach(i=>{const n=i.match(/([A-Za-z0-9-_]+)\./i);if(n&&n.length>1){const a=n[1];t[a]=e(i)}}),t}n.default.use(a.default);var o=new a.default({locale:"en",fallbackLocale:"en",messages:r()});t.default=o},"93cf":function(e,t,i){e.exports=i.p+"img/cc-zero.e9c024db.svg"},"94a3":function(e,t,i){},9533:function(e,t,i){"use strict";i.r(t);var n=i("8779"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},9583:function(e,t,i){e.exports=i.p+"img/by.f6aa22c4.svg"},"95ab":function(e,t,i){"use strict";i.r(t);var n=i("870c"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},9889:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"step-content"},["previous"===e.status||e.showDisabledDue?i("div",{staticClass:"step-description vocab-body body-normal"},[i("p",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t(e.cardText))+" ")])]):"current"===e.status?i("div",{staticClass:"step-actions"},[i("div",{staticClass:"field",class:e.yesSelected},[i("b-radio",{attrs:{"native-value":"yes"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(e._s(e.$t("stepper.yes"))+e._s(e.$t(e.yesText)))])])],1),i("div",{staticClass:"field",class:e.noSelected},[i("b-radio",{attrs:{"native-value":"no"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(e._s(e.$t("stepper.no"))+e._s(e.$t(e.noText)))])])],1)]):e._e()])},a=[]},"991a":function(e,t,i){},"9a2e":function(e,t,i){},"9c0c":function(e,t,i){},"9c5e":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"CopyrightWaiverStep",props:{stepId:Number,stepName:String,selected:Boolean,status:{type:String,validator(e){return["current","previous","inactive"].includes(e)}}},data(){return{agreed:!1,confirmed:!1}},computed:{copyrightWaiverAgreed:{get(){return this.agreed},set(){this.agreed=!this.agreed,this.agreed&&this.confirmed?this.$emit("change",this.$props.stepName,this.$props.stepId,!0):this.agreed||this.$emit("change",this.$props.stepName,this.$props.stepId,void 0)}},copyrightWaiverConfirmed:{get(){return this.confirmed},set(){this.confirmed=!this.confirmed,this.agreed&&this.confirmed?this.$emit("change",this.$props.stepName,this.$props.stepId,!0):this.confirmed||this.$emit("change",this.$props.stepName,this.$props.stepId,void 0)}}}};t.default=n},"9e77":function(e,t,i){"use strict";i.r(t);var n=i("275e"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"9f15":function(e,t,i){e.exports=i.p+"img/cc-nc-jp_icon.f5536ad3.svg"},a1ab:function(e,t,i){"use strict";i.r(t);var n=i("2edf"),a=i("f1d3");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("1e8a");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,null,null);t["default"]=o.exports},a2f6:function(e,t,i){e.exports=i.p+"img/sa.67ddd908.svg"},a3d3:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={name:"license-icons",components:{},props:["url","iconsArr"]};var a=n;t.default=a},a427:function(e,t,i){"use strict";var n=i("94a3"),a=i.n(n);a.a},a4fb:function(e,t,i){"use strict";var n=i("9a2e"),a=i.n(n);a.a},a7ca:function(e,t,i){},acde:function(e,t,i){"use strict";var n=i("f71b"),a=i.n(n);a.a},ae2d:function(e,t,i){"use strict";var n=i("991a"),a=i.n(n);a.a},b085:function(e,t,i){e.exports=i.p+"img/cc-nc-eu_icon.112972ad.svg"},b224:function(e,t,i){"use strict";i.r(t);var n=i("469b"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},b45b:function(e,t,i){},b586:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"step-content"},["previous"===e.status?i("div",{staticClass:"step-description vocab-body body-normal"},[i("p",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t("stepper.CW.selected"))+" ")])]):"current"===e.status?i("div",{staticClass:"step-actions"},[i("b-checkbox",{model:{value:e.copyrightWaiverAgreed,callback:function(t){e.copyrightWaiverAgreed=t},expression:"copyrightWaiverAgreed"}},[e._v(" "+e._s(e.$t("stepper.CW.copyright-waive-agreement"))+" ")]),i("textarea",{class:"waiver-textarea",domProps:{value:this.$t("cc0-waiver.text")}}),e._v(" "),i("b-checkbox",{model:{value:e.copyrightWaiverConfirmed,callback:function(t){e.copyrightWaiverConfirmed=t},expression:"copyrightWaiverConfirmed"}},[e._v(" "+e._s(e.$t("stepper.CW.copyright-waive-confirmation"))+" ")])],1):e._e()])},a=[]},b670:function(e,t,i){"use strict";var n=i("8afb"),a=i.n(n);a.a},b749:function(e,t,i){"use strict";i.r(t);var n=i("d522"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},b8e8:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("2f62"),a={name:"AttributionDetails",props:{status:{type:String,validator(e){return["current","previous","inactive"].includes(e)}}},computed:{...(0,n.mapState)(["attributionDetails"]),creatorName:{get(){return this.attributionDetails.creatorName},set(e){this.setCreatorName(e)}},creatorProfileUrl:{get(){return this.attributionDetails.creatorProfileUrl},set(e){this.setCreatorProfileUrl(e)}},workTitle:{get(){return this.attributionDetails.workTitle},set(e){this.setWorkTitle(e)}},workUrl:{get(){return this.attributionDetails.workUrl},set(e){this.setWorkUrl(e)}}},methods:{...(0,n.mapMutations)(["setCreatorName","setCreatorProfileUrl","setWorkTitle","setWorkUrl"])}};t.default=a},bef7:function(e,t,i){"use strict";i.r(t);var n=i("388c"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},c275:function(e,t,i){e.exports=i.p+"img/cc-nd-icon.7966b830.svg"},c2b4:function(e,t,i){"use strict";i.r(t);var n=i("8f0e"),a=i("eaf7");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("acde");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,"a4acacd0",null);t["default"]=o.exports},c732:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("2f62"),a=s(i("20bb"));function s(e){return e&&e.__esModule?e:{default:e}}var r={name:"LicenseCode",components:{LicenseIcons:a.default},props:{attributionType:{type:String,default:"web"}},computed:{...(0,n.mapGetters)(["shortName","licenseUrl","iconsList"]),...(0,n.mapState)(["attributionDetails"]),byString(){return this.creatorName?"license-use.richtext.by":""},creatorSpan(){return this.creatorName?`${this.creatorName}`:""},creatorName(){return this.attributionDetails.creatorName},creatorProfileUrl(){return this.attributionDetails.creatorProfileUrl},workTitle(){return this.attributionDetails.workTitle},workUrl(){return this.attributionDetails.workUrl},isWeb(){return"web"===this.attributionType}}};t.default=r},c789:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i("20bb")),a=i("82f1");function s(e){return e&&e.__esModule?e:{default:e}}var r={components:{LicenseIcons:n.default,Portal:a.Portal},data(){return{sixLicensesImg:'Creative Commons legal tools give everyone from individual creators to large companies a simple, standardized way to grant copyright permissions to their creative work. They are designed to forge a balance inside the traditional \\"all rights reserved\\" setting that copyright law creates.
","footer":"For more information, please see About the Licenses"},"how-licenses-work":{"heading":"How do the Licenses Work?","text":"There are six different Creative Commons licenses, as well as one public domain dedication tool. Creators choose the option that is right for them, and then apply that license to their copyrighted work. Anyone who wants to reuse the work of the creator in a manner that requires permission under copyright must comply with the terms of the license.
","footer":"For more information, please see About the Licenses
"},"what-icons-mean":{"heading":"What do the Icons Mean?","text":"The icons represent key features of the different CC license options:
","BY":{"text":"Credit must be given to you, the creator.","long-name":"Attribution Required","short-name":"(BY)"},"ND":{"text":"No derivatives or adaptations of your work are permitted.","long-name":"Modifying Not Allowed","short-name":"(ND/ NoDerivatives)"},"NC":{"text":"Only noncommercial use of your work is permitted.","long-name":"Commercial Use Not Allowed","short-name":"(NC/ NonCommercial)"},"SA":{"text":"Adaptations must be shared under the same terms.","long-name":"Distributed on Same Terms","short-name":"(SA/ ShareAlike)"}},"how-licenses-communicated":{"heading":"How are Licenses Communicated?","text":"Creative Commons licenses can be represented by their names, their associated icons, or both. For example, a CC BY-NC license, which requires attribution, and prohibits commercial use could be represented by its:","full-name":"Full Name","short-name":"Short Name","license-icons":"Icons","CC-BY-NC":"Attribution-NonCommercial 4.0 International"},"considerations-before-licensing":{"heading":"Considerations Before Licensing","text":"There are a number of things you should consider before you apply a Creative Commons license to your work, or before using Creative Commons-licenced material.
Considerations for Licensors - If you are licensing your own work
Considerations for Licensees - If you are using someone else\'s licensed work
","footer":"For more information, please see the CC wiki\'s page on Considerations for Licensors and Licensees."},"how-formally-license":{"heading":"How do I Formally License my Work?","text":"Licensing your work is as simple as marking it under the specific license you choose. This marking can be as simple as a bit of text stating the license in a copyright notice, or as complex as embedding the license information on your website using the HTML code associated with the particular license. We strongly recommend at least including a link to the applicable license.
"},"six-cc-licenses":{"heading":"The Six Creative Commons Licenses","text":"There are six main licenses that Creative Commons offers.
In the diagram to the right, you can see the six main licenses and the public domain CC0 license, and how restrictive they are, with licenses at the top being the least restrictive, and licenses at the bottom being the most restrictive.
If you are unsure about which one is right for you and your work, please select \\"I need help selecting a license\\" on the first question of this page.
","footer":"For more information, please read more about CC Licenses and Examples."},"what-free-culture-license":{"heading":"What is a Free Culture License?","text":"CC uses the definition of free cultural works at Freedom Defined to categorize certain CC licenses as Free Culture Licenses. Freedom Defined is an open organization of free culture advocates and researchers; the definition was developed by its community as a parallel to efforts such as the Free Software Definition, to have a standard for defining Free Culture. Using that definition, material licensed under CC BY or BY-SA is a free cultural work, as is anything in the worldwide public domain marked with CC0 or the Public Domain Mark.","footer":"Read more about Understanding Free Cultural Works
"},"look-earlier-license-ver":{"heading":"Looking for Earlier License Versions, including Ports?","text":"The most recent license version is 4.0, which can be used internationally. Earlier versions of licenses, including 3.0 international and ports localized to particular jurisdictions, can still be used on the legacy version of the License Chooser.
Click on the link at the top of the page \\"Looking for earlier license versions, including ports?\\" and follow the prompts to use earlier license versions.
"}},"alt":{"free-works-icon":"Free Works Icon","non-free-works-icon":"Icon for a non-Free Works License","cc-logo":"Creative Commons"},"footer":{"donation":{"header":"OUR WORK RELIES ON YOU!","call":"Help us keep Internet free and open."},"licensing":{"text":"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license. Icons by Noun Project."},"contribute":"Contribute on Github."},"cc0-waiver":{"text":"Creative Commons Legal Code\\n CC0 1.0 Universal\\n Official translations of this legal tool are available\\n CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN \'AS-IS\' BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.\\n Statement of Purpose\\n The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an \'owner\') of an original work of authorship and/or a database (each, a \'Work\').\\nCertain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (\'Commons\') that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.\\nFor these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the \'Affirmer\'), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.\\n 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (\'Copyright and Related Rights\'). Copyright and Related Rights include, but are not limited to, the following:\\n the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;\\n moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person\'s image or likeness depicted in a Work;\\n rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;\\n rights protecting the extraction, dissemination, use and reuse of data in a Work;\\n database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.\\n 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer\'s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'Waiver\'). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer\'s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer\'s express Statement of Purpose.\\n 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer\'s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer\'s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'License\'). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer\'s express Statement of Purpose.\\n 4. Limitations and Disclaimers.\\n No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.\\n Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.\\n Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person\'s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.\\n Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work."},"free-culture-work":{"yes":"Free Culture License","no":"Not a Free Culture License"}}')},ef0b:function(e,t,i){},f1d3:function(e,t,i){"use strict";i.r(t);var n=i("44b1"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},f220:function(e,t,i){"use strict";i.r(t);var n=i("4cd8"),a=i("5cd6");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("7406"),i("ae2d");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,"19dc3ee4",null);t["default"]=o.exports},f24a:function(e,t,i){},f63e:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"step-content"},["previous"===e.status?i("p",{staticClass:"step-description vocab-body body-normal"},[e._v(" "+e._s(e.$t(e.cardText))+" ")]):"current"===e.status?i("div",{staticClass:"step-actions"},[i("div",{staticClass:"field",class:e.yesSelected},[i("b-radio",{attrs:{"native-value":"yes"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t("stepper.yes"))+e._s(e.$t(e.yesText))+" ")])])],1),i("div",{staticClass:"field",class:e.noSelected},[i("b-radio",{attrs:{"native-value":"no"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t("stepper.no"))+e._s(e.$t(e.noText))+" ")])])],1)]):e._e()])},a=[]},f71b:function(e,t,i){},f887:function(e,t,i){e.exports=i.p+"img/icon-cc-white.b70625f3.svg"},fb97:function(e,t,i){"use strict";i.r(t);var n=i("b586"),a=i("2914");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("76d5");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,null,null);t["default"]=o.exports},ff4f:function(e,t,i){e.exports=i.p+"img/cc-share_icon.fb8bd57a.svg"}}); +//# sourceMappingURL=app.80f3046a.js.map \ No newline at end of file diff --git a/docs/js/app.80f3046a.js.map b/docs/js/app.80f3046a.js.map new file mode 100644 index 00000000..a10d9656 --- /dev/null +++ b/docs/js/app.80f3046a.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/HeaderSection.vue","webpack:///./src/components/DropdownStep.vue","webpack:///./src/assets/license-icons/plus-icon-black.svg","webpack:///./src/components/LicenseDropdown.vue?2b39","webpack:///./src/components/LicenseDetailsCard.vue?7b91","webpack:///./src/components/LicenseDetailsCard.vue?aef8","webpack:///src/App.vue","webpack:///./src/components/Stepper.vue?d075","webpack:///./src/components/AttributionDetailsStep.vue","webpack:///./src/components/LicenseIcons.vue","webpack:///./src/assets/license-icons/cc-cc0_icon.svg","webpack:///./src/App.vue?1160","webpack:///src/components/FirstStep.vue","webpack:///./src/assets/license-icons/cc-by_icon.svg","webpack:///./src/components/LicenseIcons.vue?bbe4","webpack:///./src/components/CopyrightWaiverStep.vue?25e1","webpack:///./src/components/DropdownStep.vue?7ca8","webpack:///./src/assets/license-icons/cc-zero_icon.svg","webpack:///./src/components/LicenseDropdown.vue","webpack:///./src/components/Stepper.vue?c468","webpack:///./src/assets/license-icons/cc-nd_icon.svg","webpack:///src/components/Step.vue","webpack:///src/components/LicenseCopy.vue","webpack:///./src/assets/license-icons sync ^\\.\\/.*\\.svg$","webpack:///./src/assets/license-icons/cc-nc_icon.svg","webpack:///./src/components/LicenseIcons.vue?8866","webpack:///./src/components/AttributionDetailsStep.vue?978b","webpack:///./src/App.vue","webpack:///./src/components/LocaleChooser.vue","webpack:///./src/store/index.js","webpack:///./src/components/DropdownStep.vue?2bae","webpack:///src/components/Stepper.vue","webpack:///./src/components/LicenseDetailsCard.vue","webpack:///src/components/FooterSection.vue","webpack:///./src/assets/license-icons/cc_icon.svg","webpack:///./src/locales sync [A-Za-z0-9-_,\\s]+\\.json$/","webpack:///./src/assets/license-icons/nc.svg","webpack:///./src/components/HelpSection.vue?5e63","webpack:///./src/components/LicenseDropdown.vue?f38b","webpack:///./src/assets/license-icons/cc-public-domain-icon.svg","webpack:///./src/components/FooterSection.vue?27f4","webpack:///./src/main.js","webpack:///./src/assets/license-openness-scale.png","webpack:///./src/components/FooterSection.vue","webpack:///./src/App.vue?c650","webpack:///./src/components/HelpSection.vue?214c","webpack:///./src/components/LicenseCopy.vue?991b","webpack:///./src/assets/license-icons/zero.svg","webpack:///./src/components/AttributionDetailsStep.vue?1fdc","webpack:///./src/components/LicenseIcons.vue?e0ac","webpack:///./src/assets/license-icons/cc.svg","webpack:///./src/components/AttributionDetailsStep.vue?083d","webpack:///src/components/LicenseDropdown.vue","webpack:///src/components/DropdownStep.vue","webpack:///./src/components/HelpSection.vue?acb6","webpack:///./src/assets/license-icons/sa-icon.svg","webpack:///./src/utils/license-utilities.js","webpack:///./src/components/CopyrightWaiverStep.vue?9a0f","webpack:///./src/components/LicenseUseCard.vue?ea98","webpack:///./src/components/LocaleChooser.vue?0de0","webpack:///./src/assets/license-icons/cc-pdm_icon.svg","webpack:///./src/assets/chooser.svg","webpack:///./src/components/Step.vue?16f4","webpack:///src/components/LocaleChooser.vue","webpack:///src/components/LicenseDetailsCard.vue","webpack:///./src/components/LicenseCode.vue?437a","webpack:///./src/assets/license-icons/icon-by-white.svg","webpack:///./src/i18n.js","webpack:///./src/assets/license-icons/cc-zero.svg","webpack:///./src/components/LicenseDetailsCard.vue?fadf","webpack:///./src/assets/license-icons/by.svg","webpack:///./src/components/LocaleChooser.vue?f867","webpack:///./src/components/Step.vue?6cef","webpack:///src/components/CopyrightWaiverStep.vue","webpack:///./src/components/FirstStep.vue?ec4d","webpack:///./src/assets/license-icons/cc-nc-jp_icon.svg","webpack:///./src/components/Stepper.vue","webpack:///./src/assets/license-icons/sa.svg","webpack:///src/components/LicenseIcons.vue","webpack:///./src/components/LicenseCopy.vue?be78","webpack:///./src/components/LicenseDropdown.vue?7341","webpack:///./src/components/LicenseCode.vue?13e5","webpack:///./src/components/HelpSection.vue?c00c","webpack:///./src/assets/license-icons/cc-nc-eu_icon.svg","webpack:///./src/components/FooterSection.vue?dbaf","webpack:///./src/components/CopyrightWaiverStep.vue?1669","webpack:///./src/components/HeaderSection.vue?d2f8","webpack:///./src/components/LicenseUseCard.vue?d3cf","webpack:///src/components/AttributionDetailsStep.vue","webpack:///./src/components/LicenseCopy.vue?d7a6","webpack:///./src/assets/license-icons/cc-nd-icon.svg","webpack:///./src/components/LicenseCode.vue","webpack:///src/components/LicenseCode.vue","webpack:///src/components/HelpSection.vue","webpack:///./src/components/HeaderSection.vue?08ac","webpack:///./src/components/FooterSection.vue?b8c3","webpack:///./src/components/Step.vue","webpack:///src/components/LicenseUseCard.vue","webpack:///./src/components/LicenseCopy.vue","webpack:///./src/App.vue?40b8","webpack:///./src/components/LicenseUseCard.vue","webpack:///./src/assets/license-icons/cc-_icon.svg","webpack:///./src/components/LicenseUseCard.vue?2b0d","webpack:///./src/assets/license-icons/cc-sa_icon.svg","webpack:///./src/assets/license-icons/nd.svg","webpack:///./src/components/FirstStep.vue","webpack:///src/components/HeaderSection.vue","webpack:///./src/components/LocaleChooser.vue?9fbd","webpack:///./src/components/LicenseCode.vue?2efe","webpack:///./src/components/HeaderSection.vue?dad5","webpack:///./src/components/Stepper.vue?f3e3","webpack:///./src/components/HelpSection.vue","webpack:///./src/components/FirstStep.vue?2bba","webpack:///./src/assets/license-icons/icon-cc-white.svg","webpack:///./src/components/CopyrightWaiverStep.vue","webpack:///./src/assets/license-icons/cc-share_icon.svg"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","component","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","$t","shortName","on","setCurrentLicense","_l","license","domProps","_v","_s","staticRenderFns","licenseUrl","fullName","iconsList","slug","toUpperCase","licenseKey","item","class","status","cardText","updateSelected","_e","visibleSteps","step","idx","enabledQualifier","enabled","$event","setActiveStep","id","stepHeaderText","selected","changeStepSelected","isLicenseAttribute","isStepReversed","disabledDue","handlePrevious","nextButtonEnabledState","handleNext","map","webpackContext","req","webpackContextResolve","e","Error","code","keys","resolve","Vue","use","Vuex","Store","state","currentLicenseAttributes","defaultAttributes","attributionDetails","creatorName","creatorProfileUrl","workTitle","workUrl","getters","isLicenseSelected","undefined","BY","attrToShort","attrToFull","licenseIconsArr","mutations","setSelected","stepName","isSelected","indexOf","updateAttributesFromShort","includes","CC0Attributes","NC","ND","SA","setCreatorName","newName","setCreatorProfileUrl","setWorkTitle","setWorkUrl","modal","clickHandler","modals","$set","library","add","faCopy","faCreativeCommons","faCreativeCommonsBy","faCreativeCommonsNc","faCreativeCommonsNd","faCreativeCommonsSa","faCreativeCommonsZero","FontAwesomeIcon","config","productionTip","Buefy","VueAnalytics","autoTracking","screenview","Sentry","init","dsn","integrations","Integrations","attachProps","logErrors","Hotjar","isProduction","store","i18n","h","App","$mount","model","callback","$$v","activeTab","expression","firstTabLabel","textAttributionType","htmlLicenseParagraph","slot","clipboardTarget","copyText","url","stopPropagation","index","toLowerCase","CCBYAttributes","shortToAttr","shortLicenseName","short","nc","nd","sa","attr","base","linkRef","licenseSlug","replace","licenseAttributes","iconsArray","updateVisibleEnabledStatus","stepStatusData","visible","stepsDisabledDue","FS","generateHTML","dataForHtmlGeneration","htmlString","creator","licenseIconsLink","iconStyle","baseAssetsPath","licenseIcons","split","join","creatorSpan","workTitleSpan","scopedSlots","_u","fn","isWeb","proxy","byString","staticStyle","loadLocaleMessages","locales","require","messages","forEach","matched","match","locale","VueI18n","process","fallbackLocale","showDisabledDue","yesSelected","radio","yesText","noSelected","noText","LicenseIcons","copyrightWaiverAgreed","copyrightWaiverConfirmed","_m","currentStepId","$i18n","lang","eng","native"],"mappings":"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","file":"js/app.80f3046a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { render, staticRenderFns } from \"./HeaderSection.vue?vue&type=template&id=4c86c2a7&\"\nimport script from \"./HeaderSection.vue?vue&type=script&lang=js&\"\nexport * from \"./HeaderSection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HeaderSection.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { render, staticRenderFns } from \"./DropdownStep.vue?vue&type=template&id=4aeb4bb0&\"\nimport script from \"./DropdownStep.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownStep.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"img/plus-icon-black.17df6a32.svg\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-field',{staticClass:\"license-dropdown\"},[_c('b-select',{attrs:{\"placeholder\":this.$t('stepper.DD.placeholder'),\"value\":_vm.shortName},on:{\"input\":_vm.setCurrentLicense}},_vm._l((_vm.licenseList),function(license){return _c('option',{key:license,domProps:{\"value\":license}},[_vm._v(\" \"+_vm._s(license)+\" \")])}),0)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"selected-license-card\"},[_c('h3',{staticClass:\"vocab\"},[_vm._v(\" \"+_vm._s(_vm.$t('license-details-card.heading'))+\" \")]),_c('h4',{staticClass:\"vocab b-header\"},[_c('a',{staticClass:\"license-name\",attrs:{\"href\":_vm.licenseUrl('web')}},[_vm._v(\" \"+_vm._s(_vm.fullName)+\" (\"+_vm._s(_vm.shortName)+\") \"),_c('LicenseIcons',{attrs:{\"url\":_vm.licenseUrl('web'),\"icons-arr\":_vm.iconsList}})],1)]),_c('p',{staticClass:\"chooser-selected-description\"},[_c('b',[_vm._v(_vm._s(_vm.slug.toUpperCase()))]),_vm._v(\" \"+_vm._s(_vm.$t(_vm.licenseKey))+\" \")]),_c('section',{staticClass:\"license-visual-info\"},[_c('ul',{staticClass:\"license-list\"},[_c('transition-group',{attrs:{\"name\":\"highlight\"}},_vm._l((_vm.iconsList),function(item){return _c('li',{key:item,class:['license-list-item', item]},[_c('span',{staticClass:\"readable-string\"},[(item!=='zero')?_c('b',[_vm._v(_vm._s(item.toUpperCase())+\":\")]):_c('b',[_vm._v(\"CC0:\")]),_vm._v(\" \"+_vm._s(_vm.$t((\"license-details-card.item-description.\" + item)))+\" \")])])}),0)],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDetailsCard.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDetailsCard.vue?vue&type=style&index=0&lang=scss&\"","\r\n\r\n {{ $t('select-license.instructions') }}\r\n
\r\n\r\n {{ $t(cardText) }}\r\n
\r\n\r\n {{ $t(cardText) }}\r\n
\r\n'\r\n const iconStyle = 'style=\"height:22px!important;margin-left: 3px;vertical-align:text-bottom;\"'\r\n const baseAssetsPath = 'https://mirrors.creativecommons.org/presskit/icons'\r\n const linkRef = '?ref=chooser-v1'\r\n let licenseIcons = ` \r\n {{ slug.toUpperCase() }}\r\n {{ $t(licenseKey) }}\r\n \r\n {{ $t('stepper.CW.selected') }}\r\n \r\n {{ $t('stepper.AD.instructions') }}\r\n \r\n \r\n {{ $t('help.how-licenses-work.heading') }}\r\n \r\n {{ $t('help.what-icons-mean.heading') }}\r\n \r\n {{ $t('help.considerations-before-licensing.heading') }}\r\n \r\n {{ $t('help.how-formally-license.heading') }}\r\n \r\n {{ $t('help.six-cc-licenses.heading') }}\r\n \r\n {{ $t('help.how-licenses-communicated.heading') }}\r\n \r\n {{ $t('help.what-free-culture-license.heading') }}\r\n \r\n {{ $t('help.look-earlier-license-ver.heading') }}\r\n \r\n {{ $t('license-use.common-instructions') }}\r\n `\r\n if (shortLicenseName.includes('CC0')) {\r\n shortLicenseName = 'CC CC0 1.0'\r\n }\r\n licenseIcons += shortLicenseName.slice(3, shortLicenseName.length - 4).split('-').map(license =>\r\n `
`\r\n ).join('')\r\n dataForHtmlGeneration.licenseIconsLink = `${licenseIcons}`\r\n\r\n if (attributionDetails.creatorName) {\r\n const creatorSpan = `${attributionDetails.creatorName}`\r\n if (attributionDetails.creatorProfileUrl) {\r\n dataForHtmlGeneration.creator = `${creatorSpan}`\r\n } else {\r\n dataForHtmlGeneration.creator = creatorSpan\r\n }\r\n }\r\n if (attributionDetails.workTitle) {\r\n const workTitleSpan = `${attributionDetails.workTitle}`\r\n if (attributionDetails.workUrl) {\r\n dataForHtmlGeneration.workTitle = `${workTitleSpan}`\r\n } else {\r\n dataForHtmlGeneration.workTitle = workTitleSpan\r\n }\r\n }\r\n return dataForHtmlGeneration\r\n}\r\n\r\nexport {\r\n defaultAttributes, CC0Attributes, CCBYAttributes, shortToAttr, attrToShort,\r\n attrToFull, licenseUrl, licenseSlug, licenseIconsArr, generateHTML, updateVisibleEnabledStatus\r\n}\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CopyrightWaiverStep.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CopyrightWaiverStep.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocaleChooser.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocaleChooser.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/cc-pdm_icon.ccfd0fd4.svg\";","module.exports = __webpack_public_path__ + \"img/chooser.c985d873.svg\";","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Step.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Step.vue?vue&type=script&lang=js&\"","\r\n
\r\n {{ $t('license-details-card.heading') }}\r\n
\r\n \r\n \r\n {{ fullName }} ({{ shortName }})\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCopy.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCopy.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDropdown.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDropdown.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCode.vue?vue&type=style&index=0&id=a4acacd0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCode.vue?vue&type=style&index=0&id=a4acacd0&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelpSection.vue?vue&type=style&index=1&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelpSection.vue?vue&type=style&index=1&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/cc-nc-eu_icon.112972ad.svg\";","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"step-content\"},[(_vm.status==='previous')?_c('div',{staticClass:\"step-description vocab-body body-normal\"},[_c('p',{staticClass:\"vocab-body body-normal\"},[_vm._v(\" \"+_vm._s(_vm.$t('stepper.CW.selected'))+\" \")])]):(_vm.status==='current')?_c('div',{staticClass:\"step-actions\"},[_c('b-checkbox',{model:{value:(_vm.copyrightWaiverAgreed),callback:function ($$v) {_vm.copyrightWaiverAgreed=$$v},expression:\"copyrightWaiverAgreed\"}},[_vm._v(\" \"+_vm._s(_vm.$t('stepper.CW.copyright-waive-agreement'))+\" \")]),_c('textarea',{class:'waiver-textarea',domProps:{\"value\":this.$t('cc0-waiver.text')}}),_vm._v(\" \"),_c('b-checkbox',{model:{value:(_vm.copyrightWaiverConfirmed),callback:function ($$v) {_vm.copyrightWaiverConfirmed=$$v},expression:\"copyrightWaiverConfirmed\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"stepper.CW.copyright-waive-confirmation\"))+\" \")])],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HeaderSection.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HeaderSection.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=script&lang=js&\"","\r\n
\r\n {{ $t('help.heading') }}\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n {{ $t('help.how-licenses-communicated.full-name') }} \r\n {{ $t('help.how-licenses-communicated.CC-BY-NC') }} \r\n \r\n \r\n {{ $t('help.how-licenses-communicated.short-name') }} \r\n CC BY-NC \r\n \r\n \r\n \r\n {{ $t('help.how-licenses-communicated.license-icons') }} \r\n \r\n \r\n {{ $t('license-use.heading') }}\r\n
\r\n \r\n \r\n
';const n='style="height:22px!important;margin-left: 3px;vertical-align:text-bottom;"',a="https://search.creativecommons.org/static/img";let s=``;if(t.includes("CC0")&&(t="CC CC0 1.0"),s+=t.slice(3,t.length-4).split("-").map(e=>`
`).join(""),i.licenseIconsLink=`${s}`,e.creatorName){const t=`${e.creatorName}`;e.creatorProfileUrl?i.creator=`${t}`:i.creator=t}if(e.workTitle){const t=`${e.workTitle}`;e.workUrl?i.workTitle=`${t}`:i.workTitle=t}return i}t.defaultAttributes=s},"76d5":function(e,t,i){"use strict";var n=i("f24a"),a=i.n(n);a.a},7704:function(e){e.exports=JSON.parse('{"app":{"title":"Выбор лицензии"},"header":{"nav-feedback":"ОБРАТНАЯ СВЯЗЬ"},"locale-selector.label":"Выбранный язык","select-license":{"heading":"ВЫБЕРЕТЕ СВОЮ ЛИЦЕНЗИЮ","instructions":"Выполните следующие шаги для того, чтобы выбрать подходящую лицензию для вашего произведения"},"stepper":{"nav":{"previous-label":"НАЗАД","next-label":"СЛЕДУЮЩИЙ ШАГ","finish-label":"SEE LICENSE & ATTRIBUTION"},"yes":"Да. ","no":"Нет. ","disabled-text":"This step is disabled due to selecting waiver of copyright through use of CC0.","disabled-text-ND":"This step is disabled due to selecting ND, which does not allow for adaptations.","FS":{"heading":"License Expertise","question":"Вы знаете, какая лицензия вам нужна?","selected":"Я знаю, какая лицензия мне нужна.","not-selected":"Мне нужна помощь с выбором лицензии."},"BY":{"heading":"Attribution","question":"Do you want attribution for your work?","selected":"Все, кто использует мое произведение, должны указывать авторство.","not-selected":"Anyone can use my work, even without giving me attribution."},"NC":{"heading":"Commercial Use","question":"Do you want to allow others to use your work commercially?","selected":"Others can use my work, even for commercial purposes.","not-selected":"Others can not use my work for commercial purposes."},"ND":{"heading":"Derivative Works","question":"Do you want to allow others to remix, adapt, or build upon your work?","selected":"Others can remix, adapt, or build upon my work.","not-selected":"Others may only use my work in unadapted form."},"SA":{"heading":"Sharing Requirements","question":"Do you want to allow others to share adaptations under any terms?","selected":"Others can share adaptations of my work under any terms.","not-selected":"Others must license adaptations of my work under identical terms."},"CW":{"heading":"Copyright Waiver","question":"Waive Your Copyright","selected":"I waived copyright","copyright-waive-agreement":"I hereby waive all copyright and related or neighboring rights together with all associated claims and causes of action with respect to this work to the extent possible under the law.","copyright-waive-confirmation":"I have read and understand the terms and intended legal effect of CC0, and hereby voluntarily elect to apply it to this work."},"DD":{"heading":"Creative Commons License","question":"Which license do you need?","placeholder":"Creative Commons License"},"AD":{"heading":"Attribution Details","instructions":"Filling out this form is optional, but helps others attribute your work to you, and fills in machine-readable code","form":{"creator-name":{"label":"Work Author","placeholder":"Jane Doe"},"creator-profile":{"label":"URL of creator profile","placeholder":"www.author.com"},"work-title":{"label":"Title of Work","placeholder":"This work"},"work-url":{"label":"Work URL","placeholder":"www.author.com/work.jpg"}}}},"license-details-card":{"heading":"RECOMMENDED LICENSE","full-description":{"cc0":"By marking your work with a CC0 public domain dedication, you are giving up your copyright and allowing reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes.","cc-by":"This license requires that reuses give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes.","cc-by-sa":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes. If others remix, adapt, or build upon the material, they must license the modified material under identical terms.","cc-by-nd":"This license requires that reusers give credit to the creator. It allows reusers to copy and distribute the material in any medium or format in unadapted form only, even for commercial purposes.","cc-by-nc":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only.","cc-by-nc-sa":"This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only. If others modify or adapt the material, they must license the modified material under identical terms.","cc-by-nc-nd":"This license requires that reusers give credit to the creator. It allows reusers to copy and distribute the material in any medium or format, for noncommercial purposes only. If others remix, adapt, or build upon the material, they may not distribute the modified material."},"item-description":{"zero":"This work has been marked as dedicated to the public domain.","by":"Credit must be given to you, the creator.","nc":"Only noncommercial use of your work is permitted.","nd":"No derivatives or adaptations of your work are permitted.","sa":"Adaptations must be shared under the same terms."}},"license-use":{"heading":"Use your license","common-instructions":"Choose what kind of work you are licensing to get appropriate license code","web-instructions":"If you are licensing one work, paste the code next to it. If you are licensing the whole page or blog, you can paste the license code at the bottom of the page","web-tab-heading":"Website","print-media-tab-heading":"Print Work or Media","print-media-instructions":"Copy the text below and paste it on the title and/or copyright page of your print work or presentation, or in the credits of your media.","rich-text-label":"Rich Text","html-label":"HTML","plain-text-label":"Plain Text","copy-label":"Copy","copied-label":"Copied!","richtext":{"full-text":"{workTitle} {by} {creator}{licensed-text}{licenseName}","workTitle":"This work","by":"by","licensed-text":" is licensed under ","print-instructions":". To view a copy of this license, visit {linkToLicenseDeed}."}},"help":{"heading":"CONFUSED? NEED HELP?","what-are-cc-licenses":{"heading":"What Are Creative Commons Licenses?","text":"
Creative Commons legal tools give everyone from individual creators to large companies a simple, standardized way to grant copyright permissions to their creative work. They are designed to forge a balance inside the traditional \\"all rights reserved\\" setting that copyright law creates.
","footer":"For more information, please see About the Licenses"},"how-licenses-work":{"heading":"How do the Licenses Work?","text":"There are six different Creative Commons licenses, as well as one public domain dedication tool. Creators choose the option that is right for them, and then apply that license to their copyrighted work. Anyone who wants to reuse the work of the creator in a manner that requires permission under copyright must comply with the terms of the license.
","footer":"For more information, please see About the Licenses
"},"what-icons-mean":{"heading":"What do the Icons Mean?","text":"The icons represent key features of the different CC license options:
","BY":{"text":"Credit must be given to you, the creator.","long-name":"Attribution Required","short-name":"(BY)"},"ND":{"text":"No derivatives or adaptations of your work are permitted.","long-name":"Modifying Not Allowed","short-name":"(ND/ NoDerivatives)"},"NC":{"text":"Only noncommercial use of your work is permitted.","long-name":"Commercial Use Not Allowed","short-name":"(NC/ NonCommercial)"},"SA":{"text":"Adaptations must be shared under the same terms.","long-name":"Distributed on Same Terms","short-name":"(SA/ ShareAlike)"}},"how-licenses-communicated":{"heading":"How are Licenses Communicated?","text":"Creative Commons licenses can be represented by their names, their associated icons, or both. For example, a CC BY-NC license, which requires attribution, and prohibits commercial use could be represented by its:","full-name":"Full Name","short-name":"Short Name","license-icons":"Icons","CC-BY-SA":"Creative Commons Attribution 4.0 International"},"considerations-before-licensing":{"heading":"Considerations Before Licensing","text":"There are a number of things you should consider before you apply a Creative Commons license to your work, or before using Creative Commons-licenced material.
Considerations for Licensors - If you are licensing your own work
Considerations for Licensees - If you are using someone else\'s licensed work
","footer":"For more information, please see the CC wiki\'s page on Considerations for Licensors and Licensees."},"how-formally-license":{"heading":"How do I Formally License my Work?","text":"Licensing your work is as simple as marking it under the specific license you choose. This marking can be as simple as a bit of text stating the license in a copyright notice, or as complex as embedding the license information on your website using the HTML code associated with the particular license. We strongly recommend at least including a link to the applicable license.
"},"six-cc-licenses":{"heading":"The Six Creative Commons Licenses","text":"There are six main licenses that Creative Commons offers.
In the diagram to the right, you can see the six main licenses and the public domain CC0 license, and how restrictive they are, with licenses at the top being the least restrictive, and licenses at the bottom being the most restrictive.
If you are unsure about which one is right for you and your work, please select \\"I need help selecting a license\\" on the first question of this page.
","footer":"For more information, please read more about CC Licenses and Examples."},"what-free-culture-license":{"heading":"What is a Free Culture License?","text":"CC uses the definition of free cultural works at Freedom Defined to categorize certain CC licenses as Free Culture Licenses. Freedom Defined is an open organization of free culture advocates and researchers; the definition was developed by its community as a parallel to efforts such as the Free Software Definition, to have a standard for defining Free Culture. Using that definition, material licensed under CC BY or BY-SA is a free cultural work, as is anything in the worldwide public domain marked with CC0 or the Public Domain Mark.","footer":"Read more about Understanding Free Cultural Works
"},"look-earlier-license-ver":{"heading":"Looking for Earlier License Versions, including Ports?","text":"The most recent license version is 4.0, which can be used internationally. Earlier versions of licenses, including 3.0 international and ports localized to particular jurisdictions, can still be used on the legacy version of the License Chooser.
Click on the link at the top of the page \\"Looking for earlier license versions, including ports?\\" and follow the prompts to use earlier license versions.
"}},"alt":{"free-works-icon":"Free Works Icon","non-free-works-icon":"Icon for a non-Free Works License","cc-logo":"Creative Commons"},"footer":{"donation":{"header":"OUR WORK RELIES ON YOU!","call":"Help us keep Internet free and open."},"licensing":{"text":"Except where otherwise {noted}, content on this site is licensed under a {CCBY}. Icons by Noun Project.","noted":"noted","CCBY":"Creative Commons Attribution 4.0 International license"}},"cc0-waiver":{"text":"Creative Commons Legal Code\\n CC0 1.0 Universal\\n Official translations of this legal tool are available\\n CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN \'AS-IS\' BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.\\n Statement of Purpose\\n The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an \'owner\') of an original work of authorship and/or a database (each, a \'Work\').\\nCertain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (\'Commons\') that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.\\nFor these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the \'Affirmer\'), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.\\n 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (\'Copyright and Related Rights\'). Copyright and Related Rights include, but are not limited to, the following:\\n the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;\\n moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person\'s image or likeness depicted in a Work;\\n rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;\\n rights protecting the extraction, dissemination, use and reuse of data in a Work;\\n database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.\\n 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer\'s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'Waiver\'). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer\'s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer\'s express Statement of Purpose.\\n 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer\'s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer\'s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'License\'). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer\'s express Statement of Purpose.\\n 4. Limitations and Disclaimers.\\n No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.\\n Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.\\n Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person\'s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.\\n Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work."},"free-culture-work":{"yes":"Free Culture License","no":"Not a Free Culture License"}}')},"78d1":function(e,t,i){"use strict";var n=i("a7ca"),a=i.n(n);a.a},"79dd":function(e,t,i){"use strict";var n=i("234d"),a=i.n(n);a.a},"7a91":function(e,t,i){e.exports=i.p+"img/cc-pdm_icon.6ff3d3ff.svg"},"7bda":function(e,t,i){},"7d63":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("b-field",{staticClass:"license-dropdown"},[i("b-select",{attrs:{placeholder:this.$t("stepper.DD.placeholder"),value:e.shortName},on:{input:e.setCurrentLicense}},e._l(e.licenseList,(function(t){return i("option",{key:t,domProps:{value:t}},[e._v(" "+e._s(t)+" ")])})),0)],1)},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},"7e29":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"photo-license-icons",attrs:{href:e.url,target:"_blank",rel:"noopener noreferrer"},on:{click:function(e){return e.stopPropagation(),function(){return!1}()}}},[n("img",{staticClass:"photo-license-icon",attrs:{alt:"CC icon",title:"CC icon",src:i("4891")}}),e._l(e.iconsArr,(function(e,t){return n("img",{key:t,staticClass:"photo-license-icon",attrs:{alt:e+" icon",title:e+" icon",src:i("c76c")("./cc-"+e.toLowerCase()+"_icon.svg")}})}))],2)},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},8231:function(e,t,i){"use strict";i.r(t);var n=i("373f"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"870c":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"LocaleChooser",data(){return{localeList:this.$i18n.availableLocales,localeNamesList:i("d7c7"),currentLanguage:"English"}},computed:{availableLocaleNames(){const e=[];for(const t of this.localeList)e.push(this.localeNamesList[t]);return e}}};t.default=n},8779:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("768b"),a=r(i("20bb")),s=i("2f62");function r(e){return e&&e.__esModule?e:{default:e}}var o={name:"LicenseDetailsCard",components:{LicenseIcons:a.default},computed:{...(0,s.mapGetters)(["shortName","fullName","iconsList","licenseUrl"]),licenseDescription(){const e=`${this.slug}-description`;return this.$t(e)},licenseKey(){return`license-details-card.full-description.${this.slug}`},slug(){return(0,n.licenseSlug)(this.shortName)}}};t.default=o},9225:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i("2b0e")),a=s(i("a925"));function s(e){return e&&e.__esModule?e:{default:e}}function r(){const e=i("49f8"),t={};return e.keys().forEach(i=>{const n=i.match(/([A-Za-z0-9-_]+)\./i);if(n&&n.length>1){const a=n[1];t[a]=e(i)}}),t}n.default.use(a.default);var o=new a.default({locale:"en",fallbackLocale:"en",messages:r()});t.default=o},9424:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"step-content"},["previous"===e.status||e.showDisabledDue?i("div",{staticClass:"step-description vocab-body body-normal"},[i("p",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t(e.cardText))+" ")])]):"current"===e.status?i("div",{staticClass:"step-actions"},[i("div",{staticClass:"field",class:e.yesSelected},[i("b-radio",{attrs:{"native-value":"yes"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(e._s(e.$t("stepper.yes"))+e._s(e.$t(e.yesText)))])])],1),i("div",{staticClass:"field",class:e.noSelected},[i("b-radio",{attrs:{"native-value":"no"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(e._s(e.$t("stepper.no"))+e._s(e.$t(e.noText)))])])],1)]):e._e()])},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},"94a3":function(e,t,i){},"94d4":function(e,t,i){"use strict";i.r(t);var n=i("2e93"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"94f8":function(e,t,i){},9533:function(e,t,i){"use strict";i.r(t);var n=i("8779"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},9565:function(e,t,i){e.exports=i.p+"img/cc-logo_white.525b74af.png"},"95ab":function(e,t,i){"use strict";i.r(t);var n=i("870c"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"991a":function(e,t,i){},"9a2e":function(e,t,i){},"9c0c":function(e,t,i){},"9c5e":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"CopyrightWaiverStep",props:{stepId:Number,stepName:String,selected:Boolean,status:{type:String,validator(e){return["current","previous","inactive"].includes(e)}}},data(){return{agreed:!1,confirmed:!1}},computed:{copyrightWaiverAgreed:{get(){return this.agreed},set(){this.agreed=!this.agreed,this.agreed&&this.confirmed?this.$emit("change",this.$props.stepName,this.$props.stepId,!0):this.agreed||this.$emit("change",this.$props.stepName,this.$props.stepId,void 0)}},copyrightWaiverConfirmed:{get(){return this.confirmed},set(){this.confirmed=!this.confirmed,this.agreed&&this.confirmed?this.$emit("change",this.$props.stepName,this.$props.stepId,!0):this.confirmed||this.$emit("change",this.$props.stepName,this.$props.stepId,void 0)}}}};t.default=n},"9c77":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"step-content"},["previous"===e.status?i("p",{staticClass:"step-description vocab-body body-normal"},[e._v(" "+e._s(e.$t(e.cardText))+" ")]):"current"===e.status?i("div",{staticClass:"step-actions"},[i("div",{staticClass:"field",class:e.yesSelected},[i("b-radio",{attrs:{"native-value":"yes"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t("stepper.yes"))+e._s(e.$t(e.yesText))+" ")])])],1),i("div",{staticClass:"field",class:e.noSelected},[i("b-radio",{attrs:{"native-value":"no"},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[i("span",{staticClass:"vocab-body body-normal"},[e._v(" "+e._s(e.$t("stepper.no"))+e._s(e.$t(e.noText))+" ")])])],1)]):e._e()])},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},"9e77":function(e,t,i){"use strict";i.r(t);var n=i("275e"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"9f15":function(e,t,i){e.exports=i.p+"img/cc-nc-jp_icon.18e683c2.svg"},a0f3:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJfSURBVHgBxVeNkaowEF6cVwAdmA6eHTw7kA6kA7UCuQrECuBVoB3IVaAdQAfYQW6/EJyYS2Kc07lvZidCwn7Z38SEIiClTHnIWP6xzFgES6qnrywdy4Xlk6VJkqSjnwCELFuWXj6HikWEdCcB0hUPhWHZYN71Sl3XqXHEbDajNE1dagq2/oNioXd8Q9/3sigKOZ/PJaZdwuRqTdu2tvUHHarnSMuylGyNl9Al2ICFc5CcJ3emlT4L8b6qKnk4HJSlPg9Y1lc+0twk9SmEmAqx1rdOCKHmDaxtUsFy05bneVCZjel06l0P75jpIs1sN+MKFz6KoWkxfj8Z83IkTfVOlBJY9EgR1kDZer2OWo/kNFyOH+kfnpiTrtWmaVSN+rBarSjLsrt3i8VCjZfLhTabjfM71Px+v6ftdkuaK7tzc6hOB+eEEfoWyWqggrazsj+Qna8ghhjuPk9oaPjKVe+GEUYB4sft7EUw+ns6oV8CiNU2PKfLu3BFxrSxyYWOVtf1t6RC0wl1O3IkF4jr2HIayW3EkFrldISrj6P9TEzvgtV4FHFDw51JdaZ3xXq5XJqPzYSvJkiu/3gCqW5rLwV0ck8fH+vbZVAOB0U7BoB397IYW7EF1A5UHWurbx2erzvqAvdTQMfpdDJffTivvmaGAzj2bAs4SSQruxNXNWCddfsoKQSbHDUac+aScfbudjvbvTXFgBd+uyZiA6E6xxwILSu9loYu9DkPSHFhz+EkGxs+KgEZ6yhDLEBMwy72kAttfSvj0etvgg0hidwDNoHWA/lL7j9t+MOGQ/2oqySIL7nrXUPbd/6kAAAAAElFTkSuQmCC"},a1ab:function(e,t,i){"use strict";i.r(t);var n=i("dfe9"),a=i("f1d3");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("1e8a");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,null,null);t["default"]=o.exports},a3d3:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={name:"license-icons",components:{},props:["url","iconsArr"]};var a=n;t.default=a},a427:function(e,t,i){"use strict";var n=i("94a3"),a=i.n(n);a.a},a4fb:function(e,t,i){"use strict";var n=i("9a2e"),a=i.n(n);a.a},a7ca:function(e,t,i){},ad21:function(e,t,i){"use strict";i.r(t);var n=i("e504"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},ae2d:function(e,t,i){"use strict";var n=i("991a"),a=i.n(n);a.a},af35:function(e,t,i){},b085:function(e,t,i){e.exports=i.p+"img/cc-nc-eu_icon.bb694bd1.svg"},b45b:function(e,t,i){},b749:function(e,t,i){"use strict";i.r(t);var n=i("d522"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},b8e8:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("2f62"),a={name:"AttributionDetails",props:{status:{type:String,validator(e){return["current","previous","inactive"].includes(e)}}},computed:{...(0,n.mapState)(["attributionDetails"]),creatorName:{get(){return this.attributionDetails.creatorName},set(e){this.setCreatorName(e)}},creatorProfileUrl:{get(){return this.attributionDetails.creatorProfileUrl},set(e){this.setCreatorProfileUrl(e)}},workTitle:{get(){return this.attributionDetails.workTitle},set(e){this.setWorkTitle(e)}},workUrl:{get(){return this.attributionDetails.workUrl},set(e){this.setWorkUrl(e)}}},methods:{...(0,n.mapMutations)(["setCreatorName","setCreatorProfileUrl","setWorkTitle","setWorkUrl"])}};t.default=a},bef7:function(e,t,i){"use strict";i.r(t);var n=i("388c"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},c2b4:function(e,t,i){"use strict";i.r(t);var n=i("c4e2"),a=i("eaf7");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("f032");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,"2dd8d924",null);t["default"]=o.exports},c333:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"license-code"},[i("b-tabs",{staticClass:"attribution-tab",model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[i("b-tab-item",{attrs:{label:this.$t(e.firstTabLabel)}},[i("div",{attrs:{id:"attribution-text"}},[i("LicenseCode",{attrs:{"attribution-type":e.textAttributionType}})],1)]),e.isWeb?i("b-tab-item",{attrs:{label:this.$t("license-use.html-label")}},[i("div",{staticClass:"control",attrs:{id:"generated-html-container"}},[i("textarea",{staticClass:"textarea",attrs:{id:"attribution-html",readonly:""},domProps:{value:e.htmlLicenseParagraph}})])]):e._e(),i("b-tab-item",[i("template",{slot:"header"},[i("a",{staticClass:"copyBtn",attrs:{"data-clipboard-target":e.clipboardTarget()}},[i("font-awesome-icon",{attrs:{icon:"copy"}}),i("span",{staticClass:"button-text"},[e._v(e._s(e.copyText))])],1)])],2)],1)],1)},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},c3f5:function(e,t,i){},c4e2:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("p",{staticClass:"license-text",attrs:{"xmlns:dct":"http://purl.org/dc/terms/","xmlns:cc":"http://creativecommons.org/ns#"}},[i("i18n",{attrs:{path:"license-use.richtext.full-text",tag:"span"},scopedSlots:e._u([{key:"workTitle",fn:function(){return[e.workUrl&&e.isWeb?i("a",{attrs:{href:e.workUrl,rel:"cc:attributionURL"}},[e.workTitle?i("span",{attrs:{rel:"dct:title"}},[e._v(" "+e._s(e.workTitle)+" ")]):i("span",[e._v(e._s(e.$t("license-use.richtext.workTitle")))])]):e.workTitle?i("span",{attrs:{rel:"dct:title"}},[e._v(" "+e._s(e.workTitle)+" ")]):i("span",[e._v(e._s(e.$t("license-use.richtext.workTitle")))])]},proxy:!0},{key:"creator",fn:function(){return[e.creatorProfileUrl&&e.isWeb?i("a",{attrs:{href:e.creatorProfileUrl,rel:"cc:attributionURL"}},[i("span",{domProps:{innerHTML:e._s(e.creatorSpan)}})]):e.creatorName?i("span",{domProps:{innerHTML:e._s(e.creatorSpan)}}):e._e()]},proxy:!0},{key:"by",fn:function(){return[e._v(" "+e._s(e.$t(e.byString))+" ")]},proxy:!0},{key:"licensed-text",fn:function(){return[i("span",[e._v(e._s(e.$t("license-use.richtext.licensed-text")))])]},proxy:!0},{key:"licenseName",fn:function(){return[e.isWeb?i("a",{staticStyle:{display:"inline-block"},attrs:{href:e.licenseUrl("web"),target:"_blank",rel:"license noopener noreferrer"}},[e._v(" "+e._s(e.shortName)+" ")]):i("span",[e._v(e._s(e.shortName))]),e.isWeb?i("LicenseIcons",{attrs:{url:e.licenseUrl("web"),"icons-arr":e.iconsList}}):e._e()]},proxy:!0}])}),e.isWeb?e._e():i("i18n",{attrs:{path:"license-use.richtext.print-instructions",tag:"span"},scopedSlots:e._u([{key:"linkToLicenseDeed",fn:function(){return[e._v(" "+e._s(e.licenseUrl("print"))+" ")]},proxy:!0}],null,!1,3324900272)})],1)},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},c732:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i("2f62"),a=s(i("20bb"));function s(e){return e&&e.__esModule?e:{default:e}}var r={name:"LicenseCode",components:{LicenseIcons:a.default},props:{attributionType:{type:String,default:"web"}},computed:{...(0,n.mapGetters)(["shortName","licenseUrl","iconsList"]),...(0,n.mapState)(["attributionDetails"]),byString(){return this.creatorName?"license-use.richtext.by":""},creatorSpan(){return this.creatorName?`${this.creatorName}`:""},creatorName(){return this.attributionDetails.creatorName},creatorProfileUrl(){return this.attributionDetails.creatorProfileUrl},workTitle(){return this.attributionDetails.workTitle},workUrl(){return this.attributionDetails.workUrl},isWeb(){return"web"===this.attributionType}}};t.default=r},c76c:function(e,t,i){var n={"./cc-_icon.svg":"de04","./cc-by_icon.svg":"27da","./cc-cc0_icon.svg":"22c7","./cc-nc-eu_icon.svg":"b085","./cc-nc-jp_icon.svg":"9f15","./cc-nc_icon.svg":"39aa","./cc-nd_icon.svg":"351e","./cc-pdm_icon.svg":"7a91","./cc-sa_icon.svg":"de38","./cc-share_icon.svg":"ff4f","./cc-zero_icon.svg":"2c12"};function a(e){var t=s(e);return i(t)}function s(e){if(!i.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=s,e.exports=a,a.id="c76c"},c789:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(i("20bb"));function a(e){return e&&e.__esModule?e:{default:e}}var s={components:{LicenseIcons:n.default},data(){return{sixLicensesImg:'Creative Commons legal tools give everyone from individual creators to large companies a simple, standardized way to grant copyright permissions to their creative work. They are designed to forge a balance inside the traditional \\"all rights reserved\\" setting that copyright law creates.
","footer":"For more information, please see About the Licenses"},"how-licenses-work":{"heading":"How do the Licenses Work?","text":"There are six different Creative Commons licenses, as well as one public domain dedication tool. Creators choose the option that is right for them, and then apply that license to their copyrighted work. Anyone who wants to reuse the work of the creator in a manner that requires permission under copyright must comply with the terms of the license.
","footer":"For more information, please see About the Licenses
"},"what-icons-mean":{"heading":"What do the Icons Mean?","text":"The icons represent key features of the different CC license options:
","BY":{"text":"Credit must be given to you, the creator.","long-name":"Attribution Required","short-name":"(BY)"},"ND":{"text":"No derivatives or adaptations of your work are permitted.","long-name":"Modifying Not Allowed","short-name":"(ND/ NoDerivatives)"},"NC":{"text":"Only noncommercial use of your work is permitted.","long-name":"Commercial Use Not Allowed","short-name":"(NC/ NonCommercial)"},"SA":{"text":"Adaptations must be shared under the same terms.","long-name":"Distributed on Same Terms","short-name":"(SA/ ShareAlike)"}},"how-licenses-communicated":{"heading":"How are Licenses Communicated?","text":"Creative Commons licenses can be represented by their names, their associated icons, or both. For example, a CC BY-NC license, which requires attribution, and prohibits commercial use could be represented by its:","full-name":"Full Name","short-name":"Short Name","license-icons":"Icons","CC-BY-NC":"Attribution-NonCommercial 4.0 International"},"considerations-before-licensing":{"heading":"Considerations Before Licensing","text":"There are a number of things you should consider before you apply a Creative Commons license to your work, or before using Creative Commons-licenced material.
Considerations for Licensors - If you are licensing your own work
Considerations for Licensees - If you are using someone else\'s licensed work
","footer":"For more information, please see the CC wiki\'s page on Considerations for Licensors and Licensees."},"how-formally-license":{"heading":"How do I Formally License my Work?","text":"Licensing your work is as simple as marking it under the specific license you choose. This marking can be as simple as a bit of text stating the license in a copyright notice, or as complex as embedding the license information on your website using the HTML code associated with the particular license. We strongly recommend at least including a link to the applicable license.
"},"six-cc-licenses":{"heading":"The Six Creative Commons Licenses","text":"There are six main licenses that Creative Commons offers.
In the diagram to the right, you can see the six main licenses and the public domain CC0 license, and how restrictive they are, with licenses at the top being the least restrictive, and licenses at the bottom being the most restrictive.
If you are unsure about which one is right for you and your work, please select \\"I need help selecting a license\\" on the first question of this page.
","footer":"For more information, please read more about CC Licenses and Examples."},"what-free-culture-license":{"heading":"What is a Free Culture License?","text":"CC uses the definition of free cultural works at Freedom Defined to categorize certain CC licenses as Free Culture Licenses. Freedom Defined is an open organization of free culture advocates and researchers; the definition was developed by its community as a parallel to efforts such as the Free Software Definition, to have a standard for defining Free Culture. Using that definition, material licensed under CC BY or BY-SA is a free cultural work, as is anything in the worldwide public domain marked with CC0 or the Public Domain Mark.","footer":"Read more about Understanding Free Cultural Works
"},"look-earlier-license-ver":{"heading":"Looking for Earlier License Versions, including Ports?","text":"The most recent license version is 4.0, which can be used internationally. Earlier versions of licenses, including 3.0 international and ports localized to particular jurisdictions, can still be used on the legacy version of the License Chooser.
Click on the link at the top of the page \\"Looking for earlier license versions, including ports?\\" and follow the prompts to use earlier license versions.
"}},"alt":{"free-works-icon":"Free Works Icon","non-free-works-icon":"Icon for a non-Free Works License","cc-logo":"Creative Commons"},"footer":{"donation":{"header":"OUR WORK RELIES ON YOU!","call":"Help us keep Internet free and open."},"licensing":{"text":"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license. Icons by Noun Project."},"contribute":"Contribute on Github."},"cc0-waiver":{"text":"Creative Commons Legal Code\\n CC0 1.0 Universal\\n Official translations of this legal tool are available\\n CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN \'AS-IS\' BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.\\n Statement of Purpose\\n The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an \'owner\') of an original work of authorship and/or a database (each, a \'Work\').\\nCertain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (\'Commons\') that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.\\nFor these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the \'Affirmer\'), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.\\n 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (\'Copyright and Related Rights\'). Copyright and Related Rights include, but are not limited to, the following:\\n the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;\\n moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person\'s image or likeness depicted in a Work;\\n rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;\\n rights protecting the extraction, dissemination, use and reuse of data in a Work;\\n database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.\\n 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer\'s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'Waiver\'). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer\'s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer\'s express Statement of Purpose.\\n 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer\'s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer\'s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the \'License\'). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer\'s express Statement of Purpose.\\n 4. Limitations and Disclaimers.\\n No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.\\n Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.\\n Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person\'s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.\\n Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work."},"free-culture-work":{"yes":"Free Culture License","no":"Not a Free Culture License"}}')},ef0b:function(e,t,i){},f032:function(e,t,i){"use strict";var n=i("94f8"),a=i.n(n);a.a},f1d3:function(e,t,i){"use strict";i.r(t);var n=i("44b1"),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},f220:function(e,t,i){"use strict";i.r(t);var n=i("e009"),a=i("5cd6");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("3833"),i("ae2d");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,"11a75a88",null);t["default"]=o.exports},f24a:function(e,t,i){},f355:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"selected-license-card"},[i("h3",{staticClass:"vocab ha h3a"},[e._v(" "+e._s(e.$t("license-details-card.heading"))+" ")]),i("h4",{staticClass:"vocab h4b hb"},[i("a",{staticClass:"license-name",attrs:{href:e.licenseUrl("web")}},[e._v(" "+e._s(e.fullName)+" ("+e._s(e.shortName)+") "),i("LicenseIcons",{attrs:{url:e.licenseUrl("web"),"icons-arr":e.iconsList}})],1)]),i("p",{staticClass:"chooser-selected-description"},[i("b",[e._v(e._s(e.slug.toUpperCase()))]),e._v(" "+e._s(e.$t(e.licenseKey))+" ")]),i("section",{staticClass:"license-visual-info"},[i("ul",{staticClass:"license-list"},[i("transition-group",{attrs:{name:"highlight"}},e._l(e.iconsList,(function(t){return i("li",{key:t,class:["license-list-item",t]},[i("span",{staticClass:"readable-string"},[i("b","zero"!==t?[e._v(e._s(t.toUpperCase())+":")]:[e._v("CC0:")]),e._v(" "+e._s(e.$t("license-details-card.item-description."+t))+" ")])])})),0)],1)])])},a=[];i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}))},faca:function(e,t,i){},fb97:function(e,t,i){"use strict";i.r(t);var n=i("d321"),a=i("2914");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("76d5");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,null,null);t["default"]=o.exports},fd2d:function(e,t,i){"use strict";i.r(t);var n=i("e0e7"),a=i("94d4");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("760c");var r=i("2877"),o=Object(r["a"])(a["default"],n["a"],n["b"],!1,null,null,null);t["default"]=o.exports},ff4f:function(e,t,i){e.exports=i.p+"img/cc-share_icon.4dc5d36f.svg"}}); -//# sourceMappingURL=app.b878cb13.js.map \ No newline at end of file diff --git a/docs/js/app.b878cb13.js.map b/docs/js/app.b878cb13.js.map deleted file mode 100644 index 5cb947bf..00000000 --- a/docs/js/app.b878cb13.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/AttributionDetailsStep.vue?c5e6","webpack:///./src/components/AttributionDetailsStep.vue?854f","webpack:///./src/components/Header.vue","webpack:///./src/components/DropdownStep.vue","webpack:///./src/components/Header.vue?5890","webpack:///./src/components/Header.vue?d49a","webpack:///./src/components/LicenseDetailsCard.vue?aef8","webpack:///src/App.vue","webpack:///./src/components/Stepper.vue?d075","webpack:///./src/components/AttributionDetailsStep.vue?a2f3","webpack:///./src/components/LicenseIcons.vue","webpack:///./src/assets/license-icons/cc-cc0_icon.svg","webpack:///./src/App.vue?1160","webpack:///src/components/FirstStep.vue","webpack:///./src/assets/license-icons/cc-by_icon.svg","webpack:///./src/components/LicenseIcons.vue?bbe4","webpack:///./src/components/CopyrightWaiverStep.vue?25e1","webpack:///./src/assets/license-icons/cc-zero_icon.svg","webpack:///./src/components/LicenseUseCard.vue?69f0","webpack:///./src/components/LicenseUseCard.vue?9a9a","webpack:///./src/components/LicenseDropdown.vue","webpack:///src/components/Footer.vue","webpack:///./src/assets/license-icons/cc-nd_icon.svg","webpack:///src/components/Step.vue","webpack:///./src/components/LocaleChooser.vue?05c3","webpack:///./src/components/LocaleChooser.vue?4c0e","webpack:///./src/components/HelpSection.vue?fafe","webpack:///src/components/LicenseCopy.vue","webpack:///./src/assets/license-icons/cc-nc_icon.svg","webpack:///./src/components/AttributionDetailsStep.vue?978b","webpack:///./src/App.vue","webpack:///./src/components/LocaleChooser.vue?b6ff","webpack:///./src/store/index.js","webpack:///./src/components/DropdownStep.vue?2bae","webpack:///src/components/Stepper.vue","webpack:///./src/components/LicenseDetailsCard.vue","webpack:///./src/assets/license-icons/cc_icon.svg","webpack:///./src/locales sync [A-Za-z0-9-_,\\s]+\\.json$/","webpack:///./src/components/LicenseDropdown.vue?f38b","webpack:///./src/App.vue?512c","webpack:///./src/App.vue?d397","webpack:///./src/components/Header.vue?fa6d","webpack:///./src/main.js","webpack:///./src/assets/license-icons/icon-cc_white.png","webpack:///./src/assets/license-openness-scale.png","webpack:///./src/App.vue?c650","webpack:///./src/components/HelpSection.vue?214c","webpack:///./src/components/AttributionDetailsStep.vue?083d","webpack:///src/components/LicenseDropdown.vue","webpack:///src/components/DropdownStep.vue","webpack:///./src/components/Footer.vue?3f64","webpack:///./src/utils/license-utilities.js","webpack:///./src/components/CopyrightWaiverStep.vue?9a0f","webpack:///./src/components/LicenseUseCard.vue?ea98","webpack:///./src/components/LocaleChooser.vue?0de0","webpack:///./src/assets/license-icons/cc-pdm_icon.svg","webpack:///./src/components/LicenseDropdown.vue?fad5","webpack:///./src/components/LicenseDropdown.vue?d788","webpack:///./src/components/LicenseIcons.vue?1b5e","webpack:///./src/components/LicenseIcons.vue?0286","webpack:///./src/components/Step.vue?16f4","webpack:///src/components/LocaleChooser.vue","webpack:///src/components/LicenseDetailsCard.vue","webpack:///./src/i18n.js","webpack:///./src/components/Step.vue?45c0","webpack:///./src/components/Step.vue?00d9","webpack:///./src/components/Footer.vue?a982","webpack:///./src/components/LicenseDetailsCard.vue?fadf","webpack:///./src/assets/cc-logo_white.png","webpack:///./src/components/LocaleChooser.vue?f867","webpack:///src/components/CopyrightWaiverStep.vue","webpack:///./src/components/FirstStep.vue?e4a6","webpack:///./src/components/FirstStep.vue?c99c","webpack:///./src/components/FirstStep.vue?ec4d","webpack:///./src/assets/license-icons/cc-nc-jp_icon.svg","webpack:///./src/assets/license-icons/icon-by-white.png","webpack:///./src/components/Stepper.vue","webpack:///src/components/LicenseIcons.vue","webpack:///./src/components/LicenseCopy.vue?be78","webpack:///./src/components/LicenseDropdown.vue?7341","webpack:///./src/components/Header.vue?4c35","webpack:///./src/components/HelpSection.vue?c00c","webpack:///./src/assets/license-icons/cc-nc-eu_icon.svg","webpack:///./src/components/LicenseUseCard.vue?d3cf","webpack:///src/components/AttributionDetailsStep.vue","webpack:///./src/components/LicenseCopy.vue?d7a6","webpack:///./src/components/LicenseCode.vue","webpack:///./src/components/LicenseCopy.vue?8899","webpack:///./src/components/LicenseCopy.vue?4769","webpack:///./src/components/LicenseCode.vue?90af","webpack:///./src/components/LicenseCode.vue?7702","webpack:///src/components/LicenseCode.vue","webpack:///./src/assets/license-icons sync ^\\.\\/cc\\-.*_icon\\.svg$","webpack:///src/components/HelpSection.vue","webpack:///./src/components/CopyrightWaiverStep.vue?f637","webpack:///./src/components/CopyrightWaiverStep.vue?cfb9","webpack:///./src/components/Step.vue","webpack:///src/components/LicenseUseCard.vue","webpack:///./src/components/LicenseCopy.vue","webpack:///./src/components/LicenseUseCard.vue","webpack:///./src/assets/license-icons/cc-_icon.svg","webpack:///./src/assets/license-icons/cc-sa_icon.svg","webpack:///./src/components/Stepper.vue?9c46","webpack:///./src/components/Stepper.vue?32a9","webpack:///./src/components/HelpSection.vue?13c7","webpack:///./src/components/HelpSection.vue?b341","webpack:///./src/components/Footer.vue?0915","webpack:///./src/components/Footer.vue?5555","webpack:///./src/components/FirstStep.vue","webpack:///src/components/Header.vue","webpack:///./src/components/LicenseIcons.vue?4ee9","webpack:///./src/components/DropdownStep.vue?54f3","webpack:///./src/components/DropdownStep.vue?5d63","webpack:///./src/components/LicenseCode.vue?2efe","webpack:///./src/components/LicenseCode.vue?bb3e","webpack:///./src/components/Stepper.vue?f3e3","webpack:///./src/components/HelpSection.vue","webpack:///./src/components/LicenseDetailsCard.vue?86e2","webpack:///./src/components/LicenseDetailsCard.vue?b0db","webpack:///./src/components/CopyrightWaiverStep.vue","webpack:///./src/components/Footer.vue?9652","webpack:///./src/assets/license-icons/cc-share_icon.svg"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","status","_v","_s","$t","attrs","model","callback","$$v","creatorName","expression","creatorProfileUrl","workTitle","workUrl","_e","staticRenderFns","component","slot","class","$i18n","$set","_l","lang","eng","domProps","native","Vue","use","Vuex","Store","state","currentLicenseAttributes","defaultAttributes","attributionDetails","getters","isLicenseSelected","undefined","BY","shortName","attrToShort","fullName","attrToFull","licenseUrl","iconsList","licenseIconsArr","mutations","setSelected","stepName","isSelected","indexOf","updateAttributesFromShort","includes","CC0Attributes","NC","ND","SA","setCreatorName","newName","setCreatorProfileUrl","setWorkTitle","setWorkUrl","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","currentStepId","library","add","faCopy","faCreativeCommons","faCreativeCommonsBy","faCreativeCommonsNc","faCreativeCommonsNd","faCreativeCommonsSa","faCreativeCommonsZero","FontAwesomeIcon","config","productionTip","Buefy","VueAnalytics","autoTracking","screenview","Sentry","init","dsn","integrations","Integrations","attachProps","logErrors","store","i18n","h","App","$mount","CCBYAttributes","shortToAttr","shortLicenseName","short","nc","nd","sa","attr","base","linkRef","toLowerCase","licenseSlug","replace","licenseAttributes","iconsArray","updateVisibleEnabledStatus","stepStatusData","visible","enabled","stepsDisabledDue","FS","generateHTML","dataForHtmlGeneration","htmlString","creator","licenseIconsLink","iconStyle","baseAssetsPath","licenseIcons","split","license","join","creatorSpan","workTitleSpan","on","setCurrentLicense","url","$event","stopPropagation","index","loadLocaleMessages","locales","require","messages","forEach","matched","match","locale","VueI18n","process","fallbackLocale","showDisabledDue","cardText","yesSelected","radio","yesText","noSelected","noText","LicenseIcons","activeTab","firstTabLabel","textAttributionType","htmlLicenseParagraph","clipboardTarget","copyText","scopedSlots","_u","fn","isWeb","proxy","byString","staticStyle","copyrightWaiverAgreed","copyrightWaiverConfirmed","visibleSteps","step","idx","enabledQualifier","setActiveStep","stepHeaderText","selected","changeStepSelected","isLicenseAttribute","isStepReversed","disabledDue","handlePrevious","nextButtonEnabledState","handleNext","modal","clickHandler","modals","_m","updateSelected","slug","toUpperCase","licenseKey","item"],"mappings":"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","file":"js/app.b878cb13.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"step-content\"},[(_vm.status==='current')?_c('div',{staticClass:\"step-actions\"},[_c('p',{staticClass:\"attribution-details-instructions\"},[_vm._v(\" \"+_vm._s(_vm.$t('stepper.AD.instructions'))+\" \")]),_c('form',{staticClass:\"attribution-details-form\"},[_c('b-field',{attrs:{\"label\":this.$t('stepper.AD.form.creator-name.label')}},[_c('b-input',{attrs:{\"placeholder\":this.$t('stepper.AD.form.creator-name.placeholder')},model:{value:(_vm.creatorName),callback:function ($$v) {_vm.creatorName=$$v},expression:\"creatorName\"}})],1),_c('b-field',{attrs:{\"label\":this.$t('stepper.AD.form.creator-profile.label')}},[_c('b-input',{attrs:{\"placeholder\":this.$t('stepper.AD.form.creator-profile.placeholder')},model:{value:(_vm.creatorProfileUrl),callback:function ($$v) {_vm.creatorProfileUrl=$$v},expression:\"creatorProfileUrl\"}})],1),_c('b-field',{attrs:{\"label\":this.$t('stepper.AD.form.work-title.label')}},[_c('b-input',{attrs:{\"placeholder\":this.$t('stepper.AD.form.work-title.placeholder')},model:{value:(_vm.workTitle),callback:function ($$v) {_vm.workTitle=$$v},expression:\"workTitle\"}})],1),_c('b-field',{attrs:{\"label\":this.$t('stepper.AD.form.work-url.label')}},[_c('b-input',{attrs:{\"placeholder\":this.$t('stepper.AD.form.work-url.placeholder')},model:{value:(_vm.workUrl),callback:function ($$v) {_vm.workUrl=$$v},expression:\"workUrl\"}})],1)],1)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"abfb51bc-vue-loader-template\\\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AttributionDetailsStep.vue?vue&type=template&id=29db4c17&\"","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=1b53e58a&\"\nimport script from \"./Header.vue?vue&type=script&lang=js&\"\nexport * from \"./Header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Header.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { render, staticRenderFns } from \"./DropdownStep.vue?vue&type=template&id=039fcba8&\"\nimport script from \"./DropdownStep.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownStep.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-navbar',{attrs:{\"wrapper-class\":\"container\"}},[_c('template',{slot:\"brand\"},[_c('b-navbar-item',[_c('img',{attrs:{\"src\":\"https://creativecommons.org/wp-content/uploads/2016/05/cc-site-icon-300x300.png\",\"alt\":\"Creative Commons License chooser\"}}),_c('h1',{staticClass:\"app-heading\"},[_vm._v(\" \"+_vm._s(_vm.$t('app.title'))+\" \")])])],1),_c('template',{slot:\"end\"},[_c('b-navbar-item',{class:'navbar-item-feedback',attrs:{\"href\":\"https://docs.google.com/forms/d/e/1FAIpQLSfF7MCKxlPsPuMn17v_sLYWMkxBkudQSPXCXoJKjh5GCtx63g/viewform\",\"title\":\"Feedback\"}},[_vm._v(\" \"+_vm._s(_vm.$t('header.nav-feedback'))+\" \")])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"abfb51bc-vue-loader-template\\\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=template&id=1b53e58a&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDetailsCard.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDetailsCard.vue?vue&type=style&index=0&lang=scss&\"","\n\n {{ $t('select-license.instructions') }}\n
\n\n {{ $t(cardText) }}\n
\n\n {{ $t(cardText) }}\n
\n'\n const iconStyle = 'style=\"height:22px!important;margin-left: 3px;vertical-align:text-bottom;\"'\n const baseAssetsPath = 'https://search.creativecommons.org/static/img'\n let licenseIcons = ` \n {{ slug.toUpperCase() }}\n {{ $t(licenseKey) }}\n \n {{ $t('stepper.CW.selected') }}\n \n {{ $t('stepper.AD.instructions') }}\n \n \n {{ $t('help.how-licenses-work.heading') }}\n \n {{ $t('help.what-icons-mean.heading') }}\n \n {{ $t('help.considerations-before-licensing.heading') }}\n \n {{ $t('help.how-formally-license.heading') }}\n \n {{ $t('help.six-cc-licenses.heading') }}\n \n {{ $t('help.how-licenses-communicated.heading') }}\n \n {{ $t('help.what-free-culture-license.heading') }}\n \n {{ $t('help.look-earlier-license-ver.heading') }}\n \n {{ $t('license-use.common-instructions') }}\n , or missing `\n if (shortLicenseName.includes('CC0')) {\n shortLicenseName = 'CC CC0 1.0'\n }\n licenseIcons += shortLicenseName.slice(3, shortLicenseName.length - 4).split('-').map(license =>\n `
`\n ).join('')\n dataForHtmlGeneration.licenseIconsLink = `${licenseIcons}`\n\n if (attributionDetails.creatorName) {\n const creatorSpan = `${attributionDetails.creatorName}`\n if (attributionDetails.creatorProfileUrl) {\n dataForHtmlGeneration.creator = `${creatorSpan}`\n } else {\n dataForHtmlGeneration.creator = creatorSpan\n }\n }\n if (attributionDetails.workTitle) {\n const workTitleSpan = `${attributionDetails.workTitle}`\n if (attributionDetails.workUrl) {\n dataForHtmlGeneration.workTitle = `${workTitleSpan}`\n } else {\n dataForHtmlGeneration.workTitle = workTitleSpan\n }\n }\n return dataForHtmlGeneration\n}\nexport {\n defaultAttributes, CC0Attributes, CCBYAttributes, shortToAttr, attrToShort,\n attrToFull, licenseUrl, licenseSlug, licenseIconsArr, generateHTML, updateVisibleEnabledStatus\n}\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CopyrightWaiverStep.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CopyrightWaiverStep.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocaleChooser.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocaleChooser.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/cc-pdm_icon.6ff3d3ff.svg\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-field',{staticClass:\"license-dropdown\"},[_c('b-select',{attrs:{\"placeholder\":this.$t('stepper.DD.placeholder'),\"value\":_vm.shortName},on:{\"input\":_vm.setCurrentLicense}},_vm._l((_vm.licenseList),function(license){return _c('option',{key:license,domProps:{\"value\":license}},[_vm._v(\" \"+_vm._s(license)+\" \")])}),0)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"abfb51bc-vue-loader-template\\\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDropdown.vue?vue&type=template&id=46bddcfb&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"photo-license-icons\",attrs:{\"href\":_vm.url,\"target\":\"_blank\",\"rel\":\"noopener noreferrer\"},on:{\"click\":function($event){$event.stopPropagation();return (function () { return false; })($event)}}},[_c('img',{staticClass:\"photo-license-icon\",attrs:{\"alt\":\"CC icon\",\"title\":\"CC icon\",\"src\":require(\"../assets/license-icons/cc_icon.svg\")}}),_vm._l((_vm.iconsArr),function(license,index){return _c('img',{key:index,staticClass:\"photo-license-icon\",attrs:{\"alt\":license + ' icon',\"title\":license + ' icon',\"src\":require((\"../assets/license-icons/cc-\" + (license.toLowerCase()) + \"_icon.svg\"))}})})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"abfb51bc-vue-loader-template\\\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseIcons.vue?vue&type=template&id=24218737&scoped=true&\"","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Step.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Step.vue?vue&type=script&lang=js&\"","\n
\n {{ $t('license-details-card.heading') }}\n
\n \n \n {{ fullName }} ({{ shortName }})\n
\n \n
\n \n
\n \n\n\n\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCopy.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseCopy.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDropdown.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseDropdown.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelpSection.vue?vue&type=style&index=1&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelpSection.vue?vue&type=style&index=1&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/cc-nc-eu_icon.bb694bd1.svg\";","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LicenseUseCard.vue?vue&type=script&lang=js&\"","\n
\n {{ $t('help.heading') }}\n
\n \n
\n \n
\n \n
\n \n \n {{ $t('help.how-licenses-communicated.full-name') }} \n {{ $t('help.how-licenses-communicated.CC-BY-NC') }} \n \n \n {{ $t('help.how-licenses-communicated.short-name') }} \n CC BY-NC \n \n \n \n {{ $t('help.how-licenses-communicated.license-icons') }} \n \n \n {{ $t('license-use.heading') }}\n
\n \n
\n {{ $t('app.title') }}\n
\n
")},hasLabel:function(){return this.label||this.$slots.label},numberInputClasses:function(){if(this.$slots.default){var t=this.$slots.default.filter((function(t){return t.tag&&t.tag.toLowerCase().indexOf("numberinput")>=0}))[0];if(t){var e=["has-numberinput"],n=t.componentOptions.propsData.controlsPosition,i=t.componentOptions.propsData.size;return n&&e.push("has-numberinput-".concat(n)),i&&e.push("has-numberinput-".concat(i)),e}}return null}},watch:{type:function(t){this.newType=t},message:function(t){this.newMessage=t}},methods:{fieldType:function(){if(this.grouped)return"is-grouped";var t=0;return this.$slots.default&&(t=this.$slots.default.reduce((function(t,e){return e.tag?t+1:t}),0)),t>1&&this.addons&&!this.horizontal?"has-addons":void 0}},mounted:function(){if(this.horizontal){var t=this.$el.querySelectorAll(".input, .select, .button, .textarea, .b-slider");t.length>0&&(this.fieldLabelSize="is-normal")}}};const Ge=Xe;var Je=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"field",class:[t.rootClasses,t.fieldType()]},[t.horizontal?n("div",{staticClass:"field-label",class:[t.customClass,t.fieldLabelSize]},[t.hasLabel?n("label",{staticClass:"label",class:t.customClass,attrs:{for:t.labelFor}},[t.$slots.label?t._t("label"):[t._v(t._s(t.label))]],2):t._e()]):[t.hasLabel?n("label",{staticClass:"label",class:t.customClass,attrs:{for:t.labelFor}},[t.$slots.label?t._t("label"):[t._v(t._s(t.label))]],2):t._e()],t._v(" "),t.horizontal?n("b-field-body",{attrs:{message:t.newMessage?t.formattedMessage:"",type:t.newType}},[t._t("default")],2):[t._t("default")],t._v(" "),t.newMessage&&!t.horizontal?n("p",{staticClass:"help",class:t.newType,domProps:{innerHTML:t._s(t.formattedMessage)}}):t._e()],2)},Ze=[];const Qe=void 0,tn=void 0,en=void 0,nn=!1;var rn=w({render:Je,staticRenderFns:Ze},Qe,Ge,tn,nn,en,void 0,void 0),an=40,on=5,sn={name:"BClockpickerFace",props:{pickerSize:Number,min:Number,max:Number,double:Boolean,value:Number,faceNumbers:Array,disabledValues:Function},data:function(){return{isDragging:!1,inputValue:this.value,prevAngle:720}},computed:{count:function(){return this.max-this.min+1},countPerRing:function(){return this.double?this.count/2:this.count},radius:function(){return this.pickerSize/2},outerRadius:function(){return this.radius-on-an/2},innerRadius:function(){return Math.max(.6*this.outerRadius,this.outerRadius-on-an)},degreesPerUnit:function(){return 360/this.countPerRing},degrees:function(){return this.degreesPerUnit*Math.PI/180},handRotateAngle:function(){var t=this.prevAngle;while(t<0)t+=360;var e=this.calcHandAngle(this.displayedValue),n=this.shortestDistanceDegrees(t,e),i=this.prevAngle+n;return i},handScale:function(){return this.calcHandScale(this.displayedValue)},handStyle:function(){return{transform:"rotate(".concat(this.handRotateAngle,"deg) scaleY(").concat(this.handScale,")"),transition:".3s cubic-bezier(.25,.8,.50,1)"}},displayedValue:function(){return null==this.inputValue?this.min:this.inputValue}},watch:{value:function(t){t!==this.inputValue&&(this.prevAngle=this.handRotateAngle),this.inputValue=t}},methods:{isDisabled:function(t){return this.disabledValues&&this.disabledValues(t)},euclidean:function(t,e){var n=e.x-t.x,i=e.y-t.y;return Math.sqrt(n*n+i*i)},shortestDistanceDegrees:function(t,e){var n=(e-t)%360,i=180-Math.abs(Math.abs(n)-180);return(n+360)%360<180?1*i:-1*i},coordToAngle:function(t,e){var n=2*Math.atan2(e.y-t.y-this.euclidean(t,e),e.x-t.x);return Math.abs(180*n/Math.PI)},getNumberTranslate:function(t){var e=this.getNumberCoords(t),n=e.x,i=e.y;return"translate(".concat(n,"px, ").concat(i,"px)")},getNumberCoords:function(t){var e=this.isInnerRing(t)?this.innerRadius:this.outerRadius;return{x:Math.round(e*Math.sin((t-this.min)*this.degrees)),y:Math.round(-e*Math.cos((t-this.min)*this.degrees))}},getFaceNumberClasses:function(t){return{active:t.value===this.displayedValue,disabled:this.isDisabled(t.value)}},isInnerRing:function(t){return this.double&&t-this.min>=this.countPerRing},calcHandAngle:function(t){var e=this.degreesPerUnit*(t-this.min);return this.isInnerRing(t)&&(e-=360),e},calcHandScale:function(t){return this.isInnerRing(t)?this.innerRadius/this.outerRadius:1},onMouseDown:function(t){t.preventDefault(),this.isDragging=!0,this.onDragMove(t)},onMouseUp:function(){this.isDragging=!1,this.isDisabled(this.inputValue)||this.$emit("change",this.inputValue)},onDragMove:function(t){if(t.preventDefault(),this.isDragging||"click"===t.type){var e=this.$refs.clock.getBoundingClientRect(),n=e.width,i=e.top,r=e.left,a="touches"in t?t.touches[0]:t,o=a.clientX,s=a.clientY,c={x:n/2,y:-n/2},u={x:o-r,y:i-s},l=Math.round(this.coordToAngle(c,u)+360)%360,d=this.double&&this.euclidean(c,u)<(this.outerRadius+this.innerRadius)/2-16,f=Math.round(l/this.degreesPerUnit)+this.min+(d?this.countPerRing:0);l>=360-this.degreesPerUnit/2&&(f=d?this.max:this.min),this.update(f)}},update:function(t){this.inputValue===t||this.isDisabled(t)||(this.prevAngle=this.handRotateAngle,this.inputValue=t,this.$emit("input",t))}}};const cn=sn;var un=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"b-clockpicker-face",on:{mousedown:t.onMouseDown,mouseup:t.onMouseUp,mousemove:t.onDragMove,touchstart:t.onMouseDown,touchend:t.onMouseUp,touchmove:t.onDragMove}},[n("div",{ref:"clock",staticClass:"b-clockpicker-face-outer-ring"},[n("div",{staticClass:"b-clockpicker-face-hand",style:t.handStyle}),t._v(" "),t._l(t.faceNumbers,(function(e,i){return n("span",{key:i,staticClass:"b-clockpicker-face-number",class:t.getFaceNumberClasses(e),style:{transform:t.getNumberTranslate(e.value)}},[n("span",[t._v(t._s(e.label))])])}))],2)])},ln=[];const dn=void 0,fn=void 0,hn=void 0,pn=!1;var vn,mn=w({render:un,staticRenderFns:ln},dn,cn,fn,pn,hn,void 0,void 0),gn=12,yn={name:"BClockpicker",components:(vn={},r(vn,mn.name,mn),r(vn,Y.name,Y),r(vn,rn.name,rn),r(vn,I.name,I),r(vn,Pe.name,Pe),r(vn,Le.name,Le),vn),mixins:[ye],props:{pickerSize:{type:Number,default:290},hourFormat:{type:String,default:"12",validator:function(t){return"24"===t||"12"===t}},incrementMinutes:{type:Number,default:5},autoSwitch:{type:Boolean,default:!0},type:{type:String,default:"is-primary"},hoursLabel:{type:String,default:function(){return y.defaultClockpickerHoursLabel||"Hours"}},minutesLabel:{type:String,default:function(){return y.defaultClockpickerMinutesLabel||"Min"}}},data:function(){return{isSelectingHour:!0,isDragging:!1,_isClockpicker:!0}},computed:{hoursDisplay:function(){if(null==this.hoursSelected)return"--";if(this.isHourFormat24)return this.pad(this.hoursSelected);var t=this.hoursSelected;return this.meridienSelected===this.PM&&(t-=12),0===t&&(t=12),t},minutesDisplay:function(){return null==this.minutesSelected?"--":this.pad(this.minutesSelected)},minFaceValue:function(){return this.isSelectingHour&&!this.isHourFormat24&&this.meridienSelected===this.PM?12:0},maxFaceValue:function(){return this.isSelectingHour?this.isHourFormat24||this.meridienSelected!==this.AM?23:11:59},faceSize:function(){return this.pickerSize-2*gn},faceDisabledValues:function(){return this.isSelectingHour?this.isHourDisabled:this.isMinuteDisabled}},methods:{onClockInput:function(t){this.isSelectingHour?(this.hoursSelected=t,this.onHoursChange(t)):(this.minutesSelected=t,this.onMinutesChange(t))},onClockChange:function(t){this.autoSwitch&&this.isSelectingHour&&(this.isSelectingHour=!this.isSelectingHour)},onMeridienClick:function(t){this.meridienSelected!==t&&(this.meridienSelected=t,this.onMeridienChange(t))}}};const bn=yn;var _n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"b-clockpicker control",class:[t.size,t.type,{"is-expanded":t.expanded}]},[!t.isMobile||t.inline?n("b-dropdown",{ref:"dropdown",attrs:{position:t.position,disabled:t.disabled,inline:t.inline}},[t.inline?t._e():n("b-input",t._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:t.formatValue(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,loading:t.loading,disabled:t.disabled,readonly:!t.editable,rounded:t.rounded,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus,blur:function(e){t.onBlur()&&t.checkHtml5Validity()}},nativeOn:{click:function(e){return e.stopPropagation(),t.toggle(!0)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggle(!0)},change:function(e){return t.onChangeNativePicker(e)}},slot:"trigger"},"b-input",t.$attrs,!1)),t._v(" "),n("div",{staticClass:"card",attrs:{disabled:t.disabled,custom:""}},[t.inline?n("header",{staticClass:"card-header"},[n("div",{staticClass:"b-clockpicker-header card-header-title"},[n("div",{staticClass:"b-clockpicker-time"},[n("span",{staticClass:"b-clockpicker-btn",class:{active:t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!0}}},[t._v(t._s(t.hoursDisplay))]),t._v(" "),n("span",[t._v(":")]),t._v(" "),n("span",{staticClass:"b-clockpicker-btn",class:{active:!t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!1}}},[t._v(t._s(t.minutesDisplay))])]),t._v(" "),t.isHourFormat24?t._e():n("div",{staticClass:"b-clockpicker-period"},[n("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected==t.AM},on:{click:function(e){return t.onMeridienClick(t.AM)}}},[t._v("am")]),t._v(" "),n("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected==t.PM},on:{click:function(e){return t.onMeridienClick(t.PM)}}},[t._v("pm")])])])]):t._e(),t._v(" "),n("div",{staticClass:"card-content"},[n("div",{staticClass:"b-clockpicker-body",style:{width:t.faceSize+"px",height:t.faceSize+"px"}},[t.inline?t._e():n("div",{staticClass:"b-clockpicker-time"},[n("div",{staticClass:"b-clockpicker-btn",class:{active:t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!0}}},[t._v(t._s(t.hoursLabel))]),t._v(" "),n("span",{staticClass:"b-clockpicker-btn",class:{active:!t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!1}}},[t._v(t._s(t.minutesLabel))])]),t._v(" "),t.isHourFormat24||t.inline?t._e():n("div",{staticClass:"b-clockpicker-period"},[n("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected==t.AM},on:{click:function(e){return t.onMeridienClick(t.AM)}}},[t._v(t._s(t.AM))]),t._v(" "),n("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected==t.PM},on:{click:function(e){return t.onMeridienClick(t.PM)}}},[t._v(t._s(t.PM))])]),t._v(" "),n("b-clockpicker-face",{attrs:{"picker-size":t.faceSize,min:t.minFaceValue,max:t.maxFaceValue,"face-numbers":t.isSelectingHour?t.hours:t.minutes,"disabled-values":t.faceDisabledValues,double:t.isSelectingHour&&t.isHourFormat24,value:t.isSelectingHour?t.hoursSelected:t.minutesSelected},on:{input:t.onClockInput,change:t.onClockChange}})],1)]),t._v(" "),void 0!==t.$slots.default&&t.$slots.default.length?n("footer",{staticClass:"b-clockpicker-footer card-footer"},[t._t("default")],2):t._e()])],1):n("b-input",t._b({ref:"input",attrs:{type:"time",autocomplete:"off",value:t.formatHHMMSS(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,loading:t.loading,max:t.formatHHMMSS(t.maxTime),min:t.formatHHMMSS(t.minTime),disabled:t.disabled,readonly:!1,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus,blur:function(e){t.onBlur()&&t.checkHtml5Validity()}},nativeOn:{click:function(e){return e.stopPropagation(),t.toggle(!0)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggle(!0)},change:function(e){return t.onChangeNativePicker(e)}}},"b-input",t.$attrs,!1))],1)},wn=[];const kn=void 0,xn=void 0,Sn=void 0,Cn=!1;var On=w({render:_n,staticRenderFns:wn},kn,bn,xn,Cn,Sn,void 0,void 0),Dn={install:function(t){x(t,On)}};k(Dn);var En=Dn,An={name:"BSelect",components:r({},I.name,I),mixins:[C],inheritAttrs:!1,props:{value:{type:[String,Number,Boolean,Object,Array,Function],default:null},placeholder:String,multiple:Boolean,nativeSize:[String,Number]},data:function(){return{selected:this.value,_elementRef:"select"}},computed:{computedValue:{get:function(){return this.selected},set:function(t){this.selected=t,this.$emit("input",t),!this.isValid&&this.checkHtml5Validity()}},spanClasses:function(){return[this.size,this.statusType,{"is-fullwidth":this.expanded,"is-loading":this.loading,"is-multiple":this.multiple,"is-rounded":this.rounded,"is-empty":null===this.selected}]}},watch:{value:function(t){this.selected=t,!this.isValid&&this.checkHtml5Validity()}}};const Tn=An;var $n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"control",class:{"is-expanded":t.expanded,"has-icons-left":t.icon}},[n("span",{staticClass:"select",class:t.spanClasses},[n("select",t._b({directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"select",attrs:{multiple:t.multiple,size:t.nativeSize},on:{blur:function(e){t.$emit("blur",e)&&t.checkHtml5Validity()},focus:function(e){return t.$emit("focus",e)},change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.computedValue=e.target.multiple?n:n[0]}}},"select",t.$attrs,!1),[t.placeholder?[null==t.computedValue?n("option",{attrs:{disabled:"",hidden:""},domProps:{value:null}},[t._v("\n "+t._s(t.placeholder)+"\n ")]):t._e()]:t._e(),t._v(" "),t._t("default")],2)]),t._v(" "),t.icon?n("b-icon",{staticClass:"is-left",attrs:{icon:t.icon,pack:t.iconPack,size:t.iconSize}}):t._e()],1)},Pn=[];const jn=void 0,Mn=void 0,Nn=void 0,Fn=!1;var In=w({render:$n,staticRenderFns:Pn},jn,Tn,Mn,Fn,Nn,void 0,void 0),Rn={name:"BDatepickerTableRow",props:{selectedDate:{type:[Date,Array]},hoveredDateRange:Array,week:{type:Array,required:!0},month:{type:Number,required:!0},minDate:Date,maxDate:Date,disabled:Boolean,unselectableDates:Array,unselectableDaysOfWeek:Array,selectableDates:Array,events:Array,indicators:String,dateCreator:Function,nearbyMonthDays:Boolean,nearbySelectableMonthDays:Boolean,showWeekNumber:{type:Boolean,default:function(){return!1}},range:Boolean,multiple:Boolean,rulesForFirstWeek:{type:Number,default:function(){return 4}},firstDayOfWeek:Number},methods:{firstWeekOffset:function(t,e,n){var i=7+e-n,r=new Date(t,0,i),a=(7+r.getDay()-e)%7;return-a+i-1},daysInYear:function(t){return this.isLeapYear(t)?366:365},isLeapYear:function(t){return t%4===0&&t%100!==0||t%400===0},getSetDayOfYear:function(t){return Math.round((t-new Date(t.getFullYear(),0,1))/864e5)+1},weeksInYear:function(t,e,n){var i=this.firstWeekOffset(t,e,n),r=this.firstWeekOffset(t+1,e,n);return(this.daysInYear(t)-i+r)/7},getWeekNumber:function(t){var e,n,i=this.firstDayOfWeek,r=this.rulesForFirstWeek,a=this.firstWeekOffset(t.getFullYear(),i,r),o=Math.floor((this.getSetDayOfYear(t)-a-1)/7)+1;return o<1?(n=t.getFullYear()-1,e=o+this.weeksInYear(n,i,r)):o>this.weeksInYear(t.getFullYear(),i,r)?(e=o-this.weeksInYear(t.getFullYear(),i,r),n=t.getFullYear()+1):(n=t.getFullYear(),e=o),e},selectableDate:function(t){var e=[];if(this.minDate&&e.push(t>=this.minDate),this.maxDate&&e.push(t<=this.maxDate),this.nearbyMonthDays&&!this.nearbySelectableMonthDays&&e.push(t.getMonth()===this.month),this.selectableDates)for(var n=0;n
tag)\r\n */\n formattedMessage: function formattedMessage() {\n if (typeof this.newMessage === 'string') {\n return this.newMessage;\n } else {\n var messages = [];\n\n if (Array.isArray(this.newMessage)) {\n this.newMessage.forEach(function (message) {\n if (typeof message === 'string') {\n messages.push(message);\n } else {\n for (var key in message) {\n if (message[key]) {\n messages.push(key);\n }\n }\n }\n });\n } else {\n for (var key in this.newMessage) {\n if (this.newMessage[key]) {\n messages.push(key);\n }\n }\n }\n\n return messages.filter(function (m) {\n if (m) return m;\n }).join('
');\n }\n },\n hasLabel: function hasLabel() {\n return this.label || this.$slots.label;\n },\n numberInputClasses: function numberInputClasses() {\n if (this.$slots.default) {\n var numberinput = this.$slots.default.filter(function (node) {\n return node.tag && node.tag.toLowerCase().indexOf('numberinput') >= 0;\n })[0];\n\n if (numberinput) {\n var classes = ['has-numberinput'];\n var controlsPosition = numberinput.componentOptions.propsData.controlsPosition;\n var size = numberinput.componentOptions.propsData.size;\n\n if (controlsPosition) {\n classes.push(\"has-numberinput-\".concat(controlsPosition));\n }\n\n if (size) {\n classes.push(\"has-numberinput-\".concat(size));\n }\n\n return classes;\n }\n }\n\n return null;\n }\n },\n watch: {\n /**\r\n * Set internal type when prop change.\r\n */\n type: function type(value) {\n this.newType = value;\n },\n\n /**\r\n * Set internal message when prop change.\r\n */\n message: function message(value) {\n this.newMessage = value;\n }\n },\n methods: {\n /**\r\n * Field has addons if there are more than one slot\r\n * (element / component) in the Field.\r\n * Or is grouped when prop is set.\r\n * Is a method to be called when component re-render.\r\n */\n fieldType: function fieldType() {\n if (this.grouped) return 'is-grouped';\n var renderedNode = 0;\n\n if (this.$slots.default) {\n renderedNode = this.$slots.default.reduce(function (i, node) {\n return node.tag ? i + 1 : i;\n }, 0);\n }\n\n if (renderedNode > 1 && this.addons && !this.horizontal) {\n return 'has-addons';\n }\n }\n },\n mounted: function mounted() {\n if (this.horizontal) {\n // Bulma docs: .is-normal for any .input or .button\n var elements = this.$el.querySelectorAll('.input, .select, .button, .textarea, .b-slider');\n\n if (elements.length > 0) {\n this.fieldLabelSize = 'is-normal';\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\",class:[_vm.rootClasses, _vm.fieldType()]},[(_vm.horizontal)?_c('div',{staticClass:\"field-label\",class:[_vm.customClass, _vm.fieldLabelSize]},[(_vm.hasLabel)?_c('label',{staticClass:\"label\",class:_vm.customClass,attrs:{\"for\":_vm.labelFor}},[(_vm.$slots.label)?_vm._t(\"label\"):[_vm._v(_vm._s(_vm.label))]],2):_vm._e()]):[(_vm.hasLabel)?_c('label',{staticClass:\"label\",class:_vm.customClass,attrs:{\"for\":_vm.labelFor}},[(_vm.$slots.label)?_vm._t(\"label\"):[_vm._v(_vm._s(_vm.label))]],2):_vm._e()],_vm._v(\" \"),(_vm.horizontal)?_c('b-field-body',{attrs:{\"message\":_vm.newMessage ? _vm.formattedMessage : '',\"type\":_vm.newType}},[_vm._t(\"default\")],2):[_vm._t(\"default\")],_vm._v(\" \"),(_vm.newMessage && !_vm.horizontal)?_c('p',{staticClass:\"help\",class:_vm.newType,domProps:{\"innerHTML\":_vm._s(_vm.formattedMessage)}}):_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Field = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nexport { Field as F };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\nimport { T as TimepickerMixin } from './chunk-57083821.js';\nimport './chunk-b3471279.js';\nimport { D as Dropdown, a as DropdownItem } from './chunk-a2a5263a.js';\nimport { F as Field } from './chunk-4e6e1ec6.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// These should match the variables in clockpicker.scss\nvar indicatorSize = 40;\nvar paddingInner = 5;\nvar script = {\n name: 'BClockpickerFace',\n props: {\n pickerSize: Number,\n min: Number,\n max: Number,\n double: Boolean,\n value: Number,\n faceNumbers: Array,\n disabledValues: Function\n },\n data: function data() {\n return {\n isDragging: false,\n inputValue: this.value,\n prevAngle: 720\n };\n },\n computed: {\n /**\r\n * How many number indicators are shown on the face\r\n */\n count: function count() {\n return this.max - this.min + 1;\n },\n\n /**\r\n * How many number indicators are shown per ring on the face\r\n */\n countPerRing: function countPerRing() {\n return this.double ? this.count / 2 : this.count;\n },\n\n /**\r\n * Radius of the clock face\r\n */\n radius: function radius() {\n return this.pickerSize / 2;\n },\n\n /**\r\n * Radius of the outer ring of number indicators\r\n */\n outerRadius: function outerRadius() {\n return this.radius - paddingInner - indicatorSize / 2;\n },\n\n /**\r\n * Radius of the inner ring of number indicators\r\n */\n innerRadius: function innerRadius() {\n return Math.max(this.outerRadius * 0.6, this.outerRadius - paddingInner - indicatorSize); // 48px gives enough room for the outer ring of numbers\n },\n\n /**\r\n * The angle for each selectable value\r\n * For hours this ends up being 30 degrees, for minutes 6 degrees\r\n */\n degreesPerUnit: function degreesPerUnit() {\n return 360 / this.countPerRing;\n },\n\n /**\r\n * Used for calculating x/y grid location based on degrees\r\n */\n degrees: function degrees() {\n return this.degreesPerUnit * Math.PI / 180;\n },\n\n /**\r\n * Calculates the angle the clock hand should be rotated for the\r\n * selected value\r\n */\n handRotateAngle: function handRotateAngle() {\n var currentAngle = this.prevAngle;\n\n while (currentAngle < 0) {\n currentAngle += 360;\n }\n\n var targetAngle = this.calcHandAngle(this.displayedValue);\n var degreesDiff = this.shortestDistanceDegrees(currentAngle, targetAngle);\n var angle = this.prevAngle + degreesDiff;\n return angle;\n },\n\n /**\r\n * Determines how long the selector hand is based on if the\r\n * selected value is located along the outer or inner ring\r\n */\n handScale: function handScale() {\n return this.calcHandScale(this.displayedValue);\n },\n handStyle: function handStyle() {\n return {\n transform: \"rotate(\".concat(this.handRotateAngle, \"deg) scaleY(\").concat(this.handScale, \")\"),\n transition: '.3s cubic-bezier(.25,.8,.50,1)'\n };\n },\n\n /**\r\n * The value the hand should be pointing at\r\n */\n displayedValue: function displayedValue() {\n return this.inputValue == null ? this.min : this.inputValue;\n }\n },\n watch: {\n value: function value(_value) {\n if (_value !== this.inputValue) {\n this.prevAngle = this.handRotateAngle;\n }\n\n this.inputValue = _value;\n }\n },\n methods: {\n isDisabled: function isDisabled(value) {\n return this.disabledValues && this.disabledValues(value);\n },\n\n /**\r\n * Calculates the distance between two points\r\n */\n euclidean: function euclidean(p0, p1) {\n var dx = p1.x - p0.x;\n var dy = p1.y - p0.y;\n return Math.sqrt(dx * dx + dy * dy);\n },\n shortestDistanceDegrees: function shortestDistanceDegrees(start, stop) {\n var modDiff = (stop - start) % 360;\n var shortestDistance = 180 - Math.abs(Math.abs(modDiff) - 180);\n return (modDiff + 360) % 360 < 180 ? shortestDistance * 1 : shortestDistance * -1;\n },\n\n /**\r\n * Calculates the angle of the line from the center point\r\n * to the given point.\r\n */\n coordToAngle: function coordToAngle(center, p1) {\n var value = 2 * Math.atan2(p1.y - center.y - this.euclidean(center, p1), p1.x - center.x);\n return Math.abs(value * 180 / Math.PI);\n },\n\n /**\r\n * Generates the inline style translate() property for a\r\n * number indicator, which determines it's location on the\r\n * clock face\r\n */\n getNumberTranslate: function getNumberTranslate(value) {\n var _this$getNumberCoords = this.getNumberCoords(value),\n x = _this$getNumberCoords.x,\n y = _this$getNumberCoords.y;\n\n return \"translate(\".concat(x, \"px, \").concat(y, \"px)\");\n },\n\n /***\r\n * Calculates the coordinates on the clock face for a number\r\n * indicator value\r\n */\n getNumberCoords: function getNumberCoords(value) {\n var radius = this.isInnerRing(value) ? this.innerRadius : this.outerRadius;\n return {\n x: Math.round(radius * Math.sin((value - this.min) * this.degrees)),\n y: Math.round(-radius * Math.cos((value - this.min) * this.degrees))\n };\n },\n getFaceNumberClasses: function getFaceNumberClasses(num) {\n return {\n 'active': num.value === this.displayedValue,\n 'disabled': this.isDisabled(num.value)\n };\n },\n\n /**\r\n * Determines if a value resides on the inner ring\r\n */\n isInnerRing: function isInnerRing(value) {\n return this.double && value - this.min >= this.countPerRing;\n },\n calcHandAngle: function calcHandAngle(value) {\n var angle = this.degreesPerUnit * (value - this.min);\n if (this.isInnerRing(value)) angle -= 360;\n return angle;\n },\n calcHandScale: function calcHandScale(value) {\n return this.isInnerRing(value) ? this.innerRadius / this.outerRadius : 1;\n },\n onMouseDown: function onMouseDown(e) {\n e.preventDefault();\n this.isDragging = true;\n this.onDragMove(e);\n },\n onMouseUp: function onMouseUp() {\n this.isDragging = false;\n\n if (!this.isDisabled(this.inputValue)) {\n this.$emit('change', this.inputValue);\n }\n },\n onDragMove: function onDragMove(e) {\n e.preventDefault();\n if (!this.isDragging && e.type !== 'click') return;\n\n var _this$$refs$clock$get = this.$refs.clock.getBoundingClientRect(),\n width = _this$$refs$clock$get.width,\n top = _this$$refs$clock$get.top,\n left = _this$$refs$clock$get.left;\n\n var _ref = 'touches' in e ? e.touches[0] : e,\n clientX = _ref.clientX,\n clientY = _ref.clientY;\n\n var center = {\n x: width / 2,\n y: -width / 2\n };\n var coords = {\n x: clientX - left,\n y: top - clientY\n };\n var handAngle = Math.round(this.coordToAngle(center, coords) + 360) % 360;\n var insideClick = this.double && this.euclidean(center, coords) < (this.outerRadius + this.innerRadius) / 2 - 16;\n var value = Math.round(handAngle / this.degreesPerUnit) + this.min + (insideClick ? this.countPerRing : 0); // Necessary to fix edge case when selecting left part of max value\n\n if (handAngle >= 360 - this.degreesPerUnit / 2) {\n value = insideClick ? this.max : this.min;\n }\n\n this.update(value);\n },\n update: function update(value) {\n if (this.inputValue !== value && !this.isDisabled(value)) {\n this.prevAngle = this.handRotateAngle;\n this.inputValue = value;\n this.$emit('input', value);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-clockpicker-face\",on:{\"mousedown\":_vm.onMouseDown,\"mouseup\":_vm.onMouseUp,\"mousemove\":_vm.onDragMove,\"touchstart\":_vm.onMouseDown,\"touchend\":_vm.onMouseUp,\"touchmove\":_vm.onDragMove}},[_c('div',{ref:\"clock\",staticClass:\"b-clockpicker-face-outer-ring\"},[_c('div',{staticClass:\"b-clockpicker-face-hand\",style:(_vm.handStyle)}),_vm._v(\" \"),_vm._l((_vm.faceNumbers),function(num,index){return _c('span',{key:index,staticClass:\"b-clockpicker-face-number\",class:_vm.getFaceNumberClasses(num),style:({ transform: _vm.getNumberTranslate(num.value) })},[_c('span',[_vm._v(_vm._s(num.label))])])})],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var ClockpickerFace = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar _components;\nvar outerPadding = 12;\nvar script$1 = {\n name: 'BClockpicker',\n components: (_components = {}, _defineProperty(_components, ClockpickerFace.name, ClockpickerFace), _defineProperty(_components, Input.name, Input), _defineProperty(_components, Field.name, Field), _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, Dropdown.name, Dropdown), _defineProperty(_components, DropdownItem.name, DropdownItem), _components),\n mixins: [TimepickerMixin],\n props: {\n pickerSize: {\n type: Number,\n default: 290\n },\n hourFormat: {\n type: String,\n default: '12',\n validator: function validator(value) {\n return value === '24' || value === '12';\n }\n },\n incrementMinutes: {\n type: Number,\n default: 5\n },\n autoSwitch: {\n type: Boolean,\n default: true\n },\n type: {\n type: String,\n default: 'is-primary'\n },\n hoursLabel: {\n type: String,\n default: function _default() {\n return config.defaultClockpickerHoursLabel || 'Hours';\n }\n },\n minutesLabel: {\n type: String,\n default: function _default() {\n return config.defaultClockpickerMinutesLabel || 'Min';\n }\n }\n },\n data: function data() {\n return {\n isSelectingHour: true,\n isDragging: false,\n _isClockpicker: true\n };\n },\n computed: {\n hoursDisplay: function hoursDisplay() {\n if (this.hoursSelected == null) return '--';\n if (this.isHourFormat24) return this.pad(this.hoursSelected);\n var display = this.hoursSelected;\n if (this.meridienSelected === this.PM) display -= 12;\n if (display === 0) display = 12;\n return display;\n },\n minutesDisplay: function minutesDisplay() {\n return this.minutesSelected == null ? '--' : this.pad(this.minutesSelected);\n },\n minFaceValue: function minFaceValue() {\n return this.isSelectingHour && !this.isHourFormat24 && this.meridienSelected === this.PM ? 12 : 0;\n },\n maxFaceValue: function maxFaceValue() {\n return this.isSelectingHour ? !this.isHourFormat24 && this.meridienSelected === this.AM ? 11 : 23 : 59;\n },\n faceSize: function faceSize() {\n return this.pickerSize - outerPadding * 2;\n },\n faceDisabledValues: function faceDisabledValues() {\n return this.isSelectingHour ? this.isHourDisabled : this.isMinuteDisabled;\n }\n },\n methods: {\n onClockInput: function onClockInput(value) {\n if (this.isSelectingHour) {\n this.hoursSelected = value;\n this.onHoursChange(value);\n } else {\n this.minutesSelected = value;\n this.onMinutesChange(value);\n }\n },\n onClockChange: function onClockChange(value) {\n if (this.autoSwitch && this.isSelectingHour) {\n this.isSelectingHour = !this.isSelectingHour;\n }\n },\n onMeridienClick: function onMeridienClick(value) {\n if (this.meridienSelected !== value) {\n this.meridienSelected = value;\n this.onMeridienChange(value);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-clockpicker control\",class:[_vm.size, _vm.type, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline}},[(!_vm.inline)?_c('b-input',_vm._b({ref:\"input\",attrs:{\"slot\":\"trigger\",\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"rounded\":_vm.rounded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"click\":function($event){$event.stopPropagation();return _vm.toggle(true)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChangeNativePicker($event)}},slot:\"trigger\"},'b-input',_vm.$attrs,false)):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card\",attrs:{\"disabled\":_vm.disabled,\"custom\":\"\"}},[(_vm.inline)?_c('header',{staticClass:\"card-header\"},[_c('div',{staticClass:\"b-clockpicker-header card-header-title\"},[_c('div',{staticClass:\"b-clockpicker-time\"},[_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = true;}}},[_vm._v(_vm._s(_vm.hoursDisplay))]),_vm._v(\" \"),_c('span',[_vm._v(\":\")]),_vm._v(\" \"),_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: !_vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = false;}}},[_vm._v(_vm._s(_vm.minutesDisplay))])]),_vm._v(\" \"),(!_vm.isHourFormat24)?_c('div',{staticClass:\"b-clockpicker-period\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.meridienSelected == _vm.AM },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.AM)}}},[_vm._v(\"am\")]),_vm._v(\" \"),_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.meridienSelected == _vm.PM },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.PM)}}},[_vm._v(\"pm\")])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-content\"},[_c('div',{staticClass:\"b-clockpicker-body\",style:({ width: _vm.faceSize + 'px', height: _vm.faceSize + 'px' })},[(!_vm.inline)?_c('div',{staticClass:\"b-clockpicker-time\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = true;}}},[_vm._v(_vm._s(_vm.hoursLabel))]),_vm._v(\" \"),_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: !_vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = false;}}},[_vm._v(_vm._s(_vm.minutesLabel))])]):_vm._e(),_vm._v(\" \"),(!_vm.isHourFormat24 && !_vm.inline)?_c('div',{staticClass:\"b-clockpicker-period\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.meridienSelected == _vm.AM },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.AM)}}},[_vm._v(_vm._s(_vm.AM))]),_vm._v(\" \"),_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.meridienSelected == _vm.PM },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.PM)}}},[_vm._v(_vm._s(_vm.PM))])]):_vm._e(),_vm._v(\" \"),_c('b-clockpicker-face',{attrs:{\"picker-size\":_vm.faceSize,\"min\":_vm.minFaceValue,\"max\":_vm.maxFaceValue,\"face-numbers\":_vm.isSelectingHour ? _vm.hours : _vm.minutes,\"disabled-values\":_vm.faceDisabledValues,\"double\":_vm.isSelectingHour && _vm.isHourFormat24,\"value\":_vm.isSelectingHour ? _vm.hoursSelected : _vm.minutesSelected},on:{\"input\":_vm.onClockInput,\"change\":_vm.onClockChange}})],1)]),_vm._v(\" \"),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"b-clockpicker-footer card-footer\"},[_vm._t(\"default\")],2):_vm._e()])],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"time\",\"autocomplete\":\"off\",\"value\":_vm.formatHHMMSS(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"max\":_vm.formatHHMMSS(_vm.maxTime),\"min\":_vm.formatHHMMSS(_vm.minTime),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"click\":function($event){$event.stopPropagation();return _vm.toggle(true)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Clockpicker = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Clockpicker);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Clockpicker as BClockpicker };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\n\nvar script = {\n name: 'BSelect',\n components: _defineProperty({}, Icon.name, Icon),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: [String, Number, Boolean, Object, Array, Function],\n default: null\n },\n placeholder: String,\n multiple: Boolean,\n nativeSize: [String, Number]\n },\n data: function data() {\n return {\n selected: this.value,\n _elementRef: 'select'\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.selected;\n },\n set: function set(value) {\n this.selected = value;\n this.$emit('input', value);\n !this.isValid && this.checkHtml5Validity();\n }\n },\n spanClasses: function spanClasses() {\n return [this.size, this.statusType, {\n 'is-fullwidth': this.expanded,\n 'is-loading': this.loading,\n 'is-multiple': this.multiple,\n 'is-rounded': this.rounded,\n 'is-empty': this.selected === null\n }];\n }\n },\n watch: {\n /**\r\n * When v-model is changed:\r\n * 1. Set the selected option.\r\n * 2. If it's invalid, validate again.\r\n */\n value: function value(_value) {\n this.selected = _value;\n !this.isValid && this.checkHtml5Validity();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded, 'has-icons-left': _vm.icon }},[_c('span',{staticClass:\"select\",class:_vm.spanClasses},[_c('select',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"select\",attrs:{\"multiple\":_vm.multiple,\"size\":_vm.nativeSize},on:{\"blur\":function($event){_vm.$emit('blur', $event) && _vm.checkHtml5Validity();},\"focus\":function($event){return _vm.$emit('focus', $event)},\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0];}}},'select',_vm.$attrs,false),[(_vm.placeholder)?[(_vm.computedValue == null)?_c('option',{attrs:{\"disabled\":\"\",\"hidden\":\"\"},domProps:{\"value\":null}},[_vm._v(\"\\n \"+_vm._s(_vm.placeholder)+\"\\n \")]):_vm._e()]:_vm._e(),_vm._v(\" \"),_vm._t(\"default\")],2)]),_vm._v(\" \"),(_vm.icon)?_c('b-icon',{staticClass:\"is-left\",attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"size\":_vm.iconSize}}):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Select = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nexport { Select as S };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { i as isMobile } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\nimport { D as Dropdown, a as DropdownItem } from './chunk-a2a5263a.js';\nimport { F as Field } from './chunk-4e6e1ec6.js';\nimport { S as Select } from './chunk-3aad093b.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BDatepickerTableRow',\n props: {\n selectedDate: {\n type: [Date, Array]\n },\n hoveredDateRange: Array,\n week: {\n type: Array,\n required: true\n },\n month: {\n type: Number,\n required: true\n },\n minDate: Date,\n maxDate: Date,\n disabled: Boolean,\n unselectableDates: Array,\n unselectableDaysOfWeek: Array,\n selectableDates: Array,\n events: Array,\n indicators: String,\n dateCreator: Function,\n nearbyMonthDays: Boolean,\n nearbySelectableMonthDays: Boolean,\n showWeekNumber: {\n type: Boolean,\n default: function _default() {\n return false;\n }\n },\n range: Boolean,\n multiple: Boolean,\n rulesForFirstWeek: {\n type: Number,\n default: function _default() {\n return 4;\n }\n },\n firstDayOfWeek: Number\n },\n methods: {\n firstWeekOffset: function firstWeekOffset(year, dow, doy) {\n // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n var fwd = 7 + dow - doy; // first-week day local weekday -- which local weekday is fwd\n\n var firstJanuary = new Date(year, 0, fwd);\n var fwdlw = (7 + firstJanuary.getDay() - dow) % 7;\n return -fwdlw + fwd - 1;\n },\n daysInYear: function daysInYear(year) {\n return this.isLeapYear(year) ? 366 : 365;\n },\n isLeapYear: function isLeapYear(year) {\n return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0;\n },\n getSetDayOfYear: function getSetDayOfYear(input) {\n return Math.round((input - new Date(input.getFullYear(), 0, 1)) / 864e5) + 1;\n },\n weeksInYear: function weeksInYear(year, dow, doy) {\n var weekOffset = this.firstWeekOffset(year, dow, doy);\n var weekOffsetNext = this.firstWeekOffset(year + 1, dow, doy);\n return (this.daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n },\n getWeekNumber: function getWeekNumber(mom) {\n var dow = this.firstDayOfWeek; // first day of week\n // Rules for the first week : 1 for the 1st January, 4 for the 4th January\n\n var doy = this.rulesForFirstWeek;\n var weekOffset = this.firstWeekOffset(mom.getFullYear(), dow, doy);\n var week = Math.floor((this.getSetDayOfYear(mom) - weekOffset - 1) / 7) + 1;\n var resWeek;\n var resYear;\n\n if (week < 1) {\n resYear = mom.getFullYear() - 1;\n resWeek = week + this.weeksInYear(resYear, dow, doy);\n } else if (week > this.weeksInYear(mom.getFullYear(), dow, doy)) {\n resWeek = week - this.weeksInYear(mom.getFullYear(), dow, doy);\n resYear = mom.getFullYear() + 1;\n } else {\n resYear = mom.getFullYear();\n resWeek = week;\n }\n\n return resWeek;\n },\n\n /*\r\n * Check that selected day is within earliest/latest params and\r\n * is within this month\r\n */\n selectableDate: function selectableDate(day) {\n var validity = [];\n\n if (this.minDate) {\n validity.push(day >= this.minDate);\n }\n\n if (this.maxDate) {\n validity.push(day <= this.maxDate);\n }\n\n if (this.nearbyMonthDays && !this.nearbySelectableMonthDays) {\n validity.push(day.getMonth() === this.month);\n }\n\n if (this.selectableDates) {\n for (var i = 0; i < this.selectableDates.length; i++) {\n var enabledDate = this.selectableDates[i];\n\n if (day.getDate() === enabledDate.getDate() && day.getFullYear() === enabledDate.getFullYear() && day.getMonth() === enabledDate.getMonth()) {\n return true;\n } else {\n validity.push(false);\n }\n }\n }\n\n if (this.unselectableDates) {\n for (var _i = 0; _i < this.unselectableDates.length; _i++) {\n var disabledDate = this.unselectableDates[_i];\n validity.push(day.getDate() !== disabledDate.getDate() || day.getFullYear() !== disabledDate.getFullYear() || day.getMonth() !== disabledDate.getMonth());\n }\n }\n\n if (this.unselectableDaysOfWeek) {\n for (var _i2 = 0; _i2 < this.unselectableDaysOfWeek.length; _i2++) {\n var dayOfWeek = this.unselectableDaysOfWeek[_i2];\n validity.push(day.getDay() !== dayOfWeek);\n }\n }\n\n return validity.indexOf(false) < 0;\n },\n\n /*\r\n * Emit select event with chosen date as payload\r\n */\n emitChosenDate: function emitChosenDate(day) {\n if (this.disabled) return;\n\n if (this.selectableDate(day)) {\n this.$emit('select', day);\n }\n },\n eventsDateMatch: function eventsDateMatch(day) {\n if (!this.events || !this.events.length) return false;\n var dayEvents = [];\n\n for (var i = 0; i < this.events.length; i++) {\n if (this.events[i].date.getDay() === day.getDay()) {\n dayEvents.push(this.events[i]);\n }\n }\n\n if (!dayEvents.length) {\n return false;\n }\n\n return dayEvents;\n },\n\n /*\r\n * Build classObject for cell using validations\r\n */\n classObject: function classObject(day) {\n function dateMatch(dateOne, dateTwo, multiple) {\n // if either date is null or undefined, return false\n // if using multiple flag, return false\n if (!dateOne || !dateTwo || multiple) {\n return false;\n }\n\n if (Array.isArray(dateTwo)) {\n return dateTwo.some(function (date) {\n return dateOne.getDate() === date.getDate() && dateOne.getFullYear() === date.getFullYear() && dateOne.getMonth() === date.getMonth();\n });\n }\n\n return dateOne.getDate() === dateTwo.getDate() && dateOne.getFullYear() === dateTwo.getFullYear() && dateOne.getMonth() === dateTwo.getMonth();\n }\n\n function dateWithin(dateOne, dates, multiple) {\n if (!Array.isArray(dates) || multiple) {\n return false;\n }\n\n return dateOne > dates[0] && dateOne < dates[1];\n }\n\n return {\n 'is-selected': dateMatch(day, this.selectedDate) || dateWithin(day, this.selectedDate, this.multiple),\n 'is-first-selected': dateMatch(day, Array.isArray(this.selectedDate) && this.selectedDate[0], this.multiple),\n 'is-within-selected': dateWithin(day, this.selectedDate, this.multiple),\n 'is-last-selected': dateMatch(day, Array.isArray(this.selectedDate) && this.selectedDate[1], this.multiple),\n 'is-within-hovered-range': this.hoveredDateRange && this.hoveredDateRange.length === 2 && (dateMatch(day, this.hoveredDateRange) || dateWithin(day, this.hoveredDateRange)),\n 'is-first-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[0]),\n 'is-within-hovered': dateWithin(day, this.hoveredDateRange),\n 'is-last-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[1]),\n 'is-today': dateMatch(day, this.dateCreator()),\n 'is-selectable': this.selectableDate(day) && !this.disabled,\n 'is-unselectable': !this.selectableDate(day) || this.disabled,\n 'is-invisible': !this.nearbyMonthDays && day.getMonth() !== this.month,\n 'is-nearby': this.nearbySelectableMonthDays && day.getMonth() !== this.month\n };\n },\n setRangeHoverEndDate: function setRangeHoverEndDate(day) {\n if (this.range) {\n this.$emit('rangeHoverEndDate', day);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"datepicker-row\"},[(_vm.showWeekNumber)?_c('a',{staticClass:\"datepicker-cell is-week-number\"},[_vm._v(\"\\n \"+_vm._s(_vm.getWeekNumber(_vm.week[6]))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.week),function(day,index){return [(_vm.selectableDate(day) && !_vm.disabled)?_c('a',{key:index,staticClass:\"datepicker-cell\",class:[_vm.classObject(day), {'has-event': _vm.eventsDateMatch(day)}, _vm.indicators],attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled},on:{\"click\":function($event){$event.preventDefault();return _vm.emitChosenDate(day)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.emitChosenDate(day)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.emitChosenDate(day)}],\"mouseenter\":function($event){return _vm.setRangeHoverEndDate(day)}}},[_vm._v(\"\\n \"+_vm._s(day.getDate())+\"\\n \"),(_vm.eventsDateMatch(day))?_c('div',{staticClass:\"events\"},_vm._l((_vm.eventsDateMatch(day)),function(event,index){return _c('div',{key:index,staticClass:\"event\",class:event.type})}),0):_vm._e()]):_c('div',{key:index,staticClass:\"datepicker-cell\",class:_vm.classObject(day)},[_vm._v(\"\\n \"+_vm._s(day.getDate())+\"\\n \")])]})],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var DatepickerTableRow = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar isDefined = function isDefined(d) {\n return d !== undefined;\n};\n\nvar script$1 = {\n name: 'BDatepickerTable',\n components: _defineProperty({}, DatepickerTableRow.name, DatepickerTableRow),\n props: {\n value: {\n type: [Date, Array]\n },\n dayNames: Array,\n monthNames: Array,\n firstDayOfWeek: Number,\n events: Array,\n indicators: String,\n minDate: Date,\n maxDate: Date,\n focused: Object,\n disabled: Boolean,\n dateCreator: Function,\n unselectableDates: Array,\n unselectableDaysOfWeek: Array,\n selectableDates: Array,\n nearbyMonthDays: Boolean,\n nearbySelectableMonthDays: Boolean,\n showWeekNumber: {\n type: Boolean,\n default: function _default() {\n return false;\n }\n },\n rulesForFirstWeek: {\n type: Number,\n default: function _default() {\n return 4;\n }\n },\n range: Boolean,\n multiple: Boolean\n },\n data: function data() {\n return {\n selectedBeginDate: undefined,\n selectedEndDate: undefined,\n hoveredEndDate: undefined,\n multipleSelectedDates: []\n };\n },\n computed: {\n visibleDayNames: function visibleDayNames() {\n var visibleDayNames = [];\n var index = this.firstDayOfWeek;\n\n while (visibleDayNames.length < this.dayNames.length) {\n var currentDayName = this.dayNames[index % this.dayNames.length];\n visibleDayNames.push(currentDayName);\n index++;\n }\n\n if (this.showWeekNumber) visibleDayNames.unshift('');\n return visibleDayNames;\n },\n hasEvents: function hasEvents() {\n return this.events && this.events.length;\n },\n\n /*\r\n * Return array of all events in the specified month\r\n */\n eventsInThisMonth: function eventsInThisMonth() {\n if (!this.events) return [];\n var monthEvents = [];\n\n for (var i = 0; i < this.events.length; i++) {\n var event = this.events[i];\n\n if (!event.hasOwnProperty('date')) {\n event = {\n date: event\n };\n }\n\n if (!event.hasOwnProperty('type')) {\n event.type = 'is-primary';\n }\n\n if (event.date.getMonth() === this.focused.month && event.date.getFullYear() === this.focused.year) {\n monthEvents.push(event);\n }\n }\n\n return monthEvents;\n },\n\n /*\r\n * Return array of all weeks in the specified month\r\n */\n weeksInThisMonth: function weeksInThisMonth() {\n var month = this.focused.month;\n var year = this.focused.year;\n var weeksInThisMonth = [];\n var startingDay = 1;\n\n while (weeksInThisMonth.length < 6) {\n var newWeek = this.weekBuilder(startingDay, month, year);\n weeksInThisMonth.push(newWeek);\n startingDay += 7;\n }\n\n return weeksInThisMonth;\n },\n hoveredDateRange: function hoveredDateRange() {\n if (!this.range) {\n return [];\n }\n\n if (!isNaN(this.selectedEndDate)) {\n return [];\n }\n\n if (this.hoveredEndDate < this.selectedBeginDate) {\n return [this.hoveredEndDate, this.selectedBeginDate].filter(isDefined);\n }\n\n return [this.selectedBeginDate, this.hoveredEndDate].filter(isDefined);\n }\n },\n methods: {\n /*\r\n * Emit input event with selected date as payload for v-model in parent\r\n */\n updateSelectedDate: function updateSelectedDate(date) {\n if (!this.range && !this.multiple) {\n this.$emit('input', date);\n } else if (this.range) {\n this.handleSelectRangeDate(date);\n } else if (this.multiple) {\n this.handleSelectMultipleDates(date);\n }\n },\n\n /*\r\n * If both begin and end dates are set, reset the end date and set the begin date.\r\n * If only begin date is selected, emit an array of the begin date and the new date.\r\n * If not set, only set the begin date.\r\n */\n handleSelectRangeDate: function handleSelectRangeDate(date) {\n if (this.selectedBeginDate && this.selectedEndDate) {\n this.selectedBeginDate = date;\n this.selectedEndDate = undefined;\n } else if (this.selectedBeginDate && !this.selectedEndDate) {\n if (this.selectedBeginDate > date) {\n this.selectedEndDate = this.selectedBeginDate;\n this.selectedBeginDate = date;\n } else {\n this.selectedEndDate = date;\n }\n\n this.$emit('input', [this.selectedBeginDate, this.selectedEndDate]);\n } else {\n this.selectedBeginDate = date;\n }\n },\n\n /*\r\n * If selected date already exists list of selected dates, remove it from the list\r\n * Otherwise, add date to list of selected dates\r\n */\n handleSelectMultipleDates: function handleSelectMultipleDates(date) {\n var multipleSelect = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getTime() === date.getTime();\n });\n\n if (multipleSelect) {\n this.multipleSelectedDates = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getTime() !== date.getTime();\n });\n } else {\n this.multipleSelectedDates.push(date);\n }\n\n this.$emit('input', this.multipleSelectedDates);\n },\n\n /*\r\n * Return array of all days in the week that the startingDate is within\r\n */\n weekBuilder: function weekBuilder(startingDate, month, year) {\n var thisMonth = new Date(year, month);\n var thisWeek = [];\n var dayOfWeek = new Date(year, month, startingDate).getDay();\n var end = dayOfWeek >= this.firstDayOfWeek ? dayOfWeek - this.firstDayOfWeek : 7 - this.firstDayOfWeek + dayOfWeek;\n var daysAgo = 1;\n\n for (var i = 0; i < end; i++) {\n thisWeek.unshift(new Date(thisMonth.getFullYear(), thisMonth.getMonth(), startingDate - daysAgo));\n daysAgo++;\n }\n\n thisWeek.push(new Date(year, month, startingDate));\n var daysForward = 1;\n\n while (thisWeek.length < 7) {\n thisWeek.push(new Date(year, month, startingDate + daysForward));\n daysForward++;\n }\n\n return thisWeek;\n },\n eventsInThisWeek: function eventsInThisWeek(week) {\n return this.eventsInThisMonth.filter(function (event) {\n var stripped = new Date(Date.parse(event.date));\n stripped.setHours(0, 0, 0, 0);\n var timed = stripped.getTime();\n return week.some(function (weekDate) {\n return weekDate.getTime() === timed;\n });\n });\n },\n setRangeHoverEndDate: function setRangeHoverEndDate(day) {\n this.hoveredEndDate = day;\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"datepicker-table\"},[_c('header',{staticClass:\"datepicker-header\"},_vm._l((_vm.visibleDayNames),function(day,index){return _c('div',{key:index,staticClass:\"datepicker-cell\"},[_vm._v(\"\\n \"+_vm._s(day)+\"\\n \")])}),0),_vm._v(\" \"),_c('div',{staticClass:\"datepicker-body\",class:{'has-events':_vm.hasEvents}},_vm._l((_vm.weeksInThisMonth),function(week,index){return _c('b-datepicker-table-row',{key:index,attrs:{\"selected-date\":_vm.value,\"week\":week,\"month\":_vm.focused.month,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.eventsInThisWeek(week),\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"nearby-month-days\":_vm.nearbyMonthDays,\"nearby-selectable-month-days\":_vm.nearbySelectableMonthDays,\"show-week-number\":_vm.showWeekNumber,\"first-day-of-week\":_vm.firstDayOfWeek,\"rules-for-first-week\":_vm.rulesForFirstWeek,\"range\":_vm.range,\"hovered-date-range\":_vm.hoveredDateRange,\"multiple\":_vm.multiple},on:{\"select\":_vm.updateSelectedDate,\"rangeHoverEndDate\":_vm.setRangeHoverEndDate}})}),1)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var DatepickerTable = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script$2 = {\n name: 'BDatepickerMonth',\n props: {\n value: {\n type: [Date, Array]\n },\n monthNames: Array,\n events: Array,\n indicators: String,\n minDate: Date,\n maxDate: Date,\n focused: Object,\n disabled: Boolean,\n dateCreator: Function,\n unselectableDates: Array,\n unselectableDaysOfWeek: Array,\n selectableDates: Array,\n multiple: Boolean\n },\n data: function data() {\n return {\n multipleSelectedDates: []\n };\n },\n computed: {\n hasEvents: function hasEvents() {\n return this.events && this.events.length;\n },\n\n /*\r\n * Return array of all events in the specified month\r\n */\n eventsInThisYear: function eventsInThisYear() {\n if (!this.events) return [];\n var yearEvents = [];\n\n for (var i = 0; i < this.events.length; i++) {\n var event = this.events[i];\n\n if (!event.hasOwnProperty('date')) {\n event = {\n date: event\n };\n }\n\n if (!event.hasOwnProperty('type')) {\n event.type = 'is-primary';\n }\n\n if (event.date.getFullYear() === this.focused.year) {\n yearEvents.push(event);\n }\n }\n\n return yearEvents;\n },\n monthDates: function monthDates() {\n var year = this.focused.year;\n var months = [];\n\n for (var i = 0; i < 12; i++) {\n var d = new Date(year, i, 1);\n d.setHours(0, 0, 0, 0);\n months.push(d);\n }\n\n return months;\n }\n },\n methods: {\n selectMultipleDates: function selectMultipleDates(date) {\n var multipleSelct = this.multipleSelectedDates.find(function (selectedDate) {\n return selectedDate.getTime() === date.getTime();\n });\n\n if (multipleSelct) {\n this.multipleSelectedDates = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getTime() !== date.getTime();\n });\n } else {\n this.multipleSelectedDates.push(date);\n }\n\n this.$emit('input', this.multipleSelectedDates);\n },\n selectableDate: function selectableDate(day) {\n var validity = [];\n\n if (this.minDate) {\n validity.push(day >= this.minDate);\n }\n\n if (this.maxDate) {\n validity.push(day <= this.maxDate);\n }\n\n validity.push(day.getFullYear() === this.focused.year);\n\n if (this.selectableDates) {\n for (var i = 0; i < this.selectableDates.length; i++) {\n var enabledDate = this.selectableDates[i];\n\n if (day.getFullYear() === enabledDate.getFullYear() && day.getMonth() === enabledDate.getMonth()) {\n return true;\n } else {\n validity.push(false);\n }\n }\n }\n\n if (this.unselectableDates) {\n for (var _i = 0; _i < this.unselectableDates.length; _i++) {\n var disabledDate = this.unselectableDates[_i];\n validity.push(day.getFullYear() !== disabledDate.getFullYear() || day.getMonth() !== disabledDate.getMonth());\n }\n }\n\n if (this.unselectableDaysOfWeek) {\n for (var _i2 = 0; _i2 < this.unselectableDaysOfWeek.length; _i2++) {\n var dayOfWeek = this.unselectableDaysOfWeek[_i2];\n validity.push(day.getDay() !== dayOfWeek);\n }\n }\n\n return validity.indexOf(false) < 0;\n },\n eventsDateMatch: function eventsDateMatch(day) {\n if (!this.eventsInThisYear.length) return false;\n var monthEvents = [];\n\n for (var i = 0; i < this.eventsInThisYear.length; i++) {\n if (this.eventsInThisYear[i].date.getMonth() === day.getMonth()) {\n monthEvents.push(this.events[i]);\n }\n }\n\n if (!monthEvents.length) {\n return false;\n }\n\n return monthEvents;\n },\n\n /*\r\n * Build classObject for cell using validations\r\n */\n classObject: function classObject(day) {\n function dateMatch(dateOne, dateTwo, multiple) {\n // if either date is null or undefined, return false\n if (!dateOne || !dateTwo || multiple) {\n return false;\n }\n\n return dateOne.getFullYear() === dateTwo.getFullYear() && dateOne.getMonth() === dateTwo.getMonth();\n }\n\n function dateMultipleSelected(dateOne, dates, multiple) {\n if (!Array.isArray(dates) || !multiple) {\n return false;\n }\n\n return dates.some(function (date) {\n return dateOne.getDate() === date.getDate() && dateOne.getFullYear() === date.getFullYear() && dateOne.getMonth() === date.getMonth();\n });\n }\n\n return {\n 'is-selected': dateMatch(day, this.value, this.multiple) || dateMultipleSelected(day, this.multipleSelectedDates, this.multiple),\n 'is-today': dateMatch(day, this.dateCreator()),\n 'is-selectable': this.selectableDate(day) && !this.disabled,\n 'is-unselectable': !this.selectableDate(day) || this.disabled\n };\n },\n\n /*\r\n * Emit select event with chosen date as payload\r\n */\n emitChosenDate: function emitChosenDate(day) {\n if (this.disabled) return;\n\n if (!this.multiple) {\n if (this.selectableDate(day)) {\n this.$emit('input', day);\n }\n } else {\n this.selectMultipleDates(day);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"datepicker-table\"},[_c('div',{staticClass:\"datepicker-body\",class:{'has-events':_vm.hasEvents}},[_c('div',{staticClass:\"datepicker-months\"},[_vm._l((_vm.monthDates),function(date,index){return [(_vm.selectableDate(date) && !_vm.disabled)?_c('a',{key:index,staticClass:\"datepicker-cell\",class:[\n _vm.classObject(date),\n {'has-event': _vm.eventsDateMatch(date)},\n _vm.indicators\n ],attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled},on:{\"click\":function($event){$event.preventDefault();return _vm.emitChosenDate(date)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.emitChosenDate(date)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.emitChosenDate(date)}]}},[_vm._v(\"\\n \"+_vm._s(_vm.monthNames[date.getMonth()])+\"\\n \"),(_vm.eventsDateMatch(date))?_c('div',{staticClass:\"events\"},_vm._l((_vm.eventsDateMatch(date)),function(event,index){return _c('div',{key:index,staticClass:\"event\",class:event.type})}),0):_vm._e()]):_c('div',{key:index,staticClass:\"datepicker-cell\",class:_vm.classObject(date)},[_vm._v(\"\\n \"+_vm._s(_vm.monthNames[date.getMonth()])+\"\\n \")])]})],2)])])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var DatepickerMonth = __vue_normalize__(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\nvar _components;\n\nvar defaultDateFormatter = function defaultDateFormatter(date, vm) {\n var targetDates = Array.isArray(date) ? date : [date];\n var dates = targetDates.map(function (date) {\n var yyyyMMdd = date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate();\n var d = new Date(yyyyMMdd);\n return !vm.isTypeMonth ? d.toLocaleDateString() : d.toLocaleDateString(undefined, {\n year: 'numeric',\n month: '2-digit'\n });\n });\n return !vm.multiple ? dates.join(' - ') : dates.join(', ');\n};\n\nvar defaultDateParser = function defaultDateParser(date, vm) {\n if (!vm.isTypeMonth) return new Date(Date.parse(date));\n\n if (date) {\n var s = date.split('/');\n var year = s[0].length === 4 ? s[0] : s[1];\n var month = s[0].length === 2 ? s[0] : s[1];\n\n if (year && month) {\n return new Date(parseInt(year, 10), parseInt(month - 1, 10), 1, 0, 0, 0, 0);\n }\n }\n\n return null;\n};\n\nvar script$3 = {\n name: 'BDatepicker',\n components: (_components = {}, _defineProperty(_components, DatepickerTable.name, DatepickerTable), _defineProperty(_components, DatepickerMonth.name, DatepickerMonth), _defineProperty(_components, Input.name, Input), _defineProperty(_components, Field.name, Field), _defineProperty(_components, Select.name, Select), _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, Dropdown.name, Dropdown), _defineProperty(_components, DropdownItem.name, DropdownItem), _components),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: [Date, Array]\n },\n dayNames: {\n type: Array,\n default: function _default() {\n if (Array.isArray(config.defaultDayNames)) {\n return config.defaultDayNames;\n } else {\n return ['Su', 'M', 'Tu', 'W', 'Th', 'F', 'S'];\n }\n }\n },\n monthNames: {\n type: Array,\n default: function _default() {\n if (Array.isArray(config.defaultMonthNames)) {\n return config.defaultMonthNames;\n } else {\n return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n }\n }\n },\n firstDayOfWeek: {\n type: Number,\n default: function _default() {\n if (typeof config.defaultFirstDayOfWeek === 'number') {\n return config.defaultFirstDayOfWeek;\n } else {\n return 0;\n }\n }\n },\n inline: Boolean,\n minDate: Date,\n maxDate: Date,\n focusedDate: Date,\n placeholder: String,\n editable: Boolean,\n disabled: Boolean,\n unselectableDates: Array,\n unselectableDaysOfWeek: {\n type: Array,\n default: function _default() {\n return config.defaultUnselectableDaysOfWeek;\n }\n },\n selectableDates: Array,\n dateFormatter: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultDateFormatter === 'function') {\n return config.defaultDateFormatter(date);\n } else {\n return defaultDateFormatter(date, vm);\n }\n }\n },\n dateParser: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultDateParser === 'function') {\n return config.defaultDateParser(date);\n } else {\n return defaultDateParser(date, vm);\n }\n }\n },\n dateCreator: {\n type: Function,\n default: function _default() {\n if (typeof config.defaultDateCreator === 'function') {\n return config.defaultDateCreator();\n } else {\n return new Date();\n }\n }\n },\n mobileNative: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerMobileNative;\n }\n },\n position: String,\n events: Array,\n indicators: {\n type: String,\n default: 'dots'\n },\n openOnFocus: Boolean,\n iconPrev: {\n type: String,\n default: config.defaultIconPrev\n },\n iconNext: {\n type: String,\n default: config.defaultIconNext\n },\n yearsRange: {\n type: Array,\n default: function _default() {\n return config.defaultDatepickerYearsRange;\n }\n },\n type: {\n type: String,\n validator: function validator(value) {\n return ['month'].indexOf(value) >= 0;\n }\n },\n nearbyMonthDays: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerNearbyMonthDays;\n }\n },\n nearbySelectableMonthDays: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerNearbySelectableMonthDays;\n }\n },\n showWeekNumber: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerShowWeekNumber;\n }\n },\n rulesForFirstWeek: {\n type: Number,\n default: function _default() {\n return 4;\n }\n },\n range: {\n type: Boolean,\n default: false\n },\n closeOnClick: {\n type: Boolean,\n default: true\n },\n multiple: {\n type: Boolean,\n default: false\n },\n mobileModal: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerMobileModal;\n }\n }\n },\n data: function data() {\n var focusedDate = (Array.isArray(this.value) ? this.value[0] : this.value) || this.focusedDate || this.dateCreator();\n return {\n dateSelected: this.value,\n focusedDateData: {\n month: focusedDate.getMonth(),\n year: focusedDate.getFullYear()\n },\n _elementRef: 'input',\n _isDatepicker: true\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.dateSelected;\n },\n set: function set(value) {\n this.updateInternalState(value);\n if (!this.multiple) this.togglePicker(false);\n this.$emit('input', value);\n }\n },\n\n /*\r\n * Returns an array of years for the year dropdown. If earliest/latest\r\n * dates are set by props, range of years will fall within those dates.\r\n */\n listOfYears: function listOfYears() {\n var latestYear = this.focusedDateData.year + this.yearsRange[1];\n\n if (this.maxDate && this.maxDate.getFullYear() < latestYear) {\n latestYear = Math.max(this.maxDate.getFullYear(), this.focusedDateData.year);\n }\n\n var earliestYear = this.focusedDateData.year + this.yearsRange[0];\n\n if (this.minDate && this.minDate.getFullYear() > earliestYear) {\n earliestYear = Math.min(this.minDate.getFullYear(), this.focusedDateData.year);\n }\n\n var arrayOfYears = [];\n\n for (var i = earliestYear; i <= latestYear; i++) {\n arrayOfYears.push(i);\n }\n\n return arrayOfYears.reverse();\n },\n showPrev: function showPrev() {\n if (!this.minDate) return false;\n\n if (this.isTypeMonth) {\n return this.focusedDateData.year <= this.minDate.getFullYear();\n }\n\n var dateToCheck = new Date(this.focusedDateData.year, this.focusedDateData.month);\n var date = new Date(this.minDate.getFullYear(), this.minDate.getMonth());\n return dateToCheck <= date;\n },\n showNext: function showNext() {\n if (!this.maxDate) return false;\n\n if (this.isTypeMonth) {\n return this.focusedDateData.year >= this.maxDate.getFullYear();\n }\n\n var dateToCheck = new Date(this.focusedDateData.year, this.focusedDateData.month);\n var date = new Date(this.maxDate.getFullYear(), this.maxDate.getMonth());\n return dateToCheck >= date;\n },\n isMobile: function isMobile$1() {\n return this.mobileNative && isMobile.any();\n },\n isTypeMonth: function isTypeMonth() {\n return this.type === 'month';\n }\n },\n watch: {\n /**\r\n * When v-model is changed:\r\n * 1. Update internal value.\r\n * 2. If it's invalid, validate again.\r\n */\n value: function value(_value) {\n this.updateInternalState(_value);\n if (!this.multiple) this.togglePicker(false);\n !this.isValid && this.$refs.input.checkHtml5Validity();\n },\n focusedDate: function focusedDate(value) {\n if (value) {\n this.focusedDateData = {\n month: value.getMonth(),\n year: value.getFullYear()\n };\n }\n },\n\n /*\r\n * Emit input event on month and/or year change\r\n */\n 'focusedDateData.month': function focusedDateDataMonth(value) {\n this.$emit('change-month', value);\n },\n 'focusedDateData.year': function focusedDateDataYear(value) {\n this.$emit('change-year', value);\n }\n },\n methods: {\n /*\r\n * Parse string into date\r\n */\n onChange: function onChange(value) {\n var date = this.dateParser(value, this);\n\n if (date && (!isNaN(date) || Array.isArray(date) && date.length === 2 && !isNaN(date[0]) && !isNaN(date[1]))) {\n this.computedValue = date;\n } else {\n // Force refresh input value when not valid date\n this.computedValue = null;\n this.$refs.input.newValue = this.computedValue;\n }\n },\n\n /*\r\n * Format date into string\r\n */\n formatValue: function formatValue(value) {\n if (Array.isArray(value)) {\n var isArrayWithValidDates = Array.isArray(value) && value.every(function (v) {\n return !isNaN(v);\n });\n return isArrayWithValidDates ? this.dateFormatter(value, this) : null;\n }\n\n return value && !isNaN(value) ? this.dateFormatter(value, this) : null;\n },\n\n /*\r\n * Either decrement month by 1 if not January or decrement year by 1\r\n * and set month to 11 (December) or decrement year when 'month'\r\n */\n prev: function prev() {\n if (this.disabled) return;\n\n if (this.isTypeMonth) {\n this.focusedDateData.year -= 1;\n } else {\n if (this.focusedDateData.month > 0) {\n this.focusedDateData.month -= 1;\n } else {\n this.focusedDateData.month = 11;\n this.focusedDateData.year -= 1;\n }\n }\n },\n\n /*\r\n * Either increment month by 1 if not December or increment year by 1\r\n * and set month to 0 (January) or increment year when 'month'\r\n */\n next: function next() {\n if (this.disabled) return;\n\n if (this.isTypeMonth) {\n this.focusedDateData.year += 1;\n } else {\n if (this.focusedDateData.month < 11) {\n this.focusedDateData.month += 1;\n } else {\n this.focusedDateData.month = 0;\n this.focusedDateData.year += 1;\n }\n }\n },\n formatNative: function formatNative(value) {\n return this.isTypeMonth ? this.formatYYYYMM(value) : this.formatYYYYMMDD(value);\n },\n\n /*\r\n * Format date into string 'YYYY-MM-DD'\r\n */\n formatYYYYMMDD: function formatYYYYMMDD(value) {\n var date = new Date(value);\n\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var day = date.getDate();\n return year + '-' + ((month < 10 ? '0' : '') + month) + '-' + ((day < 10 ? '0' : '') + day);\n }\n\n return '';\n },\n\n /*\r\n * Format date into string 'YYYY-MM'\r\n */\n formatYYYYMM: function formatYYYYMM(value) {\n var date = new Date(value);\n\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n return year + '-' + ((month < 10 ? '0' : '') + month);\n }\n\n return '';\n },\n\n /*\r\n * Parse date from string\r\n */\n onChangeNativePicker: function onChangeNativePicker(event) {\n var date = event.target.value;\n this.computedValue = date ? new Date(date + 'T00:00:00') : null;\n },\n updateInternalState: function updateInternalState(value) {\n var currentDate = Array.isArray(value) ? !value.length ? this.dateCreator() : value[0] : !value ? this.dateCreator() : value;\n this.focusedDateData = {\n month: currentDate.getMonth(),\n year: currentDate.getFullYear()\n };\n this.dateSelected = value;\n },\n\n /*\r\n * Toggle datepicker\r\n */\n togglePicker: function togglePicker(active) {\n if (this.$refs.dropdown) {\n if (this.closeOnClick) {\n this.$refs.dropdown.isActive = typeof active === 'boolean' ? active : !this.$refs.dropdown.isActive;\n }\n }\n },\n\n /*\r\n * Call default onFocus method and show datepicker\r\n */\n handleOnFocus: function handleOnFocus(event) {\n this.onFocus(event);\n\n if (this.openOnFocus) {\n this.togglePicker(true);\n }\n },\n\n /*\r\n * Toggle dropdown\r\n */\n toggle: function toggle() {\n if (this.mobileNative && this.isMobile) {\n var input = this.$refs.input.$refs.input;\n input.focus();\n input.click();\n return;\n }\n\n this.$refs.dropdown.toggle();\n },\n\n /*\r\n * Avoid dropdown toggle when is already visible\r\n */\n onInputClick: function onInputClick(event) {\n if (this.$refs.dropdown.isActive) {\n event.stopPropagation();\n }\n },\n\n /**\r\n * Keypress event that is bound to the document.\r\n */\n keyPress: function keyPress(event) {\n // Esc key\n if (this.$refs.dropdown && this.$refs.dropdown.isActive && event.keyCode === 27) {\n this.togglePicker(false);\n }\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$3 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"datepicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"mobile-modal\":_vm.mobileModal}},[(!_vm.inline)?_c('b-input',_vm._b({ref:\"input\",attrs:{\"slot\":\"trigger\",\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":_vm.onBlur},nativeOn:{\"click\":function($event){return _vm.onInputClick($event)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.togglePicker(true)},\"change\":function($event){return _vm.onChange($event.target.value)}},slot:\"trigger\"},'b-input',_vm.$attrs,false)):_vm._e(),_vm._v(\" \"),_c('b-dropdown-item',{attrs:{\"disabled\":_vm.disabled,\"custom\":\"\"}},[_c('header',{staticClass:\"datepicker-header\"},[(_vm.$slots.header !== undefined && _vm.$slots.header.length)?[_vm._t(\"header\")]:_c('div',{staticClass:\"pagination field is-centered\",class:_vm.size},[_c('a',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showPrev && !_vm.disabled),expression:\"!showPrev && !disabled\"}],staticClass:\"pagination-previous\",attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled},on:{\"click\":function($event){$event.preventDefault();return _vm.prev($event)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.prev($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.prev($event)}]}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"type\":\"is-primary is-clickable\"}})],1),_vm._v(\" \"),_c('a',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showNext && !_vm.disabled),expression:\"!showNext && !disabled\"}],staticClass:\"pagination-next\",attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled},on:{\"click\":function($event){$event.preventDefault();return _vm.next($event)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.next($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.next($event)}]}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"type\":\"is-primary is-clickable\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination-list\"},[_c('b-field',[(!_vm.isTypeMonth)?_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"size\":_vm.size},model:{value:(_vm.focusedDateData.month),callback:function ($$v) {_vm.$set(_vm.focusedDateData, \"month\", $$v);},expression:\"focusedDateData.month\"}},_vm._l((_vm.monthNames),function(month,index){return _c('option',{key:month,domProps:{\"value\":index}},[_vm._v(\"\\n \"+_vm._s(month)+\"\\n \")])}),0):_vm._e(),_vm._v(\" \"),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"size\":_vm.size},model:{value:(_vm.focusedDateData.year),callback:function ($$v) {_vm.$set(_vm.focusedDateData, \"year\", $$v);},expression:\"focusedDateData.year\"}},_vm._l((_vm.listOfYears),function(year){return _c('option',{key:year,domProps:{\"value\":year}},[_vm._v(\"\\n \"+_vm._s(year)+\"\\n \")])}),0)],1)],1)])],2),_vm._v(\" \"),(!_vm.isTypeMonth)?_c('div',{staticClass:\"datepicker-content\"},[_c('b-datepicker-table',{attrs:{\"day-names\":_vm.dayNames,\"month-names\":_vm.monthNames,\"first-day-of-week\":_vm.firstDayOfWeek,\"rules-for-first-week\":_vm.rulesForFirstWeek,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"focused\":_vm.focusedDateData,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.events,\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"type-month\":_vm.isTypeMonth,\"nearby-month-days\":_vm.nearbyMonthDays,\"nearby-selectable-month-days\":_vm.nearbySelectableMonthDays,\"show-week-number\":_vm.showWeekNumber,\"range\":_vm.range,\"multiple\":_vm.multiple},on:{\"close\":function($event){return _vm.togglePicker(false)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}})],1):_c('div',[_c('b-datepicker-month',{attrs:{\"month-names\":_vm.monthNames,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"focused\":_vm.focusedDateData,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.events,\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"multiple\":_vm.multiple},on:{\"close\":function($event){return _vm.togglePicker(false)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}})],1),_vm._v(\" \"),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"datepicker-footer\"},[_vm._t(\"default\")],2):_vm._e()])],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":!_vm.isTypeMonth ? 'date' : 'month',\"autocomplete\":\"off\",\"value\":_vm.formatNative(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"max\":_vm.formatNative(_vm.maxDate),\"min\":_vm.formatNative(_vm.minDate),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.onFocus,\"blur\":_vm.onBlur},nativeOn:{\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__$3 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Datepicker = __vue_normalize__(\n { render: __vue_render__$3, staticRenderFns: __vue_staticRenderFns__$3 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n undefined,\n undefined\n );\n\nexport { Datepicker as D };\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport './chunk-fc7d2ea1.js';\nimport './chunk-b3471279.js';\nimport './chunk-a2a5263a.js';\nimport './chunk-4e6e1ec6.js';\nimport './chunk-3aad093b.js';\nimport { D as Datepicker } from './chunk-335ba960.js';\nexport { D as BDatepicker } from './chunk-335ba960.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Datepicker);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\nimport { T as TimepickerMixin } from './chunk-57083821.js';\nimport { D as Dropdown, a as DropdownItem } from './chunk-a2a5263a.js';\nimport { F as Field } from './chunk-4e6e1ec6.js';\nimport { S as Select } from './chunk-3aad093b.js';\n\nvar _components;\nvar script = {\n name: 'BTimepicker',\n components: (_components = {}, _defineProperty(_components, Input.name, Input), _defineProperty(_components, Field.name, Field), _defineProperty(_components, Select.name, Select), _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, Dropdown.name, Dropdown), _defineProperty(_components, DropdownItem.name, DropdownItem), _components),\n mixins: [TimepickerMixin],\n inheritAttrs: false,\n data: function data() {\n return {\n _isTimepicker: true\n };\n },\n computed: {\n nativeStep: function nativeStep() {\n if (this.enableSeconds) return '1';\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"timepicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline}},[(!_vm.inline)?_c('b-input',_vm._b({ref:\"input\",attrs:{\"slot\":\"trigger\",\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"rounded\":_vm.rounded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChange($event.target.value)}},slot:\"trigger\"},'b-input',_vm.$attrs,false)):_vm._e(),_vm._v(\" \"),_c('b-dropdown-item',{attrs:{\"disabled\":_vm.disabled,\"custom\":\"\"}},[_c('b-field',{attrs:{\"grouped\":\"\",\"position\":\"is-centered\"}},[_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onHoursChange($event.target.value)}},model:{value:(_vm.hoursSelected),callback:function ($$v) {_vm.hoursSelected=$$v;},expression:\"hoursSelected\"}},_vm._l((_vm.hours),function(hour){return _c('option',{key:hour.value,attrs:{\"disabled\":_vm.isHourDisabled(hour.value)},domProps:{\"value\":hour.value}},[_vm._v(\"\\n \"+_vm._s(hour.label)+\"\\n \")])}),0),_vm._v(\" \"),_c('span',{staticClass:\"control is-colon\"},[_vm._v(\":\")]),_vm._v(\" \"),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onMinutesChange($event.target.value)}},model:{value:(_vm.minutesSelected),callback:function ($$v) {_vm.minutesSelected=$$v;},expression:\"minutesSelected\"}},_vm._l((_vm.minutes),function(minute){return _c('option',{key:minute.value,attrs:{\"disabled\":_vm.isMinuteDisabled(minute.value)},domProps:{\"value\":minute.value}},[_vm._v(\"\\n \"+_vm._s(minute.label)+\"\\n \")])}),0),_vm._v(\" \"),(_vm.enableSeconds)?[_c('span',{staticClass:\"control is-colon\"},[_vm._v(\":\")]),_vm._v(\" \"),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onSecondsChange($event.target.value)}},model:{value:(_vm.secondsSelected),callback:function ($$v) {_vm.secondsSelected=$$v;},expression:\"secondsSelected\"}},_vm._l((_vm.seconds),function(second){return _c('option',{key:second.value,attrs:{\"disabled\":_vm.isSecondDisabled(second.value)},domProps:{\"value\":second.value}},[_vm._v(\"\\n \"+_vm._s(second.label)+\"\\n \")])}),0)]:_vm._e(),_vm._v(\" \"),(!_vm.isHourFormat24)?_c('b-select',{attrs:{\"disabled\":_vm.disabled},nativeOn:{\"change\":function($event){return _vm.onMeridienChange($event.target.value)}},model:{value:(_vm.meridienSelected),callback:function ($$v) {_vm.meridienSelected=$$v;},expression:\"meridienSelected\"}},_vm._l((_vm.meridiens),function(meridien){return _c('option',{key:meridien,domProps:{\"value\":meridien}},[_vm._v(\"\\n \"+_vm._s(meridien)+\"\\n \")])}),0):_vm._e()],2),_vm._v(\" \"),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"timepicker-footer\"},[_vm._t(\"default\")],2):_vm._e()],1)],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"time\",\"step\":_vm.nativeStep,\"autocomplete\":\"off\",\"value\":_vm.formatHHMMSS(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"max\":_vm.formatHHMMSS(_vm.maxTime),\"min\":_vm.formatHHMMSS(_vm.minTime),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Timepicker = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nexport { Timepicker as T };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { i as isMobile } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport './chunk-fc7d2ea1.js';\nimport './chunk-57083821.js';\nimport './chunk-b3471279.js';\nimport './chunk-a2a5263a.js';\nimport './chunk-4e6e1ec6.js';\nimport './chunk-3aad093b.js';\nimport { D as Datepicker } from './chunk-335ba960.js';\nimport { T as Timepicker } from './chunk-3294df2a.js';\n\nvar _components;\nvar script = {\n name: 'BDatetimepicker',\n components: (_components = {}, _defineProperty(_components, Datepicker.name, Datepicker), _defineProperty(_components, Timepicker.name, Timepicker), _components),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: Date\n },\n editable: {\n type: Boolean,\n default: false\n },\n placeholder: String,\n disabled: Boolean,\n icon: String,\n iconPack: String,\n inline: Boolean,\n openOnFocus: Boolean,\n position: String,\n mobileNative: {\n type: Boolean,\n default: true\n },\n minDatetime: Date,\n maxDatetime: Date,\n datetimeFormatter: {\n type: Function\n },\n datetimeParser: {\n type: Function\n },\n datetimeCreator: {\n type: Function,\n default: function _default(date) {\n if (typeof config.defaultDatetimeCreator === 'function') {\n return config.defaultDatetimeCreator(date);\n } else {\n return date;\n }\n }\n },\n datepicker: Object,\n timepicker: Object\n },\n data: function data() {\n return {\n newValue: this.value\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n if (value) {\n var val = new Date(value.getTime());\n\n if (this.newValue) {\n // restore time part\n if ((value.getDate() !== this.newValue.getDate() || value.getMonth() !== this.newValue.getMonth() || value.getFullYear() !== this.newValue.getFullYear()) && value.getHours() === 0 && value.getMinutes() === 0 && value.getSeconds() === 0) {\n val.setHours(this.newValue.getHours(), this.newValue.getMinutes(), this.newValue.getSeconds(), 0);\n }\n } else {\n val = this.datetimeCreator(value);\n } // check min and max range\n\n\n if (this.minDatetime && val < this.minDatetime) {\n val = this.minDatetime;\n } else if (this.maxDatetime && val > this.maxDatetime) {\n val = this.maxDatetime;\n }\n\n this.newValue = new Date(val.getTime());\n } else {\n this.newValue = value;\n }\n\n this.$emit('input', this.newValue);\n }\n },\n isMobile: function isMobile$1() {\n return this.mobileNative && isMobile.any();\n },\n minDate: function minDate() {\n if (!this.minDatetime) return this.datepicker ? this.datepicker.minDate : null;\n return new Date(this.minDatetime.getFullYear(), this.minDatetime.getMonth(), this.minDatetime.getDate(), 0, 0, 0, 0);\n },\n maxDate: function maxDate() {\n if (!this.maxDatetime) return this.datepicker ? this.datepicker.maxDate : null;\n return new Date(this.maxDatetime.getFullYear(), this.maxDatetime.getMonth(), this.maxDatetime.getDate(), 0, 0, 0, 0);\n },\n minTime: function minTime() {\n if (!this.minDatetime || this.newValue === null || typeof this.newValue === 'undefined') {\n return this.timepicker ? this.timepicker.minTime : null;\n }\n\n if (this.minDatetime.getFullYear() === this.newValue.getFullYear() && this.minDatetime.getMonth() === this.newValue.getMonth() && this.minDatetime.getDate() === this.newValue.getDate()) {\n return this.minDatetime;\n }\n },\n maxTime: function maxTime() {\n if (!this.maxDatetime || this.newValue === null || typeof this.newValue === 'undefined') {\n return this.timepicker ? this.timepicker.maxTime : null;\n }\n\n if (this.maxDatetime.getFullYear() === this.newValue.getFullYear() && this.maxDatetime.getMonth() === this.newValue.getMonth() && this.maxDatetime.getDate() === this.newValue.getDate()) {\n return this.maxDatetime;\n }\n },\n datepickerSize: function datepickerSize() {\n return this.datepicker && this.datepicker.size ? this.datepicker.size : this.size;\n },\n timepickerSize: function timepickerSize() {\n return this.timepicker && this.timepicker.size ? this.timepicker.size : this.size;\n },\n timepickerDisabled: function timepickerDisabled() {\n return this.timepicker && this.timepicker.disabled ? this.timepicker.disabled : this.disabled;\n }\n },\n watch: {\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n defaultDatetimeParser: function defaultDatetimeParser(date) {\n if (typeof this.datetimeParser === 'function') {\n return this.datetimeParser(date);\n } else if (typeof config.defaultDatetimeParser === 'function') {\n return config.defaultDatetimeParser(date);\n } else {\n return new Date(Date.parse(date));\n }\n },\n defaultDatetimeFormatter: function defaultDatetimeFormatter(date) {\n if (typeof this.datetimeFormatter === 'function') {\n return this.datetimeFormatter(date);\n } else if (typeof config.defaultDatetimeParser === 'function') {\n return config.defaultDatetimeParser(date);\n } else {\n if (this.$refs.timepicker) {\n var yyyyMMdd = date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate();\n var d = new Date(yyyyMMdd);\n return d.toLocaleDateString() + ' ' + this.$refs.timepicker.timeFormatter(date, this.$refs.timepicker);\n }\n\n return null;\n }\n },\n\n /*\r\n * Parse date from string\r\n */\n onChangeNativePicker: function onChangeNativePicker(event) {\n var date = event.target.value;\n this.computedValue = date ? new Date(date) : null;\n },\n formatNative: function formatNative(value) {\n var date = new Date(value);\n\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var day = date.getDate();\n var hours = date.getHours();\n var minutes = date.getMinutes();\n var seconds = date.getSeconds();\n return year + '-' + ((month < 10 ? '0' : '') + month) + '-' + ((day < 10 ? '0' : '') + day) + 'T' + ((hours < 10 ? '0' : '') + hours) + ':' + ((minutes < 10 ? '0' : '') + minutes) + ':' + ((seconds < 10 ? '0' : '') + seconds);\n }\n\n return '';\n },\n toggle: function toggle() {\n this.$refs.datepicker.toggle();\n }\n },\n mounted: function mounted() {\n // $refs attached, it's time to refresh datepicker (input)\n if (this.newValue) {\n this.$refs.datepicker.$forceUpdate();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isMobile || _vm.inline)?_c('b-datepicker',_vm._b({ref:\"datepicker\",attrs:{\"open-on-focus\":_vm.openOnFocus,\"position\":_vm.position,\"loading\":_vm.loading,\"inline\":_vm.inline,\"editable\":_vm.editable,\"expanded\":_vm.expanded,\"close-on-click\":false,\"date-formatter\":_vm.defaultDatetimeFormatter,\"date-parser\":_vm.defaultDatetimeParser,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"size\":_vm.datepickerSize,\"placeholder\":_vm.placeholder,\"range\":false,\"disabled\":_vm.disabled,\"mobile-native\":_vm.mobileNative},on:{\"change-month\":function($event){return _vm.$emit('change-month', $event)},\"change-year\":function($event){return _vm.$emit('change-year', $event)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}},'b-datepicker',_vm.datepicker,false),[_c('nav',{staticClass:\"level is-mobile\"},[(_vm.$slots.left !== undefined)?_c('div',{staticClass:\"level-item has-text-centered\"},[_vm._t(\"left\")],2):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"level-item has-text-centered\"},[_c('b-timepicker',_vm._b({ref:\"timepicker\",attrs:{\"inline\":\"\",\"editable\":_vm.editable,\"min-time\":_vm.minTime,\"max-time\":_vm.maxTime,\"size\":_vm.timepickerSize,\"disabled\":_vm.timepickerDisabled},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}},'b-timepicker',_vm.timepicker,false))],1),_vm._v(\" \"),(_vm.$slots.right !== undefined)?_c('div',{staticClass:\"level-item has-text-centered\"},[_vm._t(\"right\")],2):_vm._e()])]):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"datetime-local\",\"autocomplete\":\"off\",\"value\":_vm.formatNative(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"max\":_vm.formatNative(_vm.maxDate),\"min\":_vm.formatNative(_vm.minDate),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.onFocus,\"blur\":_vm.onBlur},nativeOn:{\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Datetimepicker = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Datetimepicker);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Datetimepicker as BDatetimepicker };\n","import { r as removeElement } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\nimport { t as trapFocus } from './chunk-b3471279.js';\n\n//\nvar script = {\n name: 'BModal',\n directives: {\n trapFocus: trapFocus\n },\n props: {\n active: Boolean,\n component: [Object, Function],\n content: String,\n programmatic: Boolean,\n props: Object,\n events: Object,\n width: {\n type: [String, Number],\n default: 960\n },\n hasModalCard: Boolean,\n animation: {\n type: String,\n default: 'zoom-out'\n },\n canCancel: {\n type: [Array, Boolean],\n default: function _default() {\n return config.defaultModalCanCancel;\n }\n },\n onCancel: {\n type: Function,\n default: function _default() {}\n },\n scroll: {\n type: String,\n default: function _default() {\n return config.defaultModalScroll ? config.defaultModalScroll : 'clip';\n },\n validator: function validator(value) {\n return ['clip', 'keep'].indexOf(value) >= 0;\n }\n },\n fullScreen: Boolean,\n trapFocus: {\n type: Boolean,\n default: config.defaultTrapFocus\n },\n customClass: String,\n ariaRole: {\n type: String,\n validator: function validator(value) {\n return ['dialog', 'alertdialog'].indexOf(value) >= 0;\n }\n },\n ariaModal: Boolean\n },\n data: function data() {\n return {\n isActive: this.active || false,\n savedScrollTop: null,\n newWidth: typeof this.width === 'number' ? this.width + 'px' : this.width,\n animating: true\n };\n },\n computed: {\n cancelOptions: function cancelOptions() {\n return typeof this.canCancel === 'boolean' ? this.canCancel ? config.defaultModalCanCancel : [] : this.canCancel;\n },\n showX: function showX() {\n return this.cancelOptions.indexOf('x') >= 0;\n },\n customStyle: function customStyle() {\n if (!this.fullScreen) {\n return {\n maxWidth: this.newWidth\n };\n }\n\n return null;\n }\n },\n watch: {\n active: function active(value) {\n var _this = this;\n\n this.isActive = value;\n this.$nextTick(function () {\n if (value && _this.$el && _this.$el.focus) {\n _this.$el.focus();\n }\n });\n },\n isActive: function isActive() {\n this.handleScroll();\n }\n },\n methods: {\n handleScroll: function handleScroll() {\n if (typeof window === 'undefined') return;\n\n if (this.scroll === 'clip') {\n if (this.isActive) {\n document.documentElement.classList.add('is-clipped');\n } else {\n document.documentElement.classList.remove('is-clipped');\n }\n\n return;\n }\n\n this.savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n\n if (this.isActive) {\n document.body.classList.add('is-noscroll');\n } else {\n document.body.classList.remove('is-noscroll');\n }\n\n if (this.isActive) {\n document.body.style.top = \"-\".concat(this.savedScrollTop, \"px\");\n return;\n }\n\n document.documentElement.scrollTop = this.savedScrollTop;\n document.body.style.top = null;\n this.savedScrollTop = null;\n },\n\n /**\r\n * Close the Modal if canCancel and call the onCancel prop (function).\r\n */\n cancel: function cancel(method) {\n if (this.cancelOptions.indexOf(method) < 0) return;\n this.onCancel.apply(null, arguments);\n this.close();\n },\n\n /**\r\n * Call the onCancel prop (function).\r\n * Emit events, and destroy modal if it's programmatic.\r\n */\n close: function close() {\n var _this2 = this;\n\n this.$emit('close');\n this.$emit('update:active', false); // Timeout for the animation complete before destroying\n\n if (this.programmatic) {\n this.isActive = false;\n setTimeout(function () {\n _this2.$destroy();\n\n removeElement(_this2.$el);\n }, 150);\n }\n },\n\n /**\r\n * Keypress event that is bound to the document.\r\n */\n keyPress: function keyPress(event) {\n // Esc key\n if (this.isActive && event.keyCode === 27) this.cancel('escape');\n },\n\n /**\r\n * Transition after-enter hook\r\n */\n afterEnter: function afterEnter() {\n this.animating = false;\n },\n\n /**\r\n * Transition before-leave hook\r\n */\n beforeLeave: function beforeLeave() {\n this.animating = true;\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeMount: function beforeMount() {\n // Insert the Modal component in body tag\n // only if it's programmatic\n this.programmatic && document.body.appendChild(this.$el);\n },\n mounted: function mounted() {\n if (this.programmatic) this.isActive = true;else if (this.isActive) this.handleScroll();\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress); // reset scroll\n\n document.documentElement.classList.remove('is-clipped');\n var savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n document.body.classList.remove('is-noscroll');\n document.documentElement.scrollTop = savedScrollTop;\n document.body.style.top = null;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation},on:{\"after-enter\":_vm.afterEnter,\"before-leave\":_vm.beforeLeave}},[(_vm.isActive)?_c('div',{directives:[{name:\"trap-focus\",rawName:\"v-trap-focus\",value:(_vm.trapFocus),expression:\"trapFocus\"}],staticClass:\"modal is-active\",class:[{'is-full-screen': _vm.fullScreen}, _vm.customClass],attrs:{\"tabindex\":\"-1\",\"role\":_vm.ariaRole,\"aria-modal\":_vm.ariaModal}},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.cancel('outside')}}}),_vm._v(\" \"),_c('div',{staticClass:\"animation-content\",class:{ 'modal-content': !_vm.hasModalCard },style:(_vm.customStyle)},[(_vm.component)?_c(_vm.component,_vm._g(_vm._b({tag:\"component\",on:{\"close\":_vm.close}},'component',_vm.props,false),_vm.events)):(_vm.content)?_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.content)}}):_vm._t(\"default\"),_vm._v(\" \"),(_vm.showX)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.animating),expression:\"!animating\"}],staticClass:\"modal-close is-large\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.cancel('x')}}}):_vm._e()],2)]):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Modal = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nexport { Modal as M };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { r as removeElement, m as merge } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport { t as trapFocus } from './chunk-b3471279.js';\nimport Vue from 'vue';\nimport { M as Modal } from './chunk-aee4ff93.js';\n\nvar script = {\n name: 'BDialog',\n components: _defineProperty({}, Icon.name, Icon),\n directives: {\n trapFocus: trapFocus\n },\n extends: Modal,\n props: {\n title: String,\n message: String,\n icon: String,\n iconPack: String,\n hasIcon: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n size: String,\n confirmText: {\n type: String,\n default: function _default() {\n return config.defaultDialogConfirmText ? config.defaultDialogConfirmText : 'OK';\n }\n },\n cancelText: {\n type: String,\n default: function _default() {\n return config.defaultDialogCancelText ? config.defaultDialogCancelText : 'Cancel';\n }\n },\n hasInput: Boolean,\n // Used internally to know if it's prompt\n inputAttrs: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n onConfirm: {\n type: Function,\n default: function _default() {}\n },\n container: {\n type: String,\n default: config.defaultContainerElement\n },\n focusOn: {\n type: String,\n default: 'confirm'\n },\n trapFocus: {\n type: Boolean,\n default: config.defaultTrapFocus\n },\n ariaRole: {\n type: String,\n validator: function validator(value) {\n return ['dialog', 'alertdialog'].indexOf(value) >= 0;\n }\n },\n ariaModal: Boolean\n },\n data: function data() {\n var prompt = this.hasInput ? this.inputAttrs.value || '' : '';\n return {\n prompt: prompt,\n isActive: false,\n validationMessage: ''\n };\n },\n computed: {\n dialogClass: function dialogClass() {\n return [this.size, {\n 'has-custom-container': this.container !== null\n }];\n },\n\n /**\r\n * Icon name (MDI) based on the type.\r\n */\n iconByType: function iconByType() {\n switch (this.type) {\n case 'is-info':\n return 'information';\n\n case 'is-success':\n return 'check-circle';\n\n case 'is-warning':\n return 'alert';\n\n case 'is-danger':\n return 'alert-circle';\n\n default:\n return null;\n }\n },\n showCancel: function showCancel() {\n return this.cancelOptions.indexOf('button') >= 0;\n }\n },\n methods: {\n /**\r\n * If it's a prompt Dialog, validate the input.\r\n * Call the onConfirm prop (function) and close the Dialog.\r\n */\n confirm: function confirm() {\n var _this = this;\n\n if (this.$refs.input !== undefined) {\n if (!this.$refs.input.checkValidity()) {\n this.validationMessage = this.$refs.input.validationMessage;\n this.$nextTick(function () {\n return _this.$refs.input.select();\n });\n return;\n }\n }\n\n this.onConfirm(this.prompt);\n this.close();\n },\n\n /**\r\n * Close the Dialog.\r\n */\n close: function close() {\n var _this2 = this;\n\n this.isActive = false; // Timeout for the animation complete before destroying\n\n setTimeout(function () {\n _this2.$destroy();\n\n removeElement(_this2.$el);\n }, 150);\n }\n },\n beforeMount: function beforeMount() {\n var _this3 = this;\n\n // Insert the Dialog component in the element container\n if (typeof window !== 'undefined') {\n this.$nextTick(function () {\n var container = document.querySelector(_this3.container) || document.body;\n container.appendChild(_this3.$el);\n });\n }\n },\n mounted: function mounted() {\n var _this4 = this;\n\n this.isActive = true;\n\n if (typeof this.inputAttrs.required === 'undefined') {\n this.$set(this.inputAttrs, 'required', true);\n }\n\n this.$nextTick(function () {\n // Handle which element receives focus\n if (_this4.hasInput) {\n _this4.$refs.input.focus();\n } else if (_this4.focusOn === 'cancel' && _this4.showCancel) {\n _this4.$refs.cancelButton.focus();\n } else {\n _this4.$refs.confirmButton.focus();\n }\n });\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation}},[(_vm.isActive)?_c('div',{directives:[{name:\"trap-focus\",rawName:\"v-trap-focus\",value:(_vm.trapFocus),expression:\"trapFocus\"}],staticClass:\"dialog modal is-active\",class:_vm.dialogClass,attrs:{\"role\":_vm.ariaRole,\"aria-modal\":_vm.ariaModal}},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.cancel('outside')}}}),_vm._v(\" \"),_c('div',{staticClass:\"modal-card animation-content\"},[(_vm.title)?_c('header',{staticClass:\"modal-card-head\"},[_c('p',{staticClass:\"modal-card-title\"},[_vm._v(_vm._s(_vm.title))])]):_vm._e(),_vm._v(\" \"),_c('section',{staticClass:\"modal-card-body\",class:{ 'is-titleless': !_vm.title, 'is-flex': _vm.hasIcon }},[_c('div',{staticClass:\"media\"},[(_vm.hasIcon && (_vm.icon || _vm.iconByType))?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{attrs:{\"icon\":_vm.icon ? _vm.icon : _vm.iconByType,\"pack\":_vm.iconPack,\"type\":_vm.type,\"both\":!_vm.icon,\"size\":\"is-large\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"media-content\"},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.message)}}),_vm._v(\" \"),(_vm.hasInput)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[(((_vm.inputAttrs).type)==='checkbox')?_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.prompt)?_vm._i(_vm.prompt,null)>-1:(_vm.prompt)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"change\":function($event){var $$a=_vm.prompt,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.prompt=$$a.concat([$$v]));}else{$$i>-1&&(_vm.prompt=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else{_vm.prompt=$$c;}}}},'input',_vm.inputAttrs,false)):(((_vm.inputAttrs).type)==='radio')?_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.prompt,null)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"change\":function($event){_vm.prompt=null;}}},'input',_vm.inputAttrs,false)):_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":(_vm.inputAttrs).type},domProps:{\"value\":(_vm.prompt)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.prompt=$event.target.value;}}},'input',_vm.inputAttrs,false))]),_vm._v(\" \"),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.validationMessage))])]):_vm._e()])])]),_vm._v(\" \"),_c('footer',{staticClass:\"modal-card-foot\"},[(_vm.showCancel)?_c('button',{ref:\"cancelButton\",staticClass:\"button\",on:{\"click\":function($event){return _vm.cancel('button')}}},[_vm._v(\"\\n \"+_vm._s(_vm.cancelText)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('button',{ref:\"confirmButton\",staticClass:\"button\",class:_vm.type,on:{\"click\":_vm.confirm}},[_vm._v(\"\\n \"+_vm._s(_vm.confirmText)+\"\\n \")])])])]):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Dialog = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nfunction open(propsData) {\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var DialogComponent = vm.extend(Dialog);\n return new DialogComponent({\n el: document.createElement('div'),\n propsData: propsData\n });\n}\n\nvar DialogProgrammatic = {\n alert: function alert(params) {\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n\n var defaultParam = {\n canCancel: false\n };\n var propsData = merge(defaultParam, params);\n return open(propsData);\n },\n confirm: function confirm(params) {\n var defaultParam = {};\n var propsData = merge(defaultParam, params);\n return open(propsData);\n },\n prompt: function prompt(params) {\n var defaultParam = {\n hasInput: true,\n confirmText: 'Done'\n };\n var propsData = merge(defaultParam, params);\n return open(propsData);\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Dialog);\n registerComponentProgrammatic(Vue, 'dialog', DialogProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Dialog as BDialog, DialogProgrammatic };\n","import './chunk-b170726a.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport './chunk-b3471279.js';\nimport { D as Dropdown, a as DropdownItem } from './chunk-a2a5263a.js';\nexport { D as BDropdown, a as BDropdownItem } from './chunk-a2a5263a.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Dropdown);\n registerComponent(Vue, DropdownItem);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-f2006744.js';\nimport './chunk-b170726a.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { F as Field } from './chunk-4e6e1ec6.js';\nexport { F as BField } from './chunk-4e6e1ec6.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Field);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nexport { I as BIcon } from './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Icon);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\nexport { I as BInput } from './chunk-fc7d2ea1.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Input);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","// Polyfills for SSR\nvar isSSR = typeof window === 'undefined';\nvar HTMLElement = isSSR ? Object : window.HTMLElement;\nvar File = isSSR ? Object : window.File;\n\nexport { File as F, HTMLElement as H };\n","import './chunk-f2006744.js';\nimport { r as removeElement, m as merge } from './chunk-be9233e7.js';\nimport { _ as __vue_normalize__, r as registerComponent, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport Vue from 'vue';\nimport { H as HTMLElement } from './chunk-b9bdb0e4.js';\n\n//\nvar script = {\n name: 'BLoading',\n props: {\n active: Boolean,\n programmatic: Boolean,\n container: [Object, Function, HTMLElement],\n isFullPage: {\n type: Boolean,\n default: true\n },\n animation: {\n type: String,\n default: 'fade'\n },\n canCancel: {\n type: Boolean,\n default: false\n },\n onCancel: {\n type: Function,\n default: function _default() {}\n }\n },\n data: function data() {\n return {\n isActive: this.active || false\n };\n },\n watch: {\n active: function active(value) {\n this.isActive = value;\n }\n },\n methods: {\n /**\r\n * Close the Modal if canCancel.\r\n */\n cancel: function cancel() {\n if (!this.canCancel || !this.isActive) return;\n this.close();\n },\n\n /**\r\n * Emit events, and destroy modal if it's programmatic.\r\n */\n close: function close() {\n var _this = this;\n\n this.onCancel.apply(null, arguments);\n this.$emit('close');\n this.$emit('update:active', false); // Timeout for the animation complete before destroying\n\n if (this.programmatic) {\n this.isActive = false;\n setTimeout(function () {\n _this.$destroy();\n\n removeElement(_this.$el);\n }, 150);\n }\n },\n\n /**\r\n * Keypress event that is bound to the document.\r\n */\n keyPress: function keyPress(event) {\n // Esc key\n if (event.keyCode === 27) this.cancel();\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeMount: function beforeMount() {\n // Insert the Loading component in body tag\n // only if it's programmatic\n if (this.programmatic) {\n if (!this.container) {\n document.body.appendChild(this.$el);\n } else {\n this.isFullPage = false;\n this.container.appendChild(this.$el);\n }\n }\n },\n mounted: function mounted() {\n if (this.programmatic) this.isActive = true;\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation}},[(_vm.isActive)?_c('div',{staticClass:\"loading-overlay is-active\",class:{ 'is-full-page': _vm.isFullPage }},[_c('div',{staticClass:\"loading-background\",on:{\"click\":_vm.cancel}}),_vm._v(\" \"),_vm._t(\"default\",[_c('div',{staticClass:\"loading-icon\"})])],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Loading = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar LoadingProgrammatic = {\n open: function open(params) {\n var defaultParam = {\n programmatic: true\n };\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var LoadingComponent = vm.extend(Loading);\n return new LoadingComponent({\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Loading);\n registerComponentProgrammatic(Vue, 'loading', LoadingProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Loading as BLoading, LoadingProgrammatic };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BMenu',\n props: {\n accordion: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n _isMenu: true // Used by MenuItem\n\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"menu\"},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Menu = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar script$1 = {\n name: 'BMenuList',\n functional: true,\n props: {\n label: String,\n icon: String,\n iconPack: String,\n ariaRole: {\n type: String,\n default: ''\n }\n },\n render: function render(createElement, context) {\n var vlabel = null;\n var slots = context.slots();\n\n if (context.props.label || slots.label) {\n vlabel = createElement('p', {\n attrs: {\n 'class': 'menu-label'\n }\n }, context.props.label ? context.props.icon ? [createElement('b-icon', {\n props: {\n 'icon': context.props.icon,\n 'pack': context.props.iconPack,\n 'size': 'is-small'\n }\n }), createElement('span', {}, context.props.label)] : context.props.label : slots.label);\n }\n\n var vnode = createElement('ul', {\n attrs: {\n 'class': 'menu-list',\n 'role': context.props.ariaRole === 'menu' ? context.props.ariaRole : null\n }\n }, slots.default);\n return vlabel ? [vlabel, vnode] : vnode;\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var MenuList = __vue_normalize__(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar script$2 = {\n name: 'BMenuItem',\n components: _defineProperty({}, Icon.name, Icon),\n inheritAttrs: false,\n props: {\n label: String,\n active: Boolean,\n expanded: Boolean,\n disabled: Boolean,\n iconPack: String,\n icon: String,\n animation: {\n type: String,\n default: 'fade'\n },\n tag: {\n type: String,\n default: 'a',\n validator: function validator(value) {\n return ['a', 'router-link', 'nuxt-link', 'n-link', 'NuxtLink', 'NLink'].indexOf(value) >= 0;\n }\n },\n ariaRole: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n newActive: this.active,\n newExpanded: this.expanded\n };\n },\n computed: {\n ariaRoleMenu: function ariaRoleMenu() {\n return this.ariaRole === 'menuitem' ? this.ariaRole : null;\n }\n },\n watch: {\n active: function active(value) {\n this.newActive = value;\n },\n expanded: function expanded(value) {\n this.newExpanded = value;\n }\n },\n methods: {\n onClick: function onClick(event) {\n if (this.disabled) return;\n this.reset(this.$parent);\n this.newExpanded = true;\n this.$emit('update:expanded', this.newActive);\n this.newActive = true;\n this.$emit('update:active', this.newActive);\n this.$emit('click', event);\n },\n reset: function reset(parent) {\n var _this = this;\n\n var items = parent.$children.filter(function (c) {\n return c.name === _this.name;\n });\n items.forEach(function (item) {\n if (item !== _this) {\n _this.reset(item);\n\n if (!parent.$data._isMenu || parent.$data._isMenu && parent.accordion) {\n item.newExpanded = false;\n item.$emit('update:expanded', item.newActive);\n }\n\n item.newActive = false;\n item.$emit('update:active', item.newActive);\n }\n });\n }\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{attrs:{\"role\":_vm.ariaRoleMenu}},[_c(_vm.tag,_vm._b({tag:\"component\",class:{\n 'is-active': _vm.newActive,\n 'is-disabled': _vm.disabled\n },on:{\"click\":function($event){return _vm.onClick($event)}},nativeOn:{\"click\":function($event){return _vm.onClick($event)}}},'component',_vm.$attrs,false),[(_vm.icon)?_c('b-icon',{attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"size\":\"is-small\"}}):_vm._e(),_vm._v(\" \"),(_vm.label)?_c('span',[_vm._v(_vm._s(_vm.label))]):_vm._t(\"label\",null,{\"expanded\":_vm.newExpanded,\"active\":_vm.newActive})],2),_vm._v(\" \"),(_vm.$slots.default)?[_c('transition',{attrs:{\"name\":_vm.animation}},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.newExpanded),expression:\"newExpanded\"}]},[_vm._t(\"default\")],2)])]:_vm._e()],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var MenuItem = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Menu);\n registerComponent(Vue, MenuList);\n registerComponent(Vue, MenuItem);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Menu as BMenu, MenuItem as BMenuItem, MenuList as BMenuList };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\n\nvar MessageMixin = {\n components: _defineProperty({}, Icon.name, Icon),\n props: {\n active: {\n type: Boolean,\n default: true\n },\n title: String,\n closable: {\n type: Boolean,\n default: true\n },\n message: String,\n type: String,\n hasIcon: Boolean,\n size: String,\n iconPack: String,\n iconSize: String,\n autoClose: {\n type: Boolean,\n default: false\n },\n duration: {\n type: Number,\n default: 2000\n }\n },\n data: function data() {\n return {\n isActive: this.active\n };\n },\n watch: {\n active: function active(value) {\n this.isActive = value;\n },\n isActive: function isActive(value) {\n if (value) {\n this.setAutoClose();\n } else {\n if (this.timer) {\n clearTimeout(this.timer);\n }\n }\n }\n },\n computed: {\n /**\r\n * Icon name (MDI) based on type.\r\n */\n icon: function icon() {\n switch (this.type) {\n case 'is-info':\n return 'information';\n\n case 'is-success':\n return 'check-circle';\n\n case 'is-warning':\n return 'alert';\n\n case 'is-danger':\n return 'alert-circle';\n\n default:\n return null;\n }\n }\n },\n methods: {\n /**\r\n * Close the Message and emit events.\r\n */\n close: function close() {\n this.isActive = false;\n this.$emit('close');\n this.$emit('update:active', false);\n },\n\n /**\r\n * Set timer to auto close message\r\n */\n setAutoClose: function setAutoClose() {\n var _this = this;\n\n if (this.autoClose) {\n this.timer = setTimeout(function () {\n if (_this.isActive) {\n _this.close();\n }\n }, this.duration);\n }\n }\n },\n mounted: function mounted() {\n this.setAutoClose();\n }\n};\n\nexport { MessageMixin as M };\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { M as MessageMixin } from './chunk-708f26d8.js';\n\n//\nvar script = {\n name: 'BMessage',\n mixins: [MessageMixin],\n props: {\n ariaCloseLabel: String\n },\n data: function data() {\n return {\n newIconSize: this.iconSize || this.size || 'is-large'\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.isActive)?_c('article',{staticClass:\"message\",class:[_vm.type, _vm.size]},[(_vm.title)?_c('header',{staticClass:\"message-header\"},[_c('p',[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.closable)?_c('button',{staticClass:\"delete\",attrs:{\"type\":\"button\",\"aria-label\":_vm.ariaCloseLabel},on:{\"click\":_vm.close}}):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('section',{staticClass:\"message-body\"},[_c('div',{staticClass:\"media\"},[(_vm.icon && _vm.hasIcon)?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{class:_vm.type,attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":_vm.newIconSize}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"media-content\"},[_vm._t(\"default\")],2)])])]):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Message = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Message);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Message as BMessage };\n","import './chunk-f2006744.js';\nimport { m as merge } from './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { r as registerComponent, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport './chunk-b3471279.js';\nimport Vue from 'vue';\nimport { M as Modal } from './chunk-aee4ff93.js';\nexport { M as BModal } from './chunk-aee4ff93.js';\n\nvar ModalProgrammatic = {\n open: function open(params) {\n var parent;\n\n if (typeof params === 'string') {\n params = {\n content: params\n };\n }\n\n var defaultParam = {\n programmatic: true\n };\n\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var ModalComponent = vm.extend(Modal);\n return new ModalComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Modal);\n registerComponentProgrammatic(Vue, 'modal', ModalProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { ModalProgrammatic };\n","import { r as removeElement } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\n\nvar NoticeMixin = {\n props: {\n type: {\n type: String,\n default: 'is-dark'\n },\n message: String,\n duration: Number,\n queue: {\n type: Boolean,\n default: undefined\n },\n position: {\n type: String,\n default: 'is-top',\n validator: function validator(value) {\n return ['is-top-right', 'is-top', 'is-top-left', 'is-bottom-right', 'is-bottom', 'is-bottom-left'].indexOf(value) > -1;\n }\n },\n container: String\n },\n data: function data() {\n return {\n isActive: false,\n parentTop: null,\n parentBottom: null,\n newContainer: this.container || config.defaultContainerElement\n };\n },\n computed: {\n correctParent: function correctParent() {\n switch (this.position) {\n case 'is-top-right':\n case 'is-top':\n case 'is-top-left':\n return this.parentTop;\n\n case 'is-bottom-right':\n case 'is-bottom':\n case 'is-bottom-left':\n return this.parentBottom;\n }\n },\n transition: function transition() {\n switch (this.position) {\n case 'is-top-right':\n case 'is-top':\n case 'is-top-left':\n return {\n enter: 'fadeInDown',\n leave: 'fadeOut'\n };\n\n case 'is-bottom-right':\n case 'is-bottom':\n case 'is-bottom-left':\n return {\n enter: 'fadeInUp',\n leave: 'fadeOut'\n };\n }\n }\n },\n methods: {\n shouldQueue: function shouldQueue() {\n var queue = this.queue !== undefined ? this.queue : config.defaultNoticeQueue;\n if (!queue) return false;\n return this.parentTop.childElementCount > 0 || this.parentBottom.childElementCount > 0;\n },\n close: function close() {\n var _this = this;\n\n clearTimeout(this.timer);\n this.isActive = false; // Timeout for the animation complete before destroying\n\n setTimeout(function () {\n _this.$destroy();\n\n removeElement(_this.$el);\n }, 150);\n },\n showNotice: function showNotice() {\n var _this2 = this;\n\n if (this.shouldQueue()) {\n // Call recursively if should queue\n setTimeout(function () {\n return _this2.showNotice();\n }, 250);\n return;\n }\n\n this.correctParent.insertAdjacentElement('afterbegin', this.$el);\n this.isActive = true;\n\n if (!this.indefinite) {\n this.timer = setTimeout(function () {\n return _this2.close();\n }, this.newDuration);\n }\n },\n setupContainer: function setupContainer() {\n this.parentTop = document.querySelector((this.newContainer ? this.newContainer : 'body') + '>.notices.is-top');\n this.parentBottom = document.querySelector((this.newContainer ? this.newContainer : 'body') + '>.notices.is-bottom');\n if (this.parentTop && this.parentBottom) return;\n\n if (!this.parentTop) {\n this.parentTop = document.createElement('div');\n this.parentTop.className = 'notices is-top';\n }\n\n if (!this.parentBottom) {\n this.parentBottom = document.createElement('div');\n this.parentBottom.className = 'notices is-bottom';\n }\n\n var container = document.querySelector(this.newContainer) || document.body;\n container.appendChild(this.parentTop);\n container.appendChild(this.parentBottom);\n\n if (this.newContainer) {\n this.parentTop.classList.add('has-custom-container');\n this.parentBottom.classList.add('has-custom-container');\n }\n }\n },\n beforeMount: function beforeMount() {\n this.setupContainer();\n },\n mounted: function mounted() {\n this.showNotice();\n }\n};\n\nexport { NoticeMixin as N };\n","import './chunk-f2006744.js';\nimport { m as merge } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport Vue from 'vue';\nimport { M as MessageMixin } from './chunk-708f26d8.js';\nimport { N as NoticeMixin } from './chunk-6a389ea7.js';\n\n//\nvar script = {\n name: 'BNotification',\n mixins: [MessageMixin],\n props: {\n position: String,\n ariaCloseLabel: String\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"fade\"}},[_c('article',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"notification\",class:[_vm.type, _vm.position]},[(_vm.closable)?_c('button',{staticClass:\"delete\",attrs:{\"type\":\"button\",\"aria-label\":_vm.ariaCloseLabel},on:{\"click\":_vm.close}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"media\"},[(_vm.icon && _vm.hasIcon)?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":\"is-large\",\"aria-hidden\":\"\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"media-content\"},[(_vm.message)?_c('p',{staticClass:\"text\",domProps:{\"innerHTML\":_vm._s(_vm.message)}}):_vm._t(\"default\")],2)])])])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Notification = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\nvar script$1 = {\n name: 'BNotificationNotice',\n mixins: [NoticeMixin],\n props: {\n indefinite: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newDuration: this.duration || config.defaultNotificationDuration\n };\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-notification',_vm._b({on:{\"close\":_vm.close}},'b-notification',_vm.$options.propsData,false))};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var NotificationNotice = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar NotificationProgrammatic = {\n open: function open(params) {\n var parent;\n\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n\n var defaultParam = {\n position: config.defaultNotificationPosition || 'is-top-right'\n };\n\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var NotificationNoticeComponent = vm.extend(NotificationNotice);\n return new NotificationNoticeComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Notification);\n registerComponentProgrammatic(Vue, 'notification', NotificationProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Notification as BNotification, NotificationProgrammatic };\n","import { b as _typeof, _ as _defineProperty } from './chunk-f2006744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'NavbarBurger',\n props: {\n isOpened: {\n type: Boolean,\n default: false\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',_vm._g({staticClass:\"navbar-burger burger\",class:{ 'is-active': _vm.isOpened },attrs:{\"role\":\"button\",\"aria-label\":\"menu\",\"aria-expanded\":_vm.isOpened}},_vm.$listeners),[_c('span',{attrs:{\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('span',{attrs:{\"aria-hidden\":\"true\"}}),_vm._v(\" \"),_c('span',{attrs:{\"aria-hidden\":\"true\"}})])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var NavbarBurger = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar isTouch = typeof window !== 'undefined' && ('ontouchstart' in window || navigator.msMaxTouchPoints > 0);\nvar events = isTouch ? ['touchstart', 'click'] : ['click'];\nvar instances = [];\n\nfunction processArgs(bindingValue) {\n var isFunction = typeof bindingValue === 'function';\n\n if (!isFunction && _typeof(bindingValue) !== 'object') {\n throw new Error(\"v-click-outside: Binding value should be a function or an object, typeof \".concat(bindingValue, \" given\"));\n }\n\n return {\n handler: isFunction ? bindingValue : bindingValue.handler,\n middleware: bindingValue.middleware || function (isClickOutside) {\n return isClickOutside;\n },\n events: bindingValue.events || events\n };\n}\n\nfunction onEvent(_ref) {\n var el = _ref.el,\n event = _ref.event,\n handler = _ref.handler,\n middleware = _ref.middleware;\n var isClickOutside = event.target !== el && !el.contains(event.target);\n\n if (!isClickOutside) {\n return;\n }\n\n if (middleware(event, el)) {\n handler(event, el);\n }\n}\n\nfunction bind(el, _ref2) {\n var value = _ref2.value;\n\n var _processArgs = processArgs(value),\n _handler = _processArgs.handler,\n middleware = _processArgs.middleware,\n events = _processArgs.events;\n\n var instance = {\n el: el,\n eventHandlers: events.map(function (eventName) {\n return {\n event: eventName,\n handler: function handler(event) {\n return onEvent({\n event: event,\n el: el,\n handler: _handler,\n middleware: middleware\n });\n }\n };\n })\n };\n instance.eventHandlers.forEach(function (_ref3) {\n var event = _ref3.event,\n handler = _ref3.handler;\n return document.addEventListener(event, handler);\n });\n instances.push(instance);\n}\n\nfunction update(el, _ref4) {\n var value = _ref4.value;\n\n var _processArgs2 = processArgs(value),\n _handler2 = _processArgs2.handler,\n middleware = _processArgs2.middleware,\n events = _processArgs2.events;\n\n var instance = instances.find(function (instance) {\n return instance.el === el;\n });\n instance.eventHandlers.forEach(function (_ref5) {\n var event = _ref5.event,\n handler = _ref5.handler;\n return document.removeEventListener(event, handler);\n });\n instance.eventHandlers = events.map(function (eventName) {\n return {\n event: eventName,\n handler: function handler(event) {\n return onEvent({\n event: event,\n el: el,\n handler: _handler2,\n middleware: middleware\n });\n }\n };\n });\n instance.eventHandlers.forEach(function (_ref6) {\n var event = _ref6.event,\n handler = _ref6.handler;\n return document.addEventListener(event, handler);\n });\n}\n\nfunction unbind(el) {\n var instance = instances.find(function (instance) {\n return instance.el === el;\n });\n instance.eventHandlers.forEach(function (_ref7) {\n var event = _ref7.event,\n handler = _ref7.handler;\n return document.removeEventListener(event, handler);\n });\n}\n\nvar directive = {\n bind: bind,\n update: update,\n unbind: unbind,\n instances: instances\n};\n\nvar FIXED_TOP_CLASS = 'is-fixed-top';\nvar BODY_FIXED_TOP_CLASS = 'has-navbar-fixed-top';\nvar BODY_SPACED_FIXED_TOP_CLASS = 'has-spaced-navbar-fixed-top';\nvar FIXED_BOTTOM_CLASS = 'is-fixed-bottom';\nvar BODY_FIXED_BOTTOM_CLASS = 'has-navbar-fixed-bottom';\nvar BODY_SPACED_FIXED_BOTTOM_CLASS = 'has-spaced-navbar-fixed-bottom';\n\nvar isFilled = function isFilled(str) {\n return !!str;\n};\n\nvar script$1 = {\n name: 'BNavbar',\n components: {\n NavbarBurger: NavbarBurger\n },\n directives: {\n clickOutside: directive\n },\n props: {\n type: [String, Object],\n transparent: {\n type: Boolean,\n default: false\n },\n fixedTop: {\n type: Boolean,\n default: false\n },\n fixedBottom: {\n type: Boolean,\n default: false\n },\n isActive: {\n type: Boolean,\n default: false\n },\n wrapperClass: {\n type: String\n },\n closeOnClick: {\n type: Boolean,\n default: true\n },\n mobileBurger: {\n type: Boolean,\n default: true\n },\n spaced: Boolean,\n shadow: Boolean\n },\n data: function data() {\n return {\n internalIsActive: this.isActive\n };\n },\n computed: {\n isOpened: function isOpened() {\n return this.internalIsActive;\n },\n computedClasses: function computedClasses() {\n var _ref;\n\n return [this.type, (_ref = {}, _defineProperty(_ref, FIXED_TOP_CLASS, this.fixedTop), _defineProperty(_ref, FIXED_BOTTOM_CLASS, this.fixedBottom), _defineProperty(_ref, 'is-spaced', this.spaced), _defineProperty(_ref, 'has-shadow', this.shadow), _defineProperty(_ref, 'is-transparent', this.transparent), _ref)];\n }\n },\n watch: {\n isActive: {\n handler: function handler(isActive) {\n this.internalIsActive = isActive;\n },\n immediate: true\n },\n fixedTop: {\n handler: function handler(isSet) {\n this.checkIfFixedPropertiesAreColliding();\n var className = this.spaced ? BODY_SPACED_FIXED_TOP_CLASS : BODY_FIXED_TOP_CLASS;\n\n if (isSet) {\n return this.setBodyClass(className);\n }\n\n this.removeBodyClass(className);\n },\n immediate: true\n },\n fixedBottom: {\n handler: function handler(isSet) {\n this.checkIfFixedPropertiesAreColliding();\n var className = this.spaced ? BODY_SPACED_FIXED_BOTTOM_CLASS : BODY_FIXED_BOTTOM_CLASS;\n\n if (isSet) {\n return this.setBodyClass(className);\n }\n\n this.removeBodyClass(className);\n },\n immediate: true\n }\n },\n methods: {\n toggleActive: function toggleActive() {\n this.internalIsActive = !this.internalIsActive;\n this.emitUpdateParentEvent();\n },\n closeMenu: function closeMenu() {\n if (this.closeOnClick) {\n this.internalIsActive = false;\n this.emitUpdateParentEvent();\n }\n },\n emitUpdateParentEvent: function emitUpdateParentEvent() {\n this.$emit('update:isActive', this.internalIsActive);\n },\n setBodyClass: function setBodyClass(className) {\n if (typeof window !== 'undefined') {\n document.body.classList.add(className);\n }\n },\n removeBodyClass: function removeBodyClass(className) {\n if (typeof window !== 'undefined') {\n document.body.classList.remove(className);\n }\n },\n checkIfFixedPropertiesAreColliding: function checkIfFixedPropertiesAreColliding() {\n var areColliding = this.fixedTop && this.fixedBottom;\n\n if (areColliding) {\n throw new Error('You should choose if the BNavbar is fixed bottom or fixed top, but not both');\n }\n },\n genNavbar: function genNavbar(createElement) {\n var navBarSlots = [this.genNavbarBrandNode(createElement), this.genNavbarSlotsNode(createElement)];\n\n if (!isFilled(this.wrapperClass)) {\n return this.genNavbarSlots(createElement, navBarSlots);\n } // It wraps the slots into a div with the provided wrapperClass prop\n\n\n var navWrapper = createElement('div', {\n class: this.wrapperClass\n }, navBarSlots);\n return this.genNavbarSlots(createElement, [navWrapper]);\n },\n genNavbarSlots: function genNavbarSlots(createElement, slots) {\n return createElement('nav', {\n staticClass: 'navbar',\n class: this.computedClasses,\n attrs: {\n role: 'navigation',\n 'aria-label': 'main navigation'\n },\n directives: [{\n name: 'click-outside',\n value: this.closeMenu\n }]\n }, slots);\n },\n genNavbarBrandNode: function genNavbarBrandNode(createElement) {\n return createElement('div', {\n class: 'navbar-brand'\n }, [this.$slots.brand, this.genBurgerNode(createElement)]);\n },\n genBurgerNode: function genBurgerNode(createElement) {\n if (this.mobileBurger) {\n var defaultBurgerNode = createElement('navbar-burger', {\n props: {\n isOpened: this.isOpened\n },\n on: {\n click: this.toggleActive\n }\n });\n var hasBurgerSlot = !!this.$scopedSlots.burger;\n return hasBurgerSlot ? this.$scopedSlots.burger({\n isOpened: this.isOpened,\n toggleActive: this.toggleActive\n }) : defaultBurgerNode;\n }\n },\n genNavbarSlotsNode: function genNavbarSlotsNode(createElement) {\n return createElement('div', {\n staticClass: 'navbar-menu',\n class: {\n 'is-active': this.isOpened\n }\n }, [this.genMenuPosition(createElement, 'start'), this.genMenuPosition(createElement, 'end')]);\n },\n genMenuPosition: function genMenuPosition(createElement, positionName) {\n return createElement('div', {\n staticClass: \"navbar-\".concat(positionName)\n }, this.$slots[positionName]);\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.removeBodyClass(FIXED_BOTTOM_CLASS);\n this.removeBodyClass(FIXED_TOP_CLASS);\n },\n render: function render(createElement, fn) {\n return this.genNavbar(createElement);\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Navbar = __vue_normalize__(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar clickableWhiteList = ['div', 'span'];\nvar script$2 = {\n name: 'BNavbarItem',\n inheritAttrs: false,\n props: {\n tag: {\n type: String,\n default: 'a'\n },\n active: Boolean\n },\n methods: {\n /**\r\n * Keypress event that is bound to the document\r\n */\n keyPress: function keyPress(event) {\n // Esc key\n // TODO: use code instead (because keyCode is actually deprecated)\n // https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode\n if (event.keyCode === 27) {\n this.$parent.closeMenu();\n }\n },\n\n /**\r\n * Close parent if clicked outside.\r\n */\n handleClickEvent: function handleClickEvent(event) {\n var isOnWhiteList = clickableWhiteList.some(function (item) {\n return item === event.target.localName;\n });\n\n if (!isOnWhiteList) {\n if (this.$parent.$data._isNavDropdown) {\n this.$parent.closeMenu();\n this.$parent.$parent.closeMenu();\n } else {\n this.$parent.closeMenu();\n }\n }\n }\n },\n mounted: function mounted() {\n if (typeof window !== 'undefined') {\n this.$el.addEventListener('click', this.handleClickEvent);\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n this.$el.removeEventListener('click', this.handleClickEvent);\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,_vm._g(_vm._b({tag:\"component\",staticClass:\"navbar-item\",class:{\n 'is-active': _vm.active\n }},'component',_vm.$attrs,false),_vm.$listeners),[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var NavbarItem = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\n//\nvar script$3 = {\n name: 'BNavbarDropdown',\n directives: {\n clickOutside: directive\n },\n props: {\n label: String,\n hoverable: Boolean,\n active: Boolean,\n right: Boolean,\n arrowless: Boolean,\n boxed: Boolean\n },\n data: function data() {\n return {\n newActive: this.active,\n _isNavDropdown: true // Used internally by NavbarItem\n\n };\n },\n watch: {\n active: function active(value) {\n this.newActive = value;\n }\n },\n methods: {\n showMenu: function showMenu() {\n this.newActive = true;\n },\n\n /**\r\n * See naming convetion of navbaritem\r\n */\n closeMenu: function closeMenu() {\n this.newActive = false;\n }\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"navbar-item has-dropdown\",class:{\n 'is-hoverable': _vm.hoverable,\n 'is-active': _vm.newActive\n }},[_c('a',{staticClass:\"navbar-link\",class:{\n 'is-arrowless': _vm.arrowless\n },on:{\"click\":function($event){_vm.newActive = !_vm.newActive;}}},[(_vm.label)?[_vm._v(_vm._s(_vm.label))]:_vm._t(\"label\")],2),_vm._v(\" \"),_c('div',{staticClass:\"navbar-dropdown\",class:{\n 'is-right': _vm.right,\n 'is-boxed': _vm.boxed\n }},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var NavbarDropdown = __vue_normalize__(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Navbar);\n registerComponent(Vue, NavbarItem);\n registerComponent(Vue, NavbarDropdown);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Navbar as BNavbar, NavbarDropdown as BNavbarDropdown, NavbarItem as BNavbarItem };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\n\nvar _components;\nvar script = {\n name: 'BNumberinput',\n components: (_components = {}, _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, Input.name, Input), _components),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: Number,\n min: [Number, String],\n max: [Number, String],\n step: [Number, String],\n disabled: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n editable: {\n type: Boolean,\n default: true\n },\n controls: {\n type: Boolean,\n default: true\n },\n controlsRounded: {\n type: Boolean,\n default: false\n },\n controlsPosition: String\n },\n data: function data() {\n return {\n newValue: !isNaN(this.value) ? this.value : parseFloat(this.min) || 0,\n newStep: this.step || 1,\n _elementRef: 'input'\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n var newValue = value;\n\n if (value === '') {\n newValue = parseFloat(this.min) || null;\n }\n\n this.newValue = newValue;\n this.$emit('input', newValue);\n !this.isValid && this.$refs.input.checkHtml5Validity();\n }\n },\n fieldClasses: function fieldClasses() {\n return [{\n 'has-addons': this.controlsPosition === 'compact'\n }, {\n 'is-grouped': this.controlsPosition !== 'compact'\n }, {\n 'is-expanded': this.expanded\n }];\n },\n buttonClasses: function buttonClasses() {\n return [this.type, this.size, {\n 'is-rounded': this.controlsRounded\n }];\n },\n minNumber: function minNumber() {\n return typeof this.min === 'string' ? parseFloat(this.min) : this.min;\n },\n maxNumber: function maxNumber() {\n return typeof this.max === 'string' ? parseFloat(this.max) : this.max;\n },\n stepNumber: function stepNumber() {\n return typeof this.newStep === 'string' ? parseFloat(this.newStep) : this.newStep;\n },\n disabledMin: function disabledMin() {\n return this.computedValue - this.stepNumber < this.minNumber;\n },\n disabledMax: function disabledMax() {\n return this.computedValue + this.stepNumber > this.maxNumber;\n },\n stepDecimals: function stepDecimals() {\n var step = this.stepNumber.toString();\n var index = step.indexOf('.');\n\n if (index >= 0) {\n return step.substring(index + 1).length;\n }\n\n return 0;\n }\n },\n watch: {\n /**\r\n * When v-model is changed:\r\n * 1. Set internal value.\r\n */\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n decrement: function decrement() {\n if (typeof this.minNumber === 'undefined' || this.computedValue - this.stepNumber >= this.minNumber) {\n var value = this.computedValue - this.stepNumber;\n this.computedValue = parseFloat(value.toFixed(this.stepDecimals));\n }\n },\n increment: function increment() {\n if (typeof this.maxNumber === 'undefined' || this.computedValue + this.stepNumber <= this.maxNumber) {\n var value = this.computedValue + this.stepNumber;\n this.computedValue = parseFloat(value.toFixed(this.stepDecimals));\n }\n },\n onControlClick: function onControlClick(event, inc) {\n // IE 11 -> filter click event\n if (event.detail !== 0 || event.type === 'click') return;\n if (inc) this.increment();else this.decrement();\n },\n onStartLongPress: function onStartLongPress(event, inc) {\n var _this = this;\n\n if (event.button !== 0 && event.type !== 'touchstart') return;\n this._$intervalTime = new Date();\n clearInterval(this._$intervalRef);\n this._$intervalRef = setInterval(function () {\n if (inc) _this.increment();else _this.decrement();\n }, 250);\n },\n onStopLongPress: function onStopLongPress(inc) {\n if (!this._$intervalRef) return;\n var d = new Date();\n\n if (d - this._$intervalTime < 250) {\n if (inc) this.increment();else this.decrement();\n }\n\n clearInterval(this._$intervalRef);\n this._$intervalRef = null;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-numberinput field\",class:_vm.fieldClasses},[(_vm.controls)?_c('p',{staticClass:\"control\",on:{\"mouseup\":function($event){return _vm.onStopLongPress(false)},\"mouseleave\":function($event){return _vm.onStopLongPress(false)},\"touchend\":function($event){return _vm.onStopLongPress(false)},\"touchcancel\":function($event){return _vm.onStopLongPress(false)}}},[_c('button',{staticClass:\"button\",class:_vm.buttonClasses,attrs:{\"type\":\"button\",\"disabled\":_vm.disabled || _vm.disabledMin},on:{\"mousedown\":function($event){return _vm.onStartLongPress($event, false)},\"touchstart\":function($event){$event.preventDefault();return _vm.onStartLongPress($event, false)},\"click\":function($event){return _vm.onControlClick($event, false)}}},[_c('b-icon',{attrs:{\"icon\":\"minus\",\"pack\":_vm.iconPack,\"size\":_vm.iconSize}})],1)]):_vm._e(),_vm._v(\" \"),_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"number\",\"step\":_vm.newStep,\"max\":_vm.max,\"min\":_vm.min,\"size\":_vm.size,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"loading\":_vm.loading,\"rounded\":_vm.rounded,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"autocomplete\":_vm.autocomplete,\"expanded\":_vm.expanded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":function($event){return _vm.$emit('focus', $event)},\"blur\":function($event){return _vm.$emit('blur', $event)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=_vm._n($$v);},expression:\"computedValue\"}},'b-input',_vm.$attrs,false)),_vm._v(\" \"),(_vm.controls)?_c('p',{staticClass:\"control\",on:{\"mouseup\":function($event){return _vm.onStopLongPress(true)},\"mouseleave\":function($event){return _vm.onStopLongPress(true)},\"touchend\":function($event){return _vm.onStopLongPress(true)},\"touchcancel\":function($event){return _vm.onStopLongPress(true)}}},[_c('button',{staticClass:\"button\",class:_vm.buttonClasses,attrs:{\"type\":\"button\",\"disabled\":_vm.disabled || _vm.disabledMax},on:{\"mousedown\":function($event){return _vm.onStartLongPress($event, true)},\"touchstart\":function($event){$event.preventDefault();return _vm.onStartLongPress($event, true)},\"click\":function($event){return _vm.onControlClick($event, true)}}},[_c('b-icon',{attrs:{\"icon\":\"plus\",\"pack\":_vm.iconPack,\"size\":_vm.iconSize}})],1)]):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Numberinput = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Numberinput);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Numberinput as BNumberinput };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BPaginationButton',\n props: {\n page: {\n type: Object,\n required: true\n },\n tag: {\n type: String,\n default: 'a',\n validator: function validator(value) {\n return ['a', 'button', 'input', 'router-link', 'nuxt-link', 'n-link', 'NuxtLink', 'NLink'].indexOf(value) >= 0;\n }\n },\n disabled: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n href: function href() {\n if (this.tag === 'a') {\n return '#';\n }\n },\n isDisabled: function isDisabled() {\n return this.disabled || this.page.disabled;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {\nvar _obj;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,_vm._b({tag:\"component\",staticClass:\"pagination-link\",class:( _obj = { 'is-current': _vm.page.isCurrent }, _obj[_vm.page.class] = true, _obj ),attrs:{\"role\":\"button\",\"href\":_vm.href,\"disabled\":_vm.isDisabled,\"aria-label\":_vm.page['aria-label'],\"aria-current\":_vm.page.isCurrent},on:{\"click\":function($event){$event.preventDefault();return _vm.page.click($event)}}},'component',_vm.$attrs,false),[_vm._t(\"default\",[_vm._v(_vm._s(_vm.page.number))])],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var PaginationButton = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar _components;\nvar script$1 = {\n name: 'BPagination',\n components: (_components = {}, _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, PaginationButton.name, PaginationButton), _components),\n props: {\n total: [Number, String],\n perPage: {\n type: [Number, String],\n default: 20\n },\n current: {\n type: [Number, String],\n default: 1\n },\n rangeBefore: {\n type: [Number, String],\n default: 1\n },\n rangeAfter: {\n type: [Number, String],\n default: 1\n },\n size: String,\n simple: Boolean,\n rounded: Boolean,\n order: String,\n iconPack: String,\n iconPrev: {\n type: String,\n default: config.defaultIconPrev\n },\n iconNext: {\n type: String,\n default: config.defaultIconNext\n },\n ariaNextLabel: String,\n ariaPreviousLabel: String,\n ariaPageLabel: String,\n ariaCurrentLabel: String\n },\n computed: {\n rootClasses: function rootClasses() {\n return [this.order, this.size, {\n 'is-simple': this.simple,\n 'is-rounded': this.rounded\n }];\n },\n beforeCurrent: function beforeCurrent() {\n return parseInt(this.rangeBefore);\n },\n afterCurrent: function afterCurrent() {\n return parseInt(this.rangeAfter);\n },\n\n /**\r\n * Total page size (count).\r\n */\n pageCount: function pageCount() {\n return Math.ceil(this.total / this.perPage);\n },\n\n /**\r\n * First item of the page (count).\r\n */\n firstItem: function firstItem() {\n var firstItem = this.current * this.perPage - this.perPage + 1;\n return firstItem >= 0 ? firstItem : 0;\n },\n\n /**\r\n * Check if previous button is available.\r\n */\n hasPrev: function hasPrev() {\n return this.current > 1;\n },\n\n /**\r\n * Check if first page button should be visible.\r\n */\n hasFirst: function hasFirst() {\n return this.current >= 2 + this.beforeCurrent;\n },\n\n /**\r\n * Check if first ellipsis should be visible.\r\n */\n hasFirstEllipsis: function hasFirstEllipsis() {\n return this.current >= this.beforeCurrent + 4;\n },\n\n /**\r\n * Check if last page button should be visible.\r\n */\n hasLast: function hasLast() {\n return this.current <= this.pageCount - (1 + this.afterCurrent);\n },\n\n /**\r\n * Check if last ellipsis should be visible.\r\n */\n hasLastEllipsis: function hasLastEllipsis() {\n return this.current < this.pageCount - (2 + this.afterCurrent);\n },\n\n /**\r\n * Check if next button is available.\r\n */\n hasNext: function hasNext() {\n return this.current < this.pageCount;\n },\n\n /**\r\n * Get near pages, 1 before and 1 after the current.\r\n * Also add the click event to the array.\r\n */\n pagesInRange: function pagesInRange() {\n if (this.simple) return;\n var left = Math.max(1, this.current - this.beforeCurrent);\n\n if (left - 1 === 2) {\n left--; // Do not show the ellipsis if there is only one to hide\n }\n\n var right = Math.min(this.current + this.afterCurrent, this.pageCount);\n\n if (this.pageCount - right === 2) {\n right++; // Do not show the ellipsis if there is only one to hide\n }\n\n var pages = [];\n\n for (var i = left; i <= right; i++) {\n pages.push(this.getPage(i));\n }\n\n return pages;\n }\n },\n watch: {\n /**\r\n * If current page is trying to be greater than page count, set to last.\r\n */\n pageCount: function pageCount(value) {\n if (this.current > value) this.last();\n }\n },\n methods: {\n /**\r\n * Previous button click listener.\r\n */\n prev: function prev(event) {\n this.changePage(this.current - 1, event);\n },\n\n /**\r\n * Next button click listener.\r\n */\n next: function next(event) {\n this.changePage(this.current + 1, event);\n },\n\n /**\r\n * First button click listener.\r\n */\n first: function first(event) {\n this.changePage(1, event);\n },\n\n /**\r\n * Last button click listener.\r\n */\n last: function last(event) {\n this.changePage(this.pageCount, event);\n },\n changePage: function changePage(num, event) {\n if (this.current === num || num < 1 || num > this.pageCount) return;\n this.$emit('change', num);\n this.$emit('update:current', num); // Set focus on element to keep tab order\n\n if (event && event.target) {\n this.$nextTick(function () {\n return event.target.focus();\n });\n }\n },\n getPage: function getPage(num) {\n var _this = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return {\n number: num,\n isCurrent: this.current === num,\n click: function click(event) {\n return _this.changePage(num, event);\n },\n disabled: options.disabled || false,\n class: options.class || '',\n 'aria-label': options['aria-label'] || this.getAriaPageLabel(num, this.current === num)\n };\n },\n\n /**\r\n * Get text for aria-label according to page number.\r\n */\n getAriaPageLabel: function getAriaPageLabel(pageNumber, isCurrent) {\n if (this.ariaPageLabel && (!isCurrent || !this.ariaCurrentLabel)) {\n return this.ariaPageLabel + ' ' + pageNumber + '.';\n } else if (this.ariaPageLabel && isCurrent && this.ariaCurrentLabel) {\n return this.ariaCurrentLabel + ', ' + this.ariaPageLabel + ' ' + pageNumber + '.';\n }\n\n return null;\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"pagination\",class:_vm.rootClasses},[(_vm.$scopedSlots.previous)?_vm._t(\"previous\",[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],{\"page\":_vm.getPage(_vm.current - 1, {\n disabled: !_vm.hasPrev,\n class: 'pagination-previous',\n 'aria-label': _vm.ariaPreviousLabel\n })}):_c('BPaginationButton',{staticClass:\"pagination-previous\",attrs:{\"disabled\":!_vm.hasPrev,\"page\":_vm.getPage(_vm.current - 1)}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),_vm._v(\" \"),(_vm.$scopedSlots.next)?_vm._t(\"next\",[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],{\"page\":_vm.getPage(_vm.current + 1, {\n disabled: !_vm.hasNext,\n class: 'pagination-next',\n 'aria-label': _vm.ariaNextLabel\n })}):_c('BPaginationButton',{staticClass:\"pagination-next\",attrs:{\"disabled\":!_vm.hasNext,\"page\":_vm.getPage(_vm.current + 1)}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),_vm._v(\" \"),(_vm.simple)?_c('small',{staticClass:\"info\"},[(_vm.perPage == 1)?[_vm._v(\"\\n \"+_vm._s(_vm.firstItem)+\" / \"+_vm._s(_vm.total)+\"\\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.firstItem)+\"-\"+_vm._s(Math.min(_vm.current * _vm.perPage, _vm.total))+\" / \"+_vm._s(_vm.total)+\"\\n \")]],2):_c('ul',{staticClass:\"pagination-list\"},[(_vm.hasFirst)?_c('li',[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":_vm.getPage(1)}):_c('BPaginationButton',{attrs:{\"page\":_vm.getPage(1)}})],2):_vm._e(),_vm._v(\" \"),(_vm.hasFirstEllipsis)?_c('li',[_c('span',{staticClass:\"pagination-ellipsis\"},[_vm._v(\"…\")])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.pagesInRange),function(page){return _c('li',{key:page.number},[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":page}):_c('BPaginationButton',{attrs:{\"page\":page}})],2)}),_vm._v(\" \"),(_vm.hasLastEllipsis)?_c('li',[_c('span',{staticClass:\"pagination-ellipsis\"},[_vm._v(\"…\")])]):_vm._e(),_vm._v(\" \"),(_vm.hasLast)?_c('li',[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":_vm.getPage(_vm.pageCount)}):_c('BPaginationButton',{attrs:{\"page\":_vm.getPage(_vm.pageCount)}})],2):_vm._e()],2)],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Pagination = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nexport { Pagination as P, PaginationButton as a };\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { P as Pagination, a as PaginationButton } from './chunk-01e29c4e.js';\nexport { P as BPagination, a as BPaginationButton } from './chunk-01e29c4e.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Pagination);\n registerComponent(Vue, PaginationButton);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BProgress',\n props: {\n type: {\n type: [String, Object],\n default: 'is-darkgrey'\n },\n size: String,\n value: {\n type: Number,\n default: undefined\n },\n max: {\n type: Number,\n default: 100\n },\n showValue: {\n type: Boolean,\n default: false\n },\n format: {\n type: String,\n default: 'raw',\n validator: function validator(value) {\n return ['raw', 'percent'].indexOf(value) >= 0;\n }\n },\n precision: {\n type: Number,\n default: 2\n },\n keepTrailingZeroes: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n isIndeterminate: function isIndeterminate() {\n return this.value === undefined || this.value === null;\n },\n newType: function newType() {\n return [this.size, this.type];\n },\n newValue: function newValue() {\n if (this.value === undefined || this.value === null || isNaN(this.value)) {\n return undefined;\n }\n\n if (this.format === 'percent') {\n var _val = this.toFixed(this.value * this.max / 100);\n\n return \"\".concat(_val, \"%\");\n }\n\n var val = this.toFixed(this.value);\n return val;\n }\n },\n watch: {\n value: function value(_value) {\n this.setValue(_value);\n }\n },\n methods: {\n /**\r\n * When value is changed back to undefined, value of native progress get reset to 0.\r\n * Need to add and remove the value attribute to have the indeterminate or not.\r\n */\n setValue: function setValue(value) {\n if (this.isIndeterminate) {\n this.$refs.progress.removeAttribute('value');\n } else {\n this.$refs.progress.setAttribute('value', value);\n }\n },\n // Custom function that imitate the javascript toFixed method with improved rounding\n toFixed: function toFixed(num) {\n var fixed = (+\"\".concat(Math.round(+\"\".concat(num, \"e\").concat(this.precision)), \"e\").concat(-this.precision)).toFixed(this.precision);\n\n if (!this.keepTrailingZeroes) {\n fixed = fixed.replace(/\\.?0+$/, '');\n }\n\n return fixed;\n }\n },\n mounted: function mounted() {\n this.setValue(this.value);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress-wrapper\"},[_c('progress',{ref:\"progress\",staticClass:\"progress\",class:_vm.newType,attrs:{\"max\":_vm.max}},[_vm._v(_vm._s(_vm.newValue))]),_vm._v(\" \"),(_vm.showValue)?_c('p',{staticClass:\"progress-value\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.newValue))])],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Progress = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Progress);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Progress as BProgress };\n","import { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { C as CheckRadioMixin } from './chunk-2793447b.js';\n\n//\nvar script = {\n name: 'BRadio',\n mixins: [CheckRadioMixin]\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{ref:\"label\",staticClass:\"b-radio radio\",class:[_vm.size, { 'is-disabled': _vm.disabled }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"radio\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":_vm._q(_vm.computedValue,_vm.nativeValue)},on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){_vm.computedValue=_vm.nativeValue;}}}),_vm._v(\" \"),_c('span',{staticClass:\"check\",class:_vm.type}),_vm._v(\" \"),_c('span',{staticClass:\"control-label\"},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Radio = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\nvar script$1 = {\n name: 'BRadioButton',\n mixins: [CheckRadioMixin],\n props: {\n type: {\n type: String,\n default: 'is-primary'\n },\n expanded: Boolean\n },\n data: function data() {\n return {\n isFocused: false\n };\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded }},[_c('label',{ref:\"label\",staticClass:\"b-radio radio button\",class:[_vm.newValue === _vm.nativeValue ? _vm.type : null, _vm.size, {\n 'is-disabled': _vm.disabled,\n 'is-focused': _vm.isFocused\n }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_vm._t(\"default\"),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"radio\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":_vm._q(_vm.computedValue,_vm.nativeValue)},on:{\"click\":function($event){$event.stopPropagation();},\"focus\":function($event){_vm.isFocused = true;},\"blur\":function($event){_vm.isFocused = false;},\"change\":function($event){_vm.computedValue=_vm.nativeValue;}}})],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var RadioButton = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Radio);\n registerComponent(Vue, RadioButton);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Radio as BRadio, RadioButton as BRadioButton };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\n\nvar script = {\n name: 'BRate',\n components: _defineProperty({}, Icon.name, Icon),\n props: {\n value: {\n type: Number,\n default: 0\n },\n max: {\n type: Number,\n default: 5\n },\n icon: {\n type: String,\n default: 'star'\n },\n iconPack: String,\n size: String,\n spaced: Boolean,\n rtl: Boolean,\n disabled: Boolean,\n showScore: Boolean,\n showText: Boolean,\n customText: String,\n texts: Array\n },\n data: function data() {\n return {\n newValue: this.value,\n hoverValue: 0\n };\n },\n computed: {\n halfStyle: function halfStyle() {\n return \"width:\".concat(this.valueDecimal, \"%\");\n },\n showMe: function showMe() {\n var result = '';\n\n if (this.showScore) {\n result = this.disabled ? this.value : this.newValue;\n if (result === 0) result = '';\n } else if (this.showText) {\n result = this.texts[Math.ceil(this.newValue) - 1];\n }\n\n return result;\n },\n valueDecimal: function valueDecimal() {\n return this.value * 100 - Math.floor(this.value) * 100;\n }\n },\n watch: {\n // When v-model is changed set the new value.\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n resetNewValue: function resetNewValue() {\n if (this.disabled) return;\n this.hoverValue = 0;\n },\n previewRate: function previewRate(index, event) {\n if (this.disabled) return;\n this.hoverValue = index;\n event.stopPropagation();\n },\n confirmValue: function confirmValue(index) {\n if (this.disabled) return;\n this.newValue = index;\n this.$emit('change', this.newValue);\n this.$emit('input', this.newValue);\n },\n checkHalf: function checkHalf(index) {\n var showWhenDisabled = this.disabled && this.valueDecimal > 0 && index - 1 < this.value && index > this.value;\n return showWhenDisabled;\n },\n rateClass: function rateClass(index) {\n var output = '';\n var currentValue = this.hoverValue !== 0 ? this.hoverValue : this.newValue;\n\n if (index <= currentValue) {\n output = 'set-on';\n } else if (this.disabled && Math.ceil(this.value) === index) {\n output = 'set-half';\n }\n\n return output;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rate\",class:{ 'is-disabled': _vm.disabled, 'is-spaced': _vm.spaced, 'is-rtl': _vm.rtl }},[_vm._l((_vm.max),function(item,index){return _c('div',{key:index,staticClass:\"rate-item\",class:_vm.rateClass(item),on:{\"mousemove\":function($event){return _vm.previewRate(item, $event)},\"mouseleave\":_vm.resetNewValue,\"click\":function($event){$event.preventDefault();return _vm.confirmValue(item)}}},[_c('b-icon',{attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.icon,\"size\":_vm.size}}),_vm._v(\" \"),(_vm.checkHalf(item))?_c('b-icon',{staticClass:\"is-half\",style:(_vm.halfStyle),attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.icon,\"size\":_vm.size}}):_vm._e()],1)}),_vm._v(\" \"),(_vm.showText || _vm.showScore || _vm.customText)?_c('div',{staticClass:\"rate-text\",class:_vm.size},[_c('span',[_vm._v(_vm._s(_vm.showMe))]),_vm._v(\" \"),(_vm.customText && !_vm.showText)?_c('span',[_vm._v(_vm._s(_vm.customText))]):_vm._e()]):_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Rate = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Rate);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Rate as BRate };\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { S as Select } from './chunk-3aad093b.js';\nexport { S as BSelect } from './chunk-3aad093b.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Select);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import { c as config } from './chunk-b170726a.js';\nimport { _ as __vue_normalize__ } from './chunk-cca88db8.js';\n\n//\nvar script = {\n name: 'BTooltip',\n props: {\n active: {\n type: Boolean,\n default: true\n },\n type: String,\n label: String,\n position: {\n type: String,\n default: 'is-top',\n validator: function validator(value) {\n return ['is-top', 'is-bottom', 'is-left', 'is-right'].indexOf(value) > -1;\n }\n },\n always: Boolean,\n animated: Boolean,\n square: Boolean,\n dashed: Boolean,\n multilined: Boolean,\n size: {\n type: String,\n default: 'is-medium'\n },\n delay: Number\n },\n computed: {\n newType: function newType() {\n return this.type || config.defaultTooltipType;\n },\n newAnimated: function newAnimated() {\n return this.animated || config.defaultTooltipAnimated;\n },\n newDelay: function newDelay() {\n return this.delay || config.defaultTooltipDelay;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:[_vm.newType, _vm.position, _vm.size, {\n 'b-tooltip': _vm.active,\n 'is-square': _vm.square,\n 'is-animated': _vm.newAnimated,\n 'is-always': _vm.always,\n 'is-multiline': _vm.multilined,\n 'is-dashed': _vm.dashed\n }],style:({'transition-delay': (_vm.newDelay + \"ms\")}),attrs:{\"data-label\":_vm.label}},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Tooltip = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nexport { Tooltip as T };\n","import { _ as _defineProperty, c as _toConsumableArray } from './chunk-f2006744.js';\nimport './chunk-b170726a.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { T as Tooltip } from './chunk-9115db50.js';\n\nvar script = {\n name: 'BSliderThumb',\n components: _defineProperty({}, Tooltip.name, Tooltip),\n inheritAttrs: false,\n props: {\n value: {\n type: Number,\n default: 0\n },\n type: {\n type: String,\n default: ''\n },\n tooltip: {\n type: Boolean,\n default: true\n },\n customFormatter: Function\n },\n data: function data() {\n return {\n isFocused: false,\n dragging: false,\n startX: 0,\n startPosition: 0,\n newPosition: null,\n oldValue: this.value\n };\n },\n computed: {\n disabled: function disabled() {\n return this.$parent.disabled;\n },\n max: function max() {\n return this.$parent.max;\n },\n min: function min() {\n return this.$parent.min;\n },\n step: function step() {\n return this.$parent.step;\n },\n precision: function precision() {\n return this.$parent.precision;\n },\n currentPosition: function currentPosition() {\n return \"\".concat((this.value - this.min) / (this.max - this.min) * 100, \"%\");\n },\n wrapperStyle: function wrapperStyle() {\n return {\n left: this.currentPosition\n };\n },\n tooltipLabel: function tooltipLabel() {\n return typeof this.customFormatter !== 'undefined' ? this.customFormatter(this.value) : this.value.toString();\n }\n },\n methods: {\n onFocus: function onFocus() {\n this.isFocused = true;\n },\n onBlur: function onBlur() {\n this.isFocused = false;\n },\n onButtonDown: function onButtonDown(event) {\n if (this.disabled) return;\n event.preventDefault();\n this.onDragStart(event);\n\n if (typeof window !== 'undefined') {\n document.addEventListener('mousemove', this.onDragging);\n document.addEventListener('touchmove', this.onDragging);\n document.addEventListener('mouseup', this.onDragEnd);\n document.addEventListener('touchend', this.onDragEnd);\n document.addEventListener('contextmenu', this.onDragEnd);\n }\n },\n onLeftKeyDown: function onLeftKeyDown() {\n if (this.disabled || this.value === this.min) return;\n this.newPosition = parseFloat(this.currentPosition) - this.step / (this.max - this.min) * 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onRightKeyDown: function onRightKeyDown() {\n if (this.disabled || this.value === this.max) return;\n this.newPosition = parseFloat(this.currentPosition) + this.step / (this.max - this.min) * 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onHomeKeyDown: function onHomeKeyDown() {\n if (this.disabled || this.value === this.min) return;\n this.newPosition = 0;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onEndKeyDown: function onEndKeyDown() {\n if (this.disabled || this.value === this.max) return;\n this.newPosition = 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onDragStart: function onDragStart(event) {\n this.dragging = true;\n this.$emit('dragstart');\n\n if (event.type === 'touchstart') {\n event.clientX = event.touches[0].clientX;\n }\n\n this.startX = event.clientX;\n this.startPosition = parseFloat(this.currentPosition);\n this.newPosition = this.startPosition;\n },\n onDragging: function onDragging(event) {\n if (this.dragging) {\n if (event.type === 'touchmove') {\n event.clientX = event.touches[0].clientX;\n }\n\n var diff = (event.clientX - this.startX) / this.$parent.sliderSize * 100;\n this.newPosition = this.startPosition + diff;\n this.setPosition(this.newPosition);\n }\n },\n onDragEnd: function onDragEnd() {\n this.dragging = false;\n this.$emit('dragend');\n\n if (this.value !== this.oldValue) {\n this.$parent.emitValue('change');\n }\n\n this.setPosition(this.newPosition);\n\n if (typeof window !== 'undefined') {\n document.removeEventListener('mousemove', this.onDragging);\n document.removeEventListener('touchmove', this.onDragging);\n document.removeEventListener('mouseup', this.onDragEnd);\n document.removeEventListener('touchend', this.onDragEnd);\n document.removeEventListener('contextmenu', this.onDragEnd);\n }\n },\n setPosition: function setPosition(percent) {\n if (percent === null || isNaN(percent)) return;\n\n if (percent < 0) {\n percent = 0;\n } else if (percent > 100) {\n percent = 100;\n }\n\n var stepLength = 100 / ((this.max - this.min) / this.step);\n var steps = Math.round(percent / stepLength);\n var value = steps * stepLength / 100 * (this.max - this.min) + this.min;\n value = parseFloat(value.toFixed(this.precision));\n this.$emit('input', value);\n\n if (!this.dragging && value !== this.oldValue) {\n this.oldValue = value;\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider-thumb-wrapper\",class:{ 'is-dragging': _vm.dragging },style:(_vm.wrapperStyle)},[_c('b-tooltip',{attrs:{\"label\":_vm.tooltipLabel,\"type\":_vm.type,\"always\":_vm.dragging || _vm.isFocused,\"active\":!_vm.disabled && _vm.tooltip}},[_c('div',_vm._b({staticClass:\"b-slider-thumb\",attrs:{\"tabindex\":_vm.disabled ? false : 0},on:{\"mousedown\":_vm.onButtonDown,\"touchstart\":_vm.onButtonDown,\"focus\":_vm.onFocus,\"blur\":_vm.onBlur,\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"])){ return null; }if('button' in $event && $event.button !== 0){ return null; }$event.preventDefault();return _vm.onLeftKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"])){ return null; }if('button' in $event && $event.button !== 2){ return null; }$event.preventDefault();return _vm.onRightKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }$event.preventDefault();return _vm.onLeftKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }$event.preventDefault();return _vm.onRightKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"home\",undefined,$event.key,undefined)){ return null; }$event.preventDefault();return _vm.onHomeKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"end\",undefined,$event.key,undefined)){ return null; }$event.preventDefault();return _vm.onEndKeyDown($event)}]}},'div',_vm.$attrs,false))])],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var SliderThumb = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script$1 = {\n name: 'BSliderTick',\n props: {\n value: {\n type: Number,\n default: 0\n }\n },\n computed: {\n position: function position() {\n var pos = (this.value - this.$parent.min) / (this.$parent.max - this.$parent.min) * 100;\n return pos >= 0 && pos <= 100 ? pos : 0;\n },\n hidden: function hidden() {\n return this.value === this.$parent.min || this.value === this.$parent.max;\n }\n },\n methods: {\n getTickStyle: function getTickStyle(position) {\n return {\n 'left': position + '%'\n };\n }\n },\n created: function created() {\n if (!this.$parent.$data._isSlider) {\n this.$destroy();\n throw new Error('You should wrap bSliderTick on a bSlider');\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider-tick\",class:{ 'is-tick-hidden': _vm.hidden },style:(_vm.getTickStyle(_vm.position))},[(_vm.$slots.default)?_c('span',{staticClass:\"b-slider-tick-label\"},[_vm._t(\"default\")],2):_vm._e()])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var SliderTick = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar _components;\nvar script$2 = {\n name: 'BSlider',\n components: (_components = {}, _defineProperty(_components, SliderThumb.name, SliderThumb), _defineProperty(_components, SliderTick.name, SliderTick), _components),\n props: {\n value: {\n type: [Number, Array],\n default: 0\n },\n min: {\n type: Number,\n default: 0\n },\n max: {\n type: Number,\n default: 100\n },\n step: {\n type: Number,\n default: 1\n },\n type: {\n type: String,\n default: 'is-primary'\n },\n size: String,\n ticks: {\n type: Boolean,\n default: false\n },\n tooltip: {\n type: Boolean,\n default: true\n },\n tooltipType: String,\n rounded: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n lazy: {\n type: Boolean,\n default: false\n },\n customFormatter: Function,\n ariaLabel: [String, Array]\n },\n data: function data() {\n return {\n value1: null,\n value2: null,\n dragging: false,\n isRange: false,\n _isSlider: true // Used by Thumb and Tick\n\n };\n },\n computed: {\n newTooltipType: function newTooltipType() {\n return this.tooltipType ? this.tooltipType : this.type;\n },\n tickValues: function tickValues() {\n if (!this.ticks || this.min > this.max || this.step === 0) return [];\n var result = [];\n\n for (var i = this.min + this.step; i < this.max; i = i + this.step) {\n result.push(i);\n }\n\n return result;\n },\n minValue: function minValue() {\n return Math.min(this.value1, this.value2);\n },\n maxValue: function maxValue() {\n return Math.max(this.value1, this.value2);\n },\n barSize: function barSize() {\n return this.isRange ? \"\".concat(100 * (this.maxValue - this.minValue) / (this.max - this.min), \"%\") : \"\".concat(100 * (this.value1 - this.min) / (this.max - this.min), \"%\");\n },\n barStart: function barStart() {\n return this.isRange ? \"\".concat(100 * (this.minValue - this.min) / (this.max - this.min), \"%\") : '0%';\n },\n precision: function precision() {\n var precisions = [this.min, this.max, this.step].map(function (item) {\n var decimal = ('' + item).split('.')[1];\n return decimal ? decimal.length : 0;\n });\n return Math.max.apply(Math, _toConsumableArray(precisions));\n },\n barStyle: function barStyle() {\n return {\n width: this.barSize,\n left: this.barStart\n };\n },\n sliderSize: function sliderSize() {\n return this.$refs.slider['clientWidth'];\n },\n rootClasses: function rootClasses() {\n return {\n 'is-rounded': this.rounded,\n 'is-dragging': this.dragging,\n 'is-disabled': this.disabled\n };\n }\n },\n watch: {\n /**\r\n * When v-model is changed set the new active step.\r\n */\n value: function value(_value) {\n this.setValues(_value);\n },\n value1: function value1() {\n this.onInternalValueUpdate();\n },\n value2: function value2() {\n this.onInternalValueUpdate();\n },\n min: function min() {\n this.setValues(this.value);\n },\n max: function max() {\n this.setValues(this.value);\n }\n },\n methods: {\n setValues: function setValues(newValue) {\n if (this.min > this.max) {\n return;\n }\n\n if (Array.isArray(newValue)) {\n this.isRange = true;\n var smallValue = typeof newValue[0] !== 'number' || isNaN(newValue[0]) ? this.min : Math.min(Math.max(this.min, newValue[0]), this.max);\n var largeValue = typeof newValue[1] !== 'number' || isNaN(newValue[1]) ? this.max : Math.max(Math.min(this.max, newValue[1]), this.min);\n this.value1 = this.isThumbReversed ? largeValue : smallValue;\n this.value2 = this.isThumbReversed ? smallValue : largeValue;\n } else {\n this.isRange = false;\n this.value1 = isNaN(newValue) ? this.min : Math.min(this.max, Math.max(this.min, newValue));\n this.value2 = null;\n }\n },\n onInternalValueUpdate: function onInternalValueUpdate() {\n if (this.isRange) {\n this.isThumbReversed = this.value1 > this.value2;\n }\n\n if (!this.lazy || !this.dragging) {\n this.emitValue('input');\n }\n\n if (this.dragging) {\n this.emitValue('dragging');\n }\n },\n onSliderClick: function onSliderClick(event) {\n if (this.disabled || this.isTrackClickDisabled) return;\n var sliderOffsetLeft = this.$refs.slider.getBoundingClientRect().left;\n var percent = (event.clientX - sliderOffsetLeft) / this.sliderSize * 100;\n var targetValue = this.min + percent * (this.max - this.min) / 100;\n var diffFirst = Math.abs(targetValue - this.value1);\n\n if (!this.isRange) {\n if (diffFirst < this.step / 2) return;\n this.$refs.button1.setPosition(percent);\n } else {\n var diffSecond = Math.abs(targetValue - this.value2);\n\n if (diffFirst <= diffSecond) {\n if (diffFirst < this.step / 2) return;\n this.$refs['button1'].setPosition(percent);\n } else {\n if (diffSecond < this.step / 2) return;\n this.$refs['button2'].setPosition(percent);\n }\n }\n\n this.emitValue('change');\n },\n onDragStart: function onDragStart() {\n this.dragging = true;\n this.$emit('dragstart');\n },\n onDragEnd: function onDragEnd() {\n var _this = this;\n\n this.isTrackClickDisabled = true;\n setTimeout(function () {\n // avoid triggering onSliderClick after dragend\n _this.isTrackClickDisabled = false;\n }, 0);\n this.dragging = false;\n this.$emit('dragend');\n\n if (this.lazy) {\n this.emitValue('input');\n }\n },\n emitValue: function emitValue(type) {\n this.$emit(type, this.isRange ? [this.minValue, this.maxValue] : this.value1);\n }\n },\n created: function created() {\n this.isThumbReversed = false;\n this.isTrackClickDisabled = false;\n this.setValues(this.value);\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider\",class:[_vm.size, _vm.type, _vm.rootClasses]},[_c('div',{ref:\"slider\",staticClass:\"b-slider-track\",on:{\"click\":_vm.onSliderClick}},[_c('div',{staticClass:\"b-slider-fill\",style:(_vm.barStyle)}),_vm._v(\" \"),(_vm.ticks)?_vm._l((_vm.tickValues),function(val,key){return _c('b-slider-tick',{key:key,attrs:{\"value\":val}})}):_vm._e(),_vm._v(\" \"),_vm._t(\"default\"),_vm._v(\" \"),_c('b-slider-thumb',{ref:\"button1\",attrs:{\"type\":_vm.newTooltipType,\"tooltip\":_vm.tooltip,\"custom-formatter\":_vm.customFormatter,\"role\":\"slider\",\"aria-valuenow\":_vm.value1,\"aria-valuemin\":_vm.min,\"aria-valuemax\":_vm.max,\"aria-orientation\":\"horizontal\",\"aria-label\":Array.isArray(_vm.ariaLabel) ? _vm.ariaLabel[0] : _vm.ariaLabel,\"aria-disabled\":_vm.disabled},on:{\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd},model:{value:(_vm.value1),callback:function ($$v) {_vm.value1=$$v;},expression:\"value1\"}}),_vm._v(\" \"),(_vm.isRange)?_c('b-slider-thumb',{ref:\"button2\",attrs:{\"type\":_vm.newTooltipType,\"tooltip\":_vm.tooltip,\"custom-formatter\":_vm.customFormatter,\"role\":\"slider\",\"aria-valuenow\":_vm.value2,\"aria-valuemin\":_vm.min,\"aria-valuemax\":_vm.max,\"aria-orientation\":\"horizontal\",\"aria-label\":Array.isArray(_vm.ariaLabel) ? _vm.ariaLabel[1] : '',\"aria-disabled\":_vm.disabled},on:{\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd},model:{value:(_vm.value2),callback:function ($$v) {_vm.value2=$$v;},expression:\"value2\"}}):_vm._e()],2)])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Slider = __vue_normalize__(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Slider);\n registerComponent(Vue, SliderTick);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Slider as BSlider, SliderTick as BSliderTick };\n","import './chunk-f2006744.js';\nimport { m as merge } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { _ as __vue_normalize__, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport Vue from 'vue';\nimport { N as NoticeMixin } from './chunk-6a389ea7.js';\n\n//\nvar script = {\n name: 'BSnackbar',\n mixins: [NoticeMixin],\n props: {\n actionText: {\n type: String,\n default: 'OK'\n },\n onAction: {\n type: Function,\n default: function _default() {}\n },\n indefinite: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newDuration: this.duration || config.defaultSnackbarDuration\n };\n },\n methods: {\n /**\r\n * Click listener.\r\n * Call action prop before closing (from Mixin).\r\n */\n action: function action() {\n this.onAction();\n this.close();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"enter-active-class\":_vm.transition.enter,\"leave-active-class\":_vm.transition.leave}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"snackbar\",class:[_vm.type,_vm.position]},[_c('div',{staticClass:\"text\",domProps:{\"innerHTML\":_vm._s(_vm.message)}}),_vm._v(\" \"),(_vm.actionText)?_c('div',{staticClass:\"action\",class:_vm.type,on:{\"click\":_vm.action}},[_c('button',{staticClass:\"button\"},[_vm._v(_vm._s(_vm.actionText))])]):_vm._e()])])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Snackbar = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar SnackbarProgrammatic = {\n open: function open(params) {\n var parent;\n\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n\n var defaultParam = {\n type: 'is-success',\n position: config.defaultSnackbarPosition || 'is-bottom-right'\n };\n\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var SnackbarComponent = vm.extend(Snackbar);\n return new SnackbarComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponentProgrammatic(Vue, 'snackbar', SnackbarProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Snackbar as BSnackbar, SnackbarProgrammatic };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { S as SlotComponent } from './chunk-0e3f4fb5.js';\n\nvar _components;\nvar script = {\n name: 'BSteps',\n components: (_components = {}, _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, SlotComponent.name, SlotComponent), _components),\n props: {\n value: Number,\n type: [String, Object],\n size: String,\n animated: {\n type: Boolean,\n default: true\n },\n destroyOnHide: {\n type: Boolean,\n default: false\n },\n iconPack: String,\n iconPrev: {\n type: String,\n default: config.defaultIconPrev\n },\n iconNext: {\n type: String,\n default: config.defaultIconNext\n },\n hasNavigation: {\n type: Boolean,\n default: true\n },\n ariaNextLabel: String,\n ariaPreviousLabel: String\n },\n data: function data() {\n return {\n activeStep: this.value || 0,\n stepItems: [],\n contentHeight: 0,\n isTransitioning: false,\n _isSteps: true // Used internally by StepItem\n\n };\n },\n computed: {\n mainClasses: function mainClasses() {\n return [this.type, this.size];\n },\n reversedStepItems: function reversedStepItems() {\n return this.stepItems.slice().reverse();\n },\n\n /**\r\n * Check the first visible step index.\r\n */\n firstVisibleStepIndex: function firstVisibleStepIndex() {\n return this.stepItems.map(function (step, idx) {\n return step.visible;\n }).indexOf(true);\n },\n\n /**\r\n * Check if previous button is available.\r\n */\n hasPrev: function hasPrev() {\n return this.firstVisibleStepIndex >= 0 && this.activeStep > this.firstVisibleStepIndex;\n },\n\n /**\r\n * Check the last visible step index.\r\n */\n lastVisibleStepIndex: function lastVisibleStepIndex() {\n var idx = this.reversedStepItems.map(function (step, idx) {\n return step.visible;\n }).indexOf(true);\n\n if (idx >= 0) {\n return this.stepItems.length - 1 - idx;\n }\n\n return idx;\n },\n\n /**\r\n * Check if next button is available.\r\n */\n hasNext: function hasNext() {\n return this.lastVisibleStepIndex >= 0 && this.activeStep < this.lastVisibleStepIndex;\n },\n navigationProps: function navigationProps() {\n return {\n previous: {\n disabled: !this.hasPrev,\n action: this.prev\n },\n next: {\n disabled: !this.hasNext,\n action: this.next\n }\n };\n }\n },\n watch: {\n /**\r\n * When v-model is changed set the new active step.\r\n */\n value: function value(_value) {\n this.changeStep(_value);\n },\n\n /**\r\n * When step-items are updated, set active one.\r\n */\n stepItems: function stepItems() {\n if (this.activeStep < this.stepItems.length) {\n this.stepItems[this.activeStep].isActive = true;\n }\n }\n },\n methods: {\n /**\r\n * Change the active step and emit change event.\r\n */\n changeStep: function changeStep(newIndex) {\n if (this.activeStep === newIndex) return;\n\n if (this.activeStep < this.stepItems.length) {\n this.stepItems[this.activeStep].deactivate(this.activeStep, newIndex);\n }\n\n this.stepItems[newIndex].activate(this.activeStep, newIndex);\n this.activeStep = newIndex;\n this.$emit('change', newIndex);\n },\n\n /**\r\n * Return if the step should be clickable or not.\r\n */\n isItemClickable: function isItemClickable(stepItem, index) {\n if (stepItem.clickable === undefined) {\n return this.activeStep > index;\n }\n\n return stepItem.clickable;\n },\n\n /**\r\n * Step click listener, emit input event and change active step.\r\n */\n stepClick: function stepClick(value) {\n this.$emit('input', value);\n this.changeStep(value);\n },\n\n /**\r\n * Previous button click listener.\r\n */\n prev: function prev() {\n var _this = this;\n\n if (!this.hasPrev) return;\n var prevItemIdx = this.reversedStepItems.map(function (step, idx) {\n return _this.stepItems.length - 1 - idx < _this.activeStep && step.visible;\n }).indexOf(true);\n\n if (prevItemIdx >= 0) {\n prevItemIdx = this.stepItems.length - 1 - prevItemIdx;\n }\n\n this.$emit('input', prevItemIdx);\n this.changeStep(prevItemIdx);\n },\n\n /**\r\n * Previous button click listener.\r\n */\n next: function next() {\n var _this2 = this;\n\n if (!this.hasNext) return;\n var nextItemIdx = this.stepItems.map(function (step, idx) {\n return idx > _this2.activeStep && step.visible;\n }).indexOf(true);\n this.$emit('input', nextItemIdx);\n this.changeStep(nextItemIdx);\n }\n },\n mounted: function mounted() {\n if (this.activeStep < this.stepItems.length) {\n this.stepItems[this.activeStep].isActive = true;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-steps\"},[_c('nav',{staticClass:\"steps\",class:_vm.mainClasses},[_c('ul',{staticClass:\"step-items\"},_vm._l((_vm.stepItems),function(stepItem,index){return _c('li',{directives:[{name:\"show\",rawName:\"v-show\",value:(stepItem.visible),expression:\"stepItem.visible\"}],key:index,staticClass:\"step-item\",class:[stepItem.type || _vm.type, {\n 'is-active': _vm.activeStep === index,\n 'is-previous': _vm.activeStep > index\n }]},[_c('a',{staticClass:\"step-link\",class:{'is-clickable': _vm.isItemClickable(stepItem, index)},on:{\"click\":function($event){_vm.isItemClickable(stepItem, index) && _vm.stepClick(index);}}},[_c('div',{staticClass:\"step-marker\"},[(stepItem.icon)?_c('b-icon',{attrs:{\"icon\":stepItem.icon,\"pack\":stepItem.iconPack,\"size\":_vm.size}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"step-details\"},[_c('span',{staticClass:\"step-title\"},[_vm._v(_vm._s(stepItem.label))])])])])}),0)]),_vm._v(\" \"),_c('section',{staticClass:\"step-content\",class:{'is-transitioning': _vm.isTransitioning}},[_vm._t(\"default\")],2),_vm._v(\" \"),_vm._t(\"navigation\",[(_vm.hasNavigation)?_c('nav',{staticClass:\"step-navigation\"},[_c('a',{staticClass:\"pagination-previous\",attrs:{\"role\":\"button\",\"disabled\":_vm.navigationProps.previous.disabled,\"aria-label\":_vm.ariaPreviousLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.navigationProps.previous.action($event)}}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),_vm._v(\" \"),_c('a',{staticClass:\"pagination-next\",attrs:{\"role\":\"button\",\"disabled\":_vm.navigationProps.next.disabled,\"aria-label\":_vm.ariaNextLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.navigationProps.next.action($event)}}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1)]):_vm._e()],{\"previous\":_vm.navigationProps.previous,\"next\":_vm.navigationProps.next})],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Steps = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar script$1 = {\n name: 'BStepItem',\n props: {\n label: String,\n type: String | Object,\n icon: String,\n iconPack: String,\n clickable: {\n type: Boolean,\n default: undefined\n },\n visible: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n isActive: false,\n transitionName: null\n };\n },\n methods: {\n /**\r\n * Activate step, alter animation name based on the index.\r\n */\n activate: function activate(oldIndex, index) {\n this.transitionName = index < oldIndex ? 'slide-next' : 'slide-prev';\n this.isActive = true;\n },\n\n /**\r\n * Deactivate step, alter animation name based on the index.\r\n */\n deactivate: function deactivate(oldIndex, index) {\n this.transitionName = index < oldIndex ? 'slide-next' : 'slide-prev';\n this.isActive = false;\n }\n },\n created: function created() {\n if (!this.$parent.$data._isSteps) {\n this.$destroy();\n throw new Error('You should wrap bStepItem on a bSteps');\n }\n\n this.$parent.stepItems.push(this);\n },\n beforeDestroy: function beforeDestroy() {\n var index = this.$parent.stepItems.indexOf(this);\n\n if (index >= 0) {\n this.$parent.stepItems.splice(index, 1);\n }\n },\n render: function render(createElement) {\n var _this = this;\n\n // if destroy apply v-if\n if (this.$parent.destroyOnHide) {\n if (!this.isActive || !this.visible) {\n return;\n }\n }\n\n var vnode = createElement('div', {\n directives: [{\n name: 'show',\n value: this.isActive && this.visible\n }],\n attrs: {\n 'class': 'step-item'\n }\n }, this.$slots.default); // check animated prop\n\n if (this.$parent.animated) {\n return createElement('transition', {\n props: {\n 'name': this.transitionName\n },\n on: {\n 'before-enter': function beforeEnter() {\n _this.$parent.isTransitioning = true;\n },\n 'after-enter': function afterEnter() {\n _this.$parent.isTransitioning = false;\n }\n }\n }, [vnode]);\n }\n\n return vnode;\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var StepItem = __vue_normalize__(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Steps);\n registerComponent(Vue, StepItem);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { StepItem as BStepItem, Steps as BSteps };\n","var SlotComponent = {\n name: 'BSlotComponent',\n props: {\n component: {\n type: Object,\n required: true\n },\n name: {\n type: String,\n default: 'default'\n },\n scoped: {\n type: Boolean\n },\n props: {\n type: Object\n },\n tag: {\n type: String,\n default: 'div'\n },\n event: {\n type: String,\n default: 'hook:updated'\n }\n },\n methods: {\n refresh: function refresh() {\n this.$forceUpdate();\n },\n isVueComponent: function isVueComponent() {\n return this.component && this.component._isVue;\n }\n },\n created: function created() {\n if (this.isVueComponent()) {\n this.component.$on(this.event, this.refresh);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (this.isVueComponent()) {\n this.component.$off(this.event, this.refresh);\n }\n },\n render: function render(createElement) {\n if (this.isVueComponent()) {\n return createElement(this.tag, {}, this.scoped ? this.component.$scopedSlots[this.name](this.props) : this.component.$slots[this.name]);\n }\n }\n};\n\nexport { SlotComponent as S };\n","import { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BSwitch',\n props: {\n value: [String, Number, Boolean, Function, Object, Array],\n nativeValue: [String, Number, Boolean, Function, Object, Array],\n disabled: Boolean,\n type: String,\n name: String,\n required: Boolean,\n size: String,\n trueValue: {\n type: [String, Number, Boolean, Function, Object, Array],\n default: true\n },\n falseValue: {\n type: [String, Number, Boolean, Function, Object, Array],\n default: false\n },\n rounded: {\n type: Boolean,\n default: true\n },\n outlined: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n isMouseDown: false\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n this.newValue = value;\n this.$emit('input', value);\n }\n },\n newClass: function newClass() {\n return [this.size, {\n 'is-disabled': this.disabled\n }, {\n 'is-rounded': this.rounded\n }, {\n 'is-outlined': this.outlined\n }];\n }\n },\n watch: {\n /**\r\n * When v-model change, set internal value.\r\n */\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n focus: function focus() {\n // MacOS FireFox and Safari do not focus when clicked\n this.$refs.input.focus();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{ref:\"label\",staticClass:\"switch\",class:_vm.newClass,attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()},\"mousedown\":function($event){_vm.isMouseDown = true;},\"mouseup\":function($event){_vm.isMouseDown = false;},\"mouseout\":function($event){_vm.isMouseDown = false;},\"blur\":function($event){_vm.isMouseDown = false;}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled,\"name\":_vm.name,\"required\":_vm.required,\"true-value\":_vm.trueValue,\"false-value\":_vm.falseValue},domProps:{\"value\":_vm.nativeValue,\"checked\":Array.isArray(_vm.computedValue)?_vm._i(_vm.computedValue,_vm.nativeValue)>-1:_vm._q(_vm.computedValue,_vm.trueValue)},on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){var $$a=_vm.computedValue,$$el=$event.target,$$c=$$el.checked?(_vm.trueValue):(_vm.falseValue);if(Array.isArray($$a)){var $$v=_vm.nativeValue,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.computedValue=$$a.concat([$$v]));}else{$$i>-1&&(_vm.computedValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else{_vm.computedValue=$$c;}}}}),_vm._v(\" \"),_c('span',{staticClass:\"check\",class:[{ 'is-elastic': _vm.isMouseDown && !_vm.disabled }, _vm.type]}),_vm._v(\" \"),_c('span',{staticClass:\"control-label\"},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Switch = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Switch);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Switch as BSwitch };\n","import { _ as _defineProperty, c as _toConsumableArray } from './chunk-f2006744.js';\nimport { g as getValueByPath, a as indexOf } from './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { I as Input } from './chunk-fc7d2ea1.js';\nimport './chunk-2793447b.js';\nimport { C as Checkbox } from './chunk-fbd8a849.js';\nimport { S as Select } from './chunk-3aad093b.js';\nimport { P as Pagination } from './chunk-01e29c4e.js';\nimport { S as SlotComponent } from './chunk-0e3f4fb5.js';\n\nvar _components;\nvar script = {\n name: 'BTableMobileSort',\n components: (_components = {}, _defineProperty(_components, Select.name, Select), _defineProperty(_components, Icon.name, Icon), _components),\n props: {\n currentSortColumn: Object,\n isAsc: Boolean,\n columns: Array,\n placeholder: String,\n iconPack: String,\n sortIcon: {\n type: String,\n default: 'arrow-up'\n },\n sortIconSize: {\n type: String,\n default: 'is-small'\n }\n },\n data: function data() {\n return {\n mobileSort: this.currentSortColumn\n };\n },\n computed: {\n showPlaceholder: function showPlaceholder() {\n var _this = this;\n\n return !this.columns || !this.columns.some(function (column) {\n return column === _this.mobileSort;\n });\n }\n },\n watch: {\n mobileSort: function mobileSort(column) {\n if (this.currentSortColumn === column) return;\n this.$emit('sort', column);\n },\n currentSortColumn: function currentSortColumn(column) {\n this.mobileSort = column;\n }\n },\n methods: {\n sort: function sort() {\n this.$emit('sort', this.mobileSort);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field table-mobile-sort\"},[_c('div',{staticClass:\"field has-addons\"},[_c('b-select',{attrs:{\"expanded\":\"\"},model:{value:(_vm.mobileSort),callback:function ($$v) {_vm.mobileSort=$$v;},expression:\"mobileSort\"}},[(_vm.placeholder)?[_c('option',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showPlaceholder),expression:\"showPlaceholder\"}],attrs:{\"selected\":\"\",\"disabled\":\"\",\"hidden\":\"\"},domProps:{\"value\":{}}},[_vm._v(\"\\n \"+_vm._s(_vm.placeholder)+\"\\n \")])]:_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column,index){return (column.sortable)?_c('option',{key:index,domProps:{\"value\":column}},[_vm._v(\"\\n \"+_vm._s(column.label)+\"\\n \")]):_vm._e()})],2),_vm._v(\" \"),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-primary\",on:{\"click\":_vm.sort}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentSortColumn === _vm.mobileSort),expression:\"currentSortColumn === mobileSort\"}],class:{ 'is-desc': !_vm.isAsc },attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"size\":_vm.sortIconSize,\"both\":\"\"}})],1)])],1)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var TableMobileSort = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script$1 = {\n name: 'BTableColumn',\n props: {\n label: String,\n customKey: [String, Number],\n field: String,\n meta: [String, Number, Boolean, Function, Object, Array],\n width: [Number, String],\n numeric: Boolean,\n centered: Boolean,\n searchable: Boolean,\n sortable: Boolean,\n visible: {\n type: Boolean,\n default: true\n },\n subheading: [String, Number],\n customSort: Function,\n internal: Boolean // Used internally by Table\n\n },\n data: function data() {\n return {\n newKey: this.customKey || this.label\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return {\n 'has-text-right': this.numeric && !this.centered,\n 'has-text-centered': this.centered\n };\n }\n },\n methods: {\n addRefToTable: function addRefToTable() {\n var _this = this;\n\n if (!this.$parent.$data._isTable) {\n this.$destroy();\n throw new Error('You should wrap bTableColumn on a bTable');\n }\n\n if (this.internal) return; // Since we're using scoped prop the columns gonna be multiplied,\n // this finds when to stop based on the newKey property.\n\n var repeated = this.$parent.newColumns.some(function (column) {\n return column.newKey === _this.newKey;\n });\n !repeated && this.$parent.newColumns.push(this);\n }\n },\n beforeMount: function beforeMount() {\n this.addRefToTable();\n },\n beforeUpdate: function beforeUpdate() {\n this.addRefToTable();\n },\n beforeDestroy: function beforeDestroy() {\n var _this2 = this;\n\n if (this.sortable) {\n if (!this.$parent.visibleData.length) return;\n if (this.$parent.$children.filter(function (vm) {\n return vm.$options._componentTag === 'b-table-column' && vm.$data.newKey === _this2.newKey;\n }).length !== 1) return;\n }\n\n var index = this.$parent.newColumns.map(function (column) {\n return column.newKey;\n }).indexOf(this.newKey);\n\n if (index >= 0) {\n this.$parent.newColumns.splice(index, 1);\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('td',{class:_vm.rootClasses,attrs:{\"data-label\":_vm.label}},[_vm._t(\"default\")],2):_vm._e()};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var TableColumn = __vue_normalize__(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar _components$1;\nvar script$2 = {\n name: 'BTable',\n components: (_components$1 = {}, _defineProperty(_components$1, Checkbox.name, Checkbox), _defineProperty(_components$1, Icon.name, Icon), _defineProperty(_components$1, Input.name, Input), _defineProperty(_components$1, Pagination.name, Pagination), _defineProperty(_components$1, SlotComponent.name, SlotComponent), _defineProperty(_components$1, TableMobileSort.name, TableMobileSort), _defineProperty(_components$1, TableColumn.name, TableColumn), _components$1),\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n columns: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n bordered: Boolean,\n striped: Boolean,\n narrowed: Boolean,\n hoverable: Boolean,\n loading: Boolean,\n detailed: Boolean,\n checkable: Boolean,\n headerCheckable: {\n type: Boolean,\n default: true\n },\n checkboxPosition: {\n type: String,\n default: 'left',\n validator: function validator(value) {\n return ['left', 'right'].indexOf(value) >= 0;\n }\n },\n selected: Object,\n focusable: Boolean,\n customIsChecked: Function,\n isRowCheckable: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n checkedRows: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n mobileCards: {\n type: Boolean,\n default: true\n },\n defaultSort: [String, Array],\n defaultSortDirection: {\n type: String,\n default: 'asc'\n },\n sortIcon: {\n type: String,\n default: 'arrow-up'\n },\n sortIconSize: {\n type: String,\n default: 'is-small'\n },\n paginated: Boolean,\n currentPage: {\n type: Number,\n default: 1\n },\n perPage: {\n type: [Number, String],\n default: 20\n },\n showDetailIcon: {\n type: Boolean,\n default: true\n },\n paginationSimple: Boolean,\n paginationSize: String,\n paginationPosition: {\n type: String,\n default: 'bottom',\n validator: function validator(value) {\n return ['bottom', 'top', 'both'].indexOf(value) >= 0;\n }\n },\n backendSorting: Boolean,\n rowClass: {\n type: Function,\n default: function _default() {\n return '';\n }\n },\n openedDetailed: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n hasDetailedVisible: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n detailKey: {\n type: String,\n default: ''\n },\n customDetailRow: {\n type: Boolean,\n default: false\n },\n backendPagination: Boolean,\n total: {\n type: [Number, String],\n default: 0\n },\n iconPack: String,\n mobileSortPlaceholder: String,\n customRowKey: String,\n draggable: {\n type: Boolean,\n defualt: false\n },\n ariaNextLabel: String,\n ariaPreviousLabel: String,\n ariaPageLabel: String,\n ariaCurrentLabel: String\n },\n data: function data() {\n return {\n getValueByPath: getValueByPath,\n newColumns: _toConsumableArray(this.columns),\n visibleDetailRows: this.openedDetailed,\n newData: this.data,\n newDataTotal: this.backendPagination ? this.total : this.data.length,\n newCheckedRows: _toConsumableArray(this.checkedRows),\n lastCheckedRowIndex: null,\n newCurrentPage: this.currentPage,\n currentSortColumn: {},\n isAsc: true,\n filters: {},\n firstTimeSort: true,\n // Used by first time initSort\n _isTable: true // Used by TableColumn\n\n };\n },\n computed: {\n /**\r\n * return if detailed row tabled\r\n * will be with chevron column & icon or not\r\n */\n showDetailRowIcon: function showDetailRowIcon() {\n return this.detailed && this.showDetailIcon;\n },\n tableClasses: function tableClasses() {\n return {\n 'is-bordered': this.bordered,\n 'is-striped': this.striped,\n 'is-narrow': this.narrowed,\n 'has-mobile-cards': this.mobileCards,\n 'is-hoverable': (this.hoverable || this.focusable) && this.visibleData.length\n };\n },\n\n /**\r\n * Splitted data based on the pagination.\r\n */\n visibleData: function visibleData() {\n if (!this.paginated) return this.newData;\n var currentPage = this.newCurrentPage;\n var perPage = this.perPage;\n\n if (this.newData.length <= perPage) {\n return this.newData;\n } else {\n var start = (currentPage - 1) * perPage;\n var end = parseInt(start, 10) + parseInt(perPage, 10);\n return this.newData.slice(start, end);\n }\n },\n visibleColumns: function visibleColumns() {\n if (!this.newColumns) return this.newColumns;\n return this.newColumns.filter(function (column) {\n return column.visible || column.visible === undefined;\n });\n },\n\n /**\r\n * Check if all rows in the page are checked.\r\n */\n isAllChecked: function isAllChecked() {\n var _this = this;\n\n var validVisibleData = this.visibleData.filter(function (row) {\n return _this.isRowCheckable(row);\n });\n if (validVisibleData.length === 0) return false;\n var isAllChecked = validVisibleData.some(function (currentVisibleRow) {\n return indexOf(_this.newCheckedRows, currentVisibleRow, _this.customIsChecked) < 0;\n });\n return !isAllChecked;\n },\n\n /**\r\n * Check if all rows in the page are checkable.\r\n */\n isAllUncheckable: function isAllUncheckable() {\n var _this2 = this;\n\n var validVisibleData = this.visibleData.filter(function (row) {\n return _this2.isRowCheckable(row);\n });\n return validVisibleData.length === 0;\n },\n\n /**\r\n * Check if has any sortable column.\r\n */\n hasSortablenewColumns: function hasSortablenewColumns() {\n return this.newColumns.some(function (column) {\n return column.sortable;\n });\n },\n\n /**\r\n * Check if has any searchable column.\r\n */\n hasSearchablenewColumns: function hasSearchablenewColumns() {\n return this.newColumns.some(function (column) {\n return column.searchable;\n });\n },\n\n /**\r\n * Check if has any column using subheading.\r\n */\n hasCustomSubheadings: function hasCustomSubheadings() {\n if (this.$scopedSlots && this.$scopedSlots.subheading) return true;\n return this.newColumns.some(function (column) {\n return column.subheading || column.$scopedSlots && column.$scopedSlots.subheading;\n });\n },\n\n /**\r\n * Return total column count based if it's checkable or expanded\r\n */\n columnCount: function columnCount() {\n var count = this.newColumns.length;\n count += this.checkable ? 1 : 0;\n count += this.detailed ? 1 : 0;\n return count;\n }\n },\n watch: {\n /**\r\n * When data prop change:\r\n * 1. Update internal value.\r\n * 2. Reset newColumns (thead), in case it's on a v-for loop.\r\n * 3. Sort again if it's not backend-sort.\r\n * 4. Set new total if it's not backend-paginated.\r\n */\n data: function data(value) {\n var _this3 = this;\n\n // Save newColumns before resetting\n var newColumns = this.newColumns;\n this.newColumns = [];\n this.newData = value; // Prevent table from being headless, data could change and created hook\n // on column might not trigger\n\n this.$nextTick(function () {\n if (!_this3.newColumns.length) _this3.newColumns = newColumns;\n });\n\n if (!this.backendSorting) {\n this.sort(this.currentSortColumn, true);\n }\n\n if (!this.backendPagination) {\n this.newDataTotal = value.length;\n }\n },\n\n /**\r\n * When Pagination total change, update internal total\r\n * only if it's backend-paginated.\r\n */\n total: function total(newTotal) {\n if (!this.backendPagination) return;\n this.newDataTotal = newTotal;\n },\n\n /**\r\n * When checkedRows prop change, update internal value without\r\n * mutating original data.\r\n */\n checkedRows: function checkedRows(rows) {\n this.newCheckedRows = _toConsumableArray(rows);\n },\n columns: function columns(value) {\n this.newColumns = _toConsumableArray(value);\n },\n newColumns: function newColumns(value) {\n this.checkSort();\n },\n filters: {\n handler: function handler(value) {\n var _this4 = this;\n\n this.newData = this.data.filter(function (row) {\n return _this4.isRowFiltered(row);\n });\n\n if (!this.backendPagination) {\n this.newDataTotal = this.newData.length;\n }\n },\n deep: true\n },\n\n /**\r\n * When the user wants to control the detailed rows via props.\r\n * Or wants to open the details of certain row with the router for example.\r\n */\n openedDetailed: function openedDetailed(expandedRows) {\n this.visibleDetailRows = expandedRows;\n },\n currentPage: function currentPage(newVal) {\n this.newCurrentPage = newVal;\n }\n },\n methods: {\n /**\r\n * Sort an array by key without mutating original data.\r\n * Call the user sort function if it was passed.\r\n */\n sortBy: function sortBy(array, key, fn, isAsc) {\n var sorted = []; // Sorting without mutating original data\n\n if (fn && typeof fn === 'function') {\n sorted = _toConsumableArray(array).sort(function (a, b) {\n return fn(a, b, isAsc);\n });\n } else {\n sorted = _toConsumableArray(array).sort(function (a, b) {\n // Get nested values from objects\n var newA = getValueByPath(a, key);\n var newB = getValueByPath(b, key); // sort boolean type\n\n if (typeof newA === 'boolean' && typeof newB === 'boolean') {\n return isAsc ? newA - newB : newB - newA;\n }\n\n if (!newA && newA !== 0) return 1;\n if (!newB && newB !== 0) return -1;\n if (newA === newB) return 0;\n newA = typeof newA === 'string' ? newA.toUpperCase() : newA;\n newB = typeof newB === 'string' ? newB.toUpperCase() : newB;\n return isAsc ? newA > newB ? 1 : -1 : newA > newB ? -1 : 1;\n });\n }\n\n return sorted;\n },\n\n /**\r\n * Sort the column.\r\n * Toggle current direction on column if it's sortable\r\n * and not just updating the prop.\r\n */\n sort: function sort(column) {\n var updatingData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (!column || !column.sortable) return;\n\n if (!updatingData) {\n this.isAsc = column === this.currentSortColumn ? !this.isAsc : this.defaultSortDirection.toLowerCase() !== 'desc';\n }\n\n if (!this.firstTimeSort) {\n this.$emit('sort', column.field, this.isAsc ? 'asc' : 'desc');\n }\n\n if (!this.backendSorting) {\n this.newData = this.sortBy(this.newData, column.field, column.customSort, this.isAsc);\n }\n\n this.currentSortColumn = column;\n },\n\n /**\r\n * Check if the row is checked (is added to the array).\r\n */\n isRowChecked: function isRowChecked(row) {\n return indexOf(this.newCheckedRows, row, this.customIsChecked) >= 0;\n },\n\n /**\r\n * Remove a checked row from the array.\r\n */\n removeCheckedRow: function removeCheckedRow(row) {\n var index = indexOf(this.newCheckedRows, row, this.customIsChecked);\n\n if (index >= 0) {\n this.newCheckedRows.splice(index, 1);\n }\n },\n\n /**\r\n * Header checkbox click listener.\r\n * Add or remove all rows in current page.\r\n */\n checkAll: function checkAll() {\n var _this5 = this;\n\n var isAllChecked = this.isAllChecked;\n this.visibleData.forEach(function (currentRow) {\n _this5.removeCheckedRow(currentRow);\n\n if (!isAllChecked) {\n if (_this5.isRowCheckable(currentRow)) {\n _this5.newCheckedRows.push(currentRow);\n }\n }\n });\n this.$emit('check', this.newCheckedRows);\n this.$emit('check-all', this.newCheckedRows); // Emit checked rows to update user variable\n\n this.$emit('update:checkedRows', this.newCheckedRows);\n },\n\n /**\r\n * Row checkbox click listener.\r\n */\n checkRow: function checkRow(row, index, event) {\n if (!this.isRowCheckable(row)) return;\n var lastIndex = this.lastCheckedRowIndex;\n this.lastCheckedRowIndex = index;\n\n if (event.shiftKey && lastIndex !== null && index !== lastIndex) {\n this.shiftCheckRow(row, index, lastIndex);\n } else if (!this.isRowChecked(row)) {\n this.newCheckedRows.push(row);\n } else {\n this.removeCheckedRow(row);\n }\n\n this.$emit('check', this.newCheckedRows, row); // Emit checked rows to update user variable\n\n this.$emit('update:checkedRows', this.newCheckedRows);\n },\n\n /**\r\n * Check row when shift is pressed.\r\n */\n shiftCheckRow: function shiftCheckRow(row, index, lastCheckedRowIndex) {\n var _this6 = this;\n\n // Get the subset of the list between the two indicies\n var subset = this.visibleData.slice(Math.min(index, lastCheckedRowIndex), Math.max(index, lastCheckedRowIndex) + 1); // Determine the operation based on the state of the clicked checkbox\n\n var shouldCheck = !this.isRowChecked(row);\n subset.forEach(function (item) {\n _this6.removeCheckedRow(item);\n\n if (shouldCheck && _this6.isRowCheckable(item)) {\n _this6.newCheckedRows.push(item);\n }\n });\n },\n\n /**\r\n * Row click listener.\r\n * Emit all necessary events.\r\n */\n selectRow: function selectRow(row, index) {\n this.$emit('click', row);\n if (this.selected === row) return; // Emit new and old row\n\n this.$emit('select', row, this.selected); // Emit new row to update user variable\n\n this.$emit('update:selected', row);\n },\n\n /**\r\n * Paginator change listener.\r\n */\n pageChanged: function pageChanged(page) {\n this.newCurrentPage = page > 0 ? page : 1;\n this.$emit('page-change', this.newCurrentPage);\n this.$emit('update:currentPage', this.newCurrentPage);\n },\n\n /**\r\n * Toggle to show/hide details slot\r\n */\n toggleDetails: function toggleDetails(obj) {\n var found = this.isVisibleDetailRow(obj);\n\n if (found) {\n this.closeDetailRow(obj);\n this.$emit('details-close', obj);\n } else {\n this.openDetailRow(obj);\n this.$emit('details-open', obj);\n } // Syncs the detailed rows with the parent component\n\n\n this.$emit('update:openedDetailed', this.visibleDetailRows);\n },\n openDetailRow: function openDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n this.visibleDetailRows.push(index);\n },\n closeDetailRow: function closeDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n var i = this.visibleDetailRows.indexOf(index);\n this.visibleDetailRows.splice(i, 1);\n },\n isVisibleDetailRow: function isVisibleDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n var result = this.visibleDetailRows.indexOf(index) >= 0;\n return result;\n },\n isActiveDetailRow: function isActiveDetailRow(row) {\n return this.detailed && !this.customDetailRow && this.isVisibleDetailRow(row);\n },\n isActiveCustomDetailRow: function isActiveCustomDetailRow(row) {\n return this.detailed && this.customDetailRow && this.isVisibleDetailRow(row);\n },\n isRowFiltered: function isRowFiltered(row) {\n for (var key in this.filters) {\n // remove key if empty\n if (!this.filters[key]) {\n delete this.filters[key];\n return true;\n }\n\n var value = this.getValueByPath(row, key);\n if (value == null) return false;\n\n if (Number.isInteger(value)) {\n if (value !== Number(this.filters[key])) return false;\n } else {\n var re = new RegExp(this.filters[key], 'i');\n if (typeof value === 'boolean') value = \"\".concat(value);\n if (!value.match(re)) return false;\n }\n }\n\n return true;\n },\n\n /**\r\n * When the detailKey is defined we use the object[detailKey] as index.\r\n * If not, use the object reference by default.\r\n */\n handleDetailKey: function handleDetailKey(index) {\n var key = this.detailKey;\n return !key.length ? index : index[key];\n },\n checkPredefinedDetailedRows: function checkPredefinedDetailedRows() {\n var defaultExpandedRowsDefined = this.openedDetailed.length > 0;\n\n if (defaultExpandedRowsDefined && !this.detailKey.length) {\n throw new Error('If you set a predefined opened-detailed, you must provide a unique key using the prop \"detail-key\"');\n }\n },\n\n /**\r\n * Call initSort only first time (For example async data).\r\n */\n checkSort: function checkSort() {\n if (this.newColumns.length && this.firstTimeSort) {\n this.initSort();\n this.firstTimeSort = false;\n } else if (this.newColumns.length) {\n if (this.currentSortColumn.field) {\n for (var i = 0; i < this.newColumns.length; i++) {\n if (this.newColumns[i].field === this.currentSortColumn.field) {\n this.currentSortColumn = this.newColumns[i];\n break;\n }\n }\n }\n }\n },\n\n /**\r\n * Check if footer slot has custom content.\r\n */\n hasCustomFooterSlot: function hasCustomFooterSlot() {\n if (this.$slots.footer.length > 1) return true;\n var tag = this.$slots.footer[0].tag;\n if (tag !== 'th' && tag !== 'td') return false;\n return true;\n },\n\n /**\r\n * Check if bottom-left slot exists.\r\n */\n hasBottomLeftSlot: function hasBottomLeftSlot() {\n return typeof this.$slots['bottom-left'] !== 'undefined';\n },\n\n /**\r\n * Table arrow keys listener, change selection.\r\n */\n pressedArrow: function pressedArrow(pos) {\n if (!this.visibleData.length) return;\n var index = this.visibleData.indexOf(this.selected) + pos; // Prevent from going up from first and down from last\n\n index = index < 0 ? 0 : index > this.visibleData.length - 1 ? this.visibleData.length - 1 : index;\n this.selectRow(this.visibleData[index]);\n },\n\n /**\r\n * Focus table element if has selected prop.\r\n */\n focus: function focus() {\n if (!this.focusable) return;\n this.$el.querySelector('table').focus();\n },\n\n /**\r\n * Initial sorted column based on the default-sort prop.\r\n */\n initSort: function initSort() {\n var _this7 = this;\n\n if (!this.defaultSort) return;\n var sortField = '';\n var sortDirection = this.defaultSortDirection;\n\n if (Array.isArray(this.defaultSort)) {\n sortField = this.defaultSort[0];\n\n if (this.defaultSort[1]) {\n sortDirection = this.defaultSort[1];\n }\n } else {\n sortField = this.defaultSort;\n }\n\n this.newColumns.forEach(function (column) {\n if (column.field === sortField) {\n _this7.isAsc = sortDirection.toLowerCase() !== 'desc';\n\n _this7.sort(column, true);\n }\n });\n },\n\n /**\r\n * Emits drag start event\r\n */\n handleDragStart: function handleDragStart(event, row, index) {\n this.$emit('dragstart', {\n event: event,\n row: row,\n index: index\n });\n },\n\n /**\r\n * Emits drag leave event\r\n */\n handleDragEnd: function handleDragEnd(event, row, index) {\n this.$emit('dragend', {\n event: event,\n row: row,\n index: index\n });\n },\n\n /**\r\n * Emits drop event\r\n */\n handleDrop: function handleDrop(event, row, index) {\n this.$emit('drop', {\n event: event,\n row: row,\n index: index\n });\n },\n\n /**\r\n * Emits drag over event\r\n */\n handleDragOver: function handleDragOver(event, row, index) {\n this.$emit('dragover', {\n event: event,\n row: row,\n index: index\n });\n },\n\n /**\r\n * Emits drag leave event\r\n */\n handleDragLeave: function handleDragLeave(event, row, index) {\n this.$emit('dragleave', {\n event: event,\n row: row,\n index: index\n });\n }\n },\n mounted: function mounted() {\n this.checkPredefinedDetailedRows();\n this.checkSort();\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-table\",class:{ 'is-loading': _vm.loading }},[(_vm.mobileCards && _vm.hasSortablenewColumns)?_c('b-table-mobile-sort',{attrs:{\"current-sort-column\":_vm.currentSortColumn,\"is-asc\":_vm.isAsc,\"columns\":_vm.newColumns,\"placeholder\":_vm.mobileSortPlaceholder,\"icon-pack\":_vm.iconPack,\"sort-icon\":_vm.sortIcon,\"sort-icon-size\":_vm.sortIconSize},on:{\"sort\":function (column) { return _vm.sort(column); }}}):_vm._e(),_vm._v(\" \"),(_vm.paginated && (_vm.paginationPosition === 'top' || _vm.paginationPosition === 'both'))?_c('div',{staticClass:\"top level\"},[_c('div',{staticClass:\"level-left\"},[_vm._t(\"top-left\")],2),_vm._v(\" \"),_c('div',{staticClass:\"level-right\"},[(_vm.paginated)?_c('div',{staticClass:\"level-item\"},[_c('b-pagination',{attrs:{\"icon-pack\":_vm.iconPack,\"total\":_vm.newDataTotal,\"per-page\":_vm.perPage,\"simple\":_vm.paginationSimple,\"size\":_vm.paginationSize,\"current\":_vm.newCurrentPage,\"aria-next-label\":_vm.ariaNextLabel,\"aria-previous-label\":_vm.ariaPreviousLabel,\"aria-page-label\":_vm.ariaPageLabel,\"aria-current-label\":_vm.ariaCurrentLabel},on:{\"change\":_vm.pageChanged}})],1):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"table-wrapper\"},[_c('table',{staticClass:\"table\",class:_vm.tableClasses,attrs:{\"tabindex\":!_vm.focusable ? false : 0},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }if($event.target !== $event.currentTarget){ return null; }$event.preventDefault();return _vm.pressedArrow(-1)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }if($event.target !== $event.currentTarget){ return null; }$event.preventDefault();return _vm.pressedArrow(1)}]}},[(_vm.newColumns.length)?_c('thead',[_c('tr',[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th',{staticClass:\"checkbox-cell\"},[(_vm.headerCheckable)?[_c('b-checkbox',{attrs:{\"value\":_vm.isAllChecked,\"disabled\":_vm.isAllUncheckable},nativeOn:{\"change\":function($event){return _vm.checkAll($event)}}})]:_vm._e()],2):_vm._e(),_vm._v(\" \"),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',{key:index,class:{\n 'is-current-sort': _vm.currentSortColumn === column,\n 'is-sortable': column.sortable\n },style:({\n width: column.width === undefined ? null :\n (isNaN(column.width) ? column.width : column.width + 'px')\n }),on:{\"click\":function($event){$event.stopPropagation();return _vm.sort(column)}}},[_c('div',{staticClass:\"th-wrap\",class:{\n 'is-numeric': column.numeric,\n 'is-centered': column.centered\n }},[(column.$scopedSlots && column.$scopedSlots.header)?[_c('b-slot-component',{attrs:{\"component\":column,\"scoped\":true,\"name\":\"header\",\"tag\":\"span\",\"props\":{ column: column, index: index }}})]:(_vm.$scopedSlots.header)?[_vm._t(\"header\",null,{\"column\":column,\"index\":index})]:[_vm._v(_vm._s(column.label))],_vm._v(\" \"),_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentSortColumn === column),expression:\"currentSortColumn === column\"}],class:{ 'is-desc': !_vm.isAsc },attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":_vm.sortIconSize}})],2)])}),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th',{staticClass:\"checkbox-cell\"},[(_vm.headerCheckable)?[_c('b-checkbox',{attrs:{\"value\":_vm.isAllChecked,\"disabled\":_vm.isAllUncheckable},nativeOn:{\"change\":function($event){return _vm.checkAll($event)}}})]:_vm._e()],2):_vm._e()],2),_vm._v(\" \"),(_vm.hasCustomSubheadings)?_c('tr',{staticClass:\"is-subheading\"},[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th'):_vm._e(),_vm._v(\" \"),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',{key:index,style:({\n width: column.width === undefined ? null\n : (isNaN(column.width) ? column.width : column.width + 'px') })},[_c('div',{staticClass:\"th-wrap\",class:{\n 'is-numeric': column.numeric,\n 'is-centered': column.centered\n }},[(column.$scopedSlots && column.$scopedSlots.subheading)?[_c('b-slot-component',{attrs:{\"component\":column,\"scoped\":true,\"name\":\"subheading\",\"tag\":\"span\",\"props\":{ column: column, index: index }}})]:(_vm.$scopedSlots.subheading)?[_vm._t(\"subheading\",null,{\"column\":column,\"index\":index})]:[_vm._v(_vm._s(column.subheading))]],2)])}),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th'):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.hasSearchablenewColumns)?_c('tr',[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th'):_vm._e(),_vm._v(\" \"),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',{key:index,style:({\n width: column.width === undefined ? null\n : (isNaN(column.width) ? column.width : column.width + 'px') })},[_c('div',{staticClass:\"th-wrap\"},[(column.searchable)?[_c('b-input',{attrs:{\"type\":column.numeric ? 'number' : 'text'},model:{value:(_vm.filters[column.field]),callback:function ($$v) {_vm.$set(_vm.filters, column.field, $$v);},expression:\"filters[column.field]\"}})]:_vm._e()],2)])}),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th'):_vm._e()],2):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.visibleData.length)?_c('tbody',[_vm._l((_vm.visibleData),function(row,index){return [_c('tr',{key:_vm.customRowKey ? row[_vm.customRowKey] : index,class:[_vm.rowClass(row, index), {\n 'is-selected': row === _vm.selected,\n 'is-checked': _vm.isRowChecked(row),\n }],attrs:{\"draggable\":_vm.draggable},on:{\"click\":function($event){return _vm.selectRow(row)},\"dblclick\":function($event){return _vm.$emit('dblclick', row)},\"mouseenter\":function($event){return _vm.$emit('mouseenter', row)},\"mouseleave\":function($event){return _vm.$emit('mouseleave', row)},\"contextmenu\":function($event){return _vm.$emit('contextmenu', row, $event)},\"dragstart\":function($event){return _vm.handleDragStart($event, row, index)},\"dragend\":function($event){return _vm.handleDragEnd($event, row, index)},\"drop\":function($event){return _vm.handleDrop($event, row, index)},\"dragover\":function($event){return _vm.handleDragOver($event, row, index)},\"dragleave\":function($event){return _vm.handleDragLeave($event, row, index)}}},[(_vm.showDetailRowIcon)?_c('td',{staticClass:\"chevron-cell\"},[(_vm.hasDetailedVisible(row))?_c('a',{attrs:{\"role\":\"button\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleDetails(row)}}},[_c('b-icon',{class:{'is-expanded': _vm.isVisibleDetailRow(row)},attrs:{\"icon\":\"chevron-right\",\"pack\":_vm.iconPack,\"both\":\"\"}})],1):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('td',{staticClass:\"checkbox-cell\"},[_c('b-checkbox',{attrs:{\"disabled\":!_vm.isRowCheckable(row),\"value\":_vm.isRowChecked(row)},nativeOn:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.checkRow(row, index, $event)}}})],1):_vm._e(),_vm._v(\" \"),(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"row\":row,\"index\":index}):_vm._l((_vm.newColumns),function(column){return _c('BTableColumn',_vm._b({key:column.field,attrs:{\"internal\":\"\"}},'BTableColumn',column,false),[(column.renderHtml)?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.getValueByPath(row, column.field))}}):[_vm._v(\"\\n \"+_vm._s(_vm.getValueByPath(row, column.field))+\"\\n \")]],2)}),_vm._v(\" \"),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('td',{staticClass:\"checkbox-cell\"},[_c('b-checkbox',{attrs:{\"disabled\":!_vm.isRowCheckable(row),\"value\":_vm.isRowChecked(row)},nativeOn:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.checkRow(row, index, $event)}}})],1):_vm._e()],2),_vm._v(\" \"),(_vm.isActiveDetailRow(row))?_c('tr',{staticClass:\"detail\"},[_c('td',{attrs:{\"colspan\":_vm.columnCount}},[_c('div',{staticClass:\"detail-container\"},[_vm._t(\"detail\",null,{\"row\":row,\"index\":index})],2)])]):_vm._e(),_vm._v(\" \"),(_vm.isActiveCustomDetailRow(row))?_vm._t(\"detail\",null,{\"row\":row,\"index\":index}):_vm._e()]})],2):_c('tbody',[_c('tr',{staticClass:\"is-empty\"},[_c('td',{attrs:{\"colspan\":_vm.columnCount}},[_vm._t(\"empty\")],2)])]),_vm._v(\" \"),(_vm.$slots.footer !== undefined)?_c('tfoot',[_c('tr',{staticClass:\"table-footer\"},[(_vm.hasCustomFooterSlot())?_vm._t(\"footer\"):_c('th',{attrs:{\"colspan\":_vm.columnCount}},[_vm._t(\"footer\")],2)],2)]):_vm._e()])]),_vm._v(\" \"),((_vm.checkable && _vm.hasBottomLeftSlot()) ||\n (_vm.paginated && (_vm.paginationPosition === 'bottom' || _vm.paginationPosition === 'both')))?_c('div',{staticClass:\"level\"},[_c('div',{staticClass:\"level-left\"},[_vm._t(\"bottom-left\")],2),_vm._v(\" \"),_c('div',{staticClass:\"level-right\"},[(_vm.paginated)?_c('div',{staticClass:\"level-item\"},[_c('b-pagination',{attrs:{\"icon-pack\":_vm.iconPack,\"total\":_vm.newDataTotal,\"per-page\":_vm.perPage,\"simple\":_vm.paginationSimple,\"size\":_vm.paginationSize,\"current\":_vm.newCurrentPage,\"aria-next-label\":_vm.ariaNextLabel,\"aria-previous-label\":_vm.ariaPreviousLabel,\"aria-page-label\":_vm.ariaPageLabel,\"aria-current-label\":_vm.ariaCurrentLabel},on:{\"change\":_vm.pageChanged}})],1):_vm._e()])]):_vm._e()],1)};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Table = __vue_normalize__(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Table);\n registerComponent(Vue, TableColumn);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Table as BTable, TableColumn as BTableColumn };\n","import { _ as _defineProperty } from './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport { I as Icon } from './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { S as SlotComponent } from './chunk-0e3f4fb5.js';\n\nvar _components;\nvar script = {\n name: 'BTabs',\n components: (_components = {}, _defineProperty(_components, Icon.name, Icon), _defineProperty(_components, SlotComponent.name, SlotComponent), _components),\n props: {\n value: Number,\n expanded: Boolean,\n type: String,\n size: String,\n position: String,\n animated: {\n type: Boolean,\n default: true\n },\n destroyOnHide: {\n type: Boolean,\n default: false\n },\n vertical: Boolean\n },\n data: function data() {\n return {\n activeTab: this.value || 0,\n tabItems: [],\n contentHeight: 0,\n isTransitioning: false,\n _isTabs: true // Used internally by TabItem\n\n };\n },\n computed: {\n mainClasses: function mainClasses() {\n return _defineProperty({\n 'is-fullwidth': this.expanded,\n 'is-vertical': this.vertical\n }, this.position, this.position && this.vertical);\n },\n navClasses: function navClasses() {\n var _ref2;\n\n return [this.type, this.size, (_ref2 = {}, _defineProperty(_ref2, this.position, this.position && !this.vertical), _defineProperty(_ref2, 'is-fullwidth', this.expanded), _defineProperty(_ref2, 'is-toggle-rounded is-toggle', this.type === 'is-toggle-rounded'), _ref2)];\n }\n },\n watch: {\n /**\r\n * When v-model is changed set the new active tab.\r\n */\n value: function value(_value) {\n this.changeTab(_value);\n },\n\n /**\r\n * When tab-items are updated, set active one.\r\n */\n tabItems: function tabItems() {\n if (this.activeTab < this.tabItems.length) {\n this.tabItems[this.activeTab].isActive = true;\n }\n }\n },\n methods: {\n /**\r\n * Change the active tab and emit change event.\r\n */\n changeTab: function changeTab(newIndex) {\n if (this.activeTab === newIndex || this.tabItems[newIndex] === undefined) return;\n\n if (this.activeTab < this.tabItems.length) {\n this.tabItems[this.activeTab].deactivate(this.activeTab, newIndex);\n }\n\n this.tabItems[newIndex].activate(this.activeTab, newIndex);\n this.activeTab = newIndex;\n this.$emit('change', newIndex);\n },\n\n /**\r\n * Tab click listener, emit input event and change active tab.\r\n */\n tabClick: function tabClick(value) {\n if (this.activeTab === value) return;\n this.$emit('input', value);\n this.changeTab(value);\n }\n },\n mounted: function mounted() {\n if (this.activeTab < this.tabItems.length) {\n this.tabItems[this.activeTab].isActive = true;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-tabs\",class:_vm.mainClasses},[_c('nav',{staticClass:\"tabs\",class:_vm.navClasses},[_c('ul',_vm._l((_vm.tabItems),function(tabItem,index){return _c('li',{directives:[{name:\"show\",rawName:\"v-show\",value:(tabItem.visible),expression:\"tabItem.visible\"}],key:index,class:{ 'is-active': _vm.activeTab === index, 'is-disabled': tabItem.disabled }},[_c('a',{on:{\"click\":function($event){return _vm.tabClick(index)}}},[(tabItem.$slots.header)?[_c('b-slot-component',{attrs:{\"component\":tabItem,\"name\":\"header\",\"tag\":\"span\"}})]:[(tabItem.icon)?_c('b-icon',{attrs:{\"icon\":tabItem.icon,\"pack\":tabItem.iconPack,\"size\":_vm.size}}):_vm._e(),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(tabItem.label))])]],2)])}),0)]),_vm._v(\" \"),_c('section',{staticClass:\"tab-content\",class:{'is-transitioning': _vm.isTransitioning}},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Tabs = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar script$1 = {\n name: 'BTabItem',\n props: {\n label: String,\n icon: String,\n iconPack: String,\n disabled: Boolean,\n visible: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n isActive: false,\n transitionName: null\n };\n },\n methods: {\n /**\r\n * Activate tab, alter animation name based on the index.\r\n */\n activate: function activate(oldIndex, index) {\n this.transitionName = index < oldIndex ? 'slide-next' : 'slide-prev';\n this.isActive = true;\n },\n\n /**\r\n * Deactivate tab, alter animation name based on the index.\r\n */\n deactivate: function deactivate(oldIndex, index) {\n this.transitionName = index < oldIndex ? 'slide-next' : 'slide-prev';\n this.isActive = false;\n }\n },\n created: function created() {\n if (!this.$parent.$data._isTabs) {\n this.$destroy();\n throw new Error('You should wrap bTabItem on a bTabs');\n }\n\n this.$parent.tabItems.push(this);\n },\n beforeDestroy: function beforeDestroy() {\n var index = this.$parent.tabItems.indexOf(this);\n\n if (index >= 0) {\n this.$parent.tabItems.splice(index, 1);\n }\n },\n render: function render(createElement) {\n var _this = this;\n\n // if destroy apply v-if\n if (this.$parent.destroyOnHide) {\n if (!this.isActive || !this.visible) {\n return;\n }\n }\n\n var vnode = createElement('div', {\n directives: [{\n name: 'show',\n value: this.isActive && this.visible\n }],\n class: 'tab-item'\n }, this.$slots.default); // check animated prop\n\n if (this.$parent.animated) {\n return createElement('transition', {\n props: {\n 'name': this.transitionName\n },\n on: {\n 'before-enter': function beforeEnter() {\n _this.$parent.isTransitioning = true;\n },\n 'after-enter': function afterEnter() {\n _this.$parent.isTransitioning = false;\n }\n }\n }, [vnode]);\n }\n\n return vnode;\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var TabItem = __vue_normalize__(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tabs);\n registerComponent(Vue, TabItem);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { TabItem as BTabItem, Tabs as BTabs };\n","import { _ as __vue_normalize__ } from './chunk-cca88db8.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BTag',\n props: {\n attached: Boolean,\n closable: Boolean,\n type: String,\n size: String,\n rounded: Boolean,\n disabled: Boolean,\n ellipsis: Boolean,\n tabstop: {\n type: Boolean,\n default: true\n },\n ariaCloseLabel: String\n },\n methods: {\n /**\r\n * Emit close event when delete button is clicked\r\n * or delete key is pressed.\r\n */\n close: function close() {\n if (this.disabled) return;\n this.$emit('close');\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.attached && _vm.closable)?_c('div',{staticClass:\"tags has-addons\"},[_c('span',{staticClass:\"tag\",class:[_vm.type, _vm.size, { 'is-rounded': _vm.rounded }]},[_c('span',{class:{ 'has-ellipsis': _vm.ellipsis }},[_vm._t(\"default\")],2)]),_vm._v(\" \"),_c('a',{staticClass:\"tag is-delete\",class:[_vm.size, { 'is-rounded': _vm.rounded }],attrs:{\"role\":\"button\",\"aria-label\":_vm.ariaCloseLabel,\"tabindex\":_vm.tabstop ? 0 : false,\"disabled\":_vm.disabled},on:{\"click\":function($event){return _vm.close()},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"delete\",[8,46],$event.key,[\"Backspace\",\"Delete\",\"Del\"])){ return null; }$event.preventDefault();return _vm.close()}}})]):_c('span',{staticClass:\"tag\",class:[_vm.type, _vm.size, { 'is-rounded': _vm.rounded }]},[_c('span',{class:{ 'has-ellipsis': _vm.ellipsis }},[_vm._t(\"default\")],2),_vm._v(\" \"),(_vm.closable)?_c('a',{staticClass:\"delete is-small\",attrs:{\"role\":\"button\",\"aria-label\":_vm.ariaCloseLabel,\"disabled\":_vm.disabled,\"tabindex\":_vm.tabstop ? 0 : false},on:{\"click\":function($event){return _vm.close()},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"delete\",[8,46],$event.key,[\"Backspace\",\"Delete\",\"Del\"])){ return null; }$event.preventDefault();return _vm.close()}}}):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Tag = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nexport { Tag as T };\n","import { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { T as Tag } from './chunk-79c83d03.js';\nexport { T as BTag } from './chunk-79c83d03.js';\n\n//\n//\n//\n//\n//\n//\nvar script = {\n name: 'BTaglist',\n props: {\n attached: Boolean\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tags\",class:{ 'has-addons': _vm.attached }},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Taglist = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tag);\n registerComponent(Vue, Taglist);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Taglist as BTaglist };\n","import { _ as _defineProperty, b as _typeof } from './chunk-f2006744.js';\nimport { g as getValueByPath } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport './chunk-fc7d2ea1.js';\nimport { A as Autocomplete } from './chunk-06fe0141.js';\nimport { T as Tag } from './chunk-79c83d03.js';\n\nvar _components;\nvar script = {\n name: 'BTaginput',\n components: (_components = {}, _defineProperty(_components, Autocomplete.name, Autocomplete), _defineProperty(_components, Tag.name, Tag), _components),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: String,\n rounded: {\n type: Boolean,\n default: false\n },\n attached: {\n type: Boolean,\n default: false\n },\n maxtags: {\n type: [Number, String],\n required: false\n },\n hasCounter: {\n type: Boolean,\n default: function _default() {\n return config.defaultTaginputHasCounter;\n }\n },\n field: {\n type: String,\n default: 'value'\n },\n autocomplete: Boolean,\n nativeAutocomplete: String,\n disabled: Boolean,\n ellipsis: Boolean,\n closable: {\n type: Boolean,\n default: true\n },\n confirmKeyCodes: {\n type: Array,\n default: function _default() {\n return [13, 188];\n }\n },\n removeOnKeys: {\n type: Array,\n default: function _default() {\n return [8];\n }\n },\n allowNew: Boolean,\n onPasteSeparators: {\n type: Array,\n default: function _default() {\n return [','];\n }\n },\n beforeAdding: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n allowDuplicates: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n tags: Array.isArray(this.value) ? this.value.slice(0) : this.value || [],\n newTag: '',\n _elementRef: 'input',\n _isTaginput: true\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return {\n 'is-expanded': this.expanded\n };\n },\n containerClasses: function containerClasses() {\n return {\n 'is-focused': this.isFocused,\n 'is-focusable': this.hasInput\n };\n },\n valueLength: function valueLength() {\n return this.newTag.trim().length;\n },\n defaultSlotName: function defaultSlotName() {\n return this.hasDefaultSlot ? 'default' : 'dontrender';\n },\n emptySlotName: function emptySlotName() {\n return this.hasEmptySlot ? 'empty' : 'dontrender';\n },\n headerSlotName: function headerSlotName() {\n return this.hasHeaderSlot ? 'header' : 'dontrender';\n },\n footerSlotName: function footerSlotName() {\n return this.hasFooterSlot ? 'footer' : 'dontrender';\n },\n hasDefaultSlot: function hasDefaultSlot() {\n return !!this.$scopedSlots.default;\n },\n hasEmptySlot: function hasEmptySlot() {\n return !!this.$slots.empty;\n },\n hasHeaderSlot: function hasHeaderSlot() {\n return !!this.$slots.header;\n },\n hasFooterSlot: function hasFooterSlot() {\n return !!this.$slots.footer;\n },\n\n /**\r\n * Show the input field if a maxtags hasn't been set or reached.\r\n */\n hasInput: function hasInput() {\n return this.maxtags == null || this.tagsLength < this.maxtags;\n },\n tagsLength: function tagsLength() {\n return this.tags.length;\n },\n\n /**\r\n * If Taginput has onPasteSeparators prop,\r\n * returning new RegExp used to split pasted string.\r\n */\n separatorsAsRegExp: function separatorsAsRegExp() {\n var sep = this.onPasteSeparators;\n return sep.length ? new RegExp(sep.map(function (s) {\n return s ? s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&') : null;\n }).join('|'), 'g') : null;\n }\n },\n watch: {\n /**\r\n * When v-model is changed set internal value.\r\n */\n value: function value(_value) {\n this.tags = _value;\n },\n hasInput: function hasInput() {\n if (!this.hasInput) this.onBlur();\n }\n },\n methods: {\n addTag: function addTag(tag) {\n var tagToAdd = tag || this.newTag.trim();\n\n if (tagToAdd) {\n if (!this.autocomplete) {\n var reg = this.separatorsAsRegExp;\n\n if (reg && tagToAdd.match(reg)) {\n tagToAdd.split(reg).map(function (t) {\n return t.trim();\n }).filter(function (t) {\n return t.length !== 0;\n }).map(this.addTag);\n return;\n }\n } // Add the tag input if it is not blank\n // or previously added (if not allowDuplicates).\n\n\n var add = !this.allowDuplicates ? this.tags.indexOf(tagToAdd) === -1 : true;\n\n if (add && this.beforeAdding(tagToAdd)) {\n this.tags.push(tagToAdd);\n this.$emit('input', this.tags);\n this.$emit('add', tagToAdd);\n }\n }\n\n this.newTag = '';\n },\n getNormalizedTagText: function getNormalizedTagText(tag) {\n if (_typeof(tag) === 'object') {\n return getValueByPath(tag, this.field);\n }\n\n return tag;\n },\n customOnBlur: function customOnBlur($event) {\n // Add tag on-blur if not select only\n if (!this.autocomplete) this.addTag();\n this.onBlur($event);\n },\n onSelect: function onSelect(option) {\n var _this = this;\n\n if (!option) return;\n this.addTag(option);\n this.$nextTick(function () {\n _this.newTag = '';\n });\n },\n removeTag: function removeTag(index) {\n var tag = this.tags.splice(index, 1)[0];\n this.$emit('input', this.tags);\n this.$emit('remove', tag);\n return tag;\n },\n removeLastTag: function removeLastTag() {\n if (this.tagsLength > 0) {\n this.removeTag(this.tagsLength - 1);\n }\n },\n keydown: function keydown(event) {\n if (this.removeOnKeys.indexOf(event.keyCode) !== -1 && !this.newTag.length) {\n this.removeLastTag();\n } // Stop if is to accept select only\n\n\n if (this.autocomplete && !this.allowNew) return;\n\n if (this.confirmKeyCodes.indexOf(event.keyCode) >= 0) {\n event.preventDefault();\n this.addTag();\n }\n },\n onTyping: function onTyping($event) {\n this.$emit('typing', $event.trim());\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"taginput control\",class:_vm.rootClasses},[_c('div',{staticClass:\"taginput-container\",class:[_vm.statusType, _vm.size, _vm.containerClasses],attrs:{\"disabled\":_vm.disabled},on:{\"click\":function($event){_vm.hasInput && _vm.focus($event);}}},[_vm._l((_vm.tags),function(tag,index){return _c('b-tag',{key:index,attrs:{\"type\":_vm.type,\"size\":_vm.size,\"rounded\":_vm.rounded,\"attached\":_vm.attached,\"tabstop\":false,\"disabled\":_vm.disabled,\"ellipsis\":_vm.ellipsis,\"closable\":_vm.closable,\"title\":_vm.ellipsis && _vm.getNormalizedTagText(tag)},on:{\"close\":function($event){return _vm.removeTag(index)}}},[_vm._v(\"\\n \"+_vm._s(_vm.getNormalizedTagText(tag))+\"\\n \")])}),_vm._v(\" \"),(_vm.hasInput)?_c('b-autocomplete',_vm._b({ref:\"autocomplete\",attrs:{\"data\":_vm.data,\"field\":_vm.field,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"maxlength\":_vm.maxlength,\"has-counter\":false,\"size\":_vm.size,\"disabled\":_vm.disabled,\"loading\":_vm.loading,\"autocomplete\":_vm.nativeAutocomplete,\"keep-first\":!_vm.allowNew,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"typing\":_vm.onTyping,\"focus\":_vm.onFocus,\"blur\":_vm.customOnBlur,\"select\":_vm.onSelect},nativeOn:{\"keydown\":function($event){return _vm.keydown($event)}},scopedSlots:_vm._u([{key:_vm.defaultSlotName,fn:function(props){return [_vm._t(\"default\",null,{\"option\":props.option,\"index\":props.index})]}}],null,true),model:{value:(_vm.newTag),callback:function ($$v) {_vm.newTag=$$v;},expression:\"newTag\"}},'b-autocomplete',_vm.$attrs,false),[_c('template',{slot:_vm.headerSlotName},[_vm._t(\"header\")],2),_vm._v(\" \"),_vm._v(\" \"),_c('template',{slot:_vm.emptySlotName},[_vm._t(\"empty\")],2),_vm._v(\" \"),_c('template',{slot:_vm.footerSlotName},[_vm._t(\"footer\")],2)],2):_vm._e()],2),_vm._v(\" \"),(_vm.hasCounter && (_vm.maxtags || _vm.maxlength))?_c('small',{staticClass:\"help counter\"},[(_vm.maxlength && _vm.valueLength > 0)?[_vm._v(\"\\n \"+_vm._s(_vm.valueLength)+\" / \"+_vm._s(_vm.maxlength)+\"\\n \")]:(_vm.maxtags)?[_vm._v(\"\\n \"+_vm._s(_vm.tagsLength)+\" / \"+_vm._s(_vm.maxtags)+\"\\n \")]:_vm._e()],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Taginput = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Taginput);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-f2006744.js';\nimport './chunk-be9233e7.js';\nimport './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport './chunk-fc7d2ea1.js';\nimport './chunk-57083821.js';\nimport './chunk-b3471279.js';\nimport './chunk-a2a5263a.js';\nimport './chunk-4e6e1ec6.js';\nimport './chunk-3aad093b.js';\nimport { T as Timepicker } from './chunk-3294df2a.js';\nexport { T as BTimepicker } from './chunk-3294df2a.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Timepicker);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-f2006744.js';\nimport { m as merge } from './chunk-be9233e7.js';\nimport { c as config } from './chunk-b170726a.js';\nimport { _ as __vue_normalize__, a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport Vue from 'vue';\nimport { N as NoticeMixin } from './chunk-6a389ea7.js';\n\n//\nvar script = {\n name: 'BToast',\n mixins: [NoticeMixin],\n data: function data() {\n return {\n newDuration: this.duration || config.defaultToastDuration\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"enter-active-class\":_vm.transition.enter,\"leave-active-class\":_vm.transition.leave}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"toast\",class:[_vm.type, _vm.position],attrs:{\"aria-hidden\":!_vm.isActive,\"role\":\"alert\"}},[_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.message)}})])])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Toast = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar ToastProgrammatic = {\n open: function open(params) {\n var parent;\n\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n\n var defaultParam = {\n position: config.defaultToastPosition || 'is-top'\n };\n\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : Vue;\n var ToastComponent = vm.extend(Toast);\n return new ToastComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n registerComponentProgrammatic(Vue, 'toast', ToastProgrammatic);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Toast as BToast, ToastProgrammatic };\n","import './chunk-b170726a.js';\nimport { r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { T as Tooltip } from './chunk-9115db50.js';\nexport { T as BTooltip } from './chunk-9115db50.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tooltip);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\n","import './chunk-b170726a.js';\nimport { F as FormElementMixin } from './chunk-7d95d17c.js';\nimport { _ as __vue_normalize__, r as registerComponent, u as use } from './chunk-cca88db8.js';\nimport { F as File } from './chunk-b9bdb0e4.js';\n\n//\nvar script = {\n name: 'BUpload',\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: [Object, Function, File, Array]\n },\n multiple: Boolean,\n disabled: Boolean,\n accept: String,\n dragDrop: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n native: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n dragDropFocus: false,\n _elementRef: 'input'\n };\n },\n watch: {\n /**\r\n * When v-model is changed:\r\n * 1. Get value from input file\r\n * 2. Set internal value.\r\n * 3. Reset input value if array is empty or when input file is not found in newValue\r\n * 4. If it's invalid, validate again.\r\n */\n value: function value(_value) {\n var inputFiles = this.$refs.input.files;\n this.newValue = _value;\n\n if (!this.newValue || Array.isArray(this.newValue) && this.newValue.length === 0 || !inputFiles[0] || Array.isArray(this.newValue) && !this.newValue.some(function (a) {\n return a.name === inputFiles[0].name;\n })) {\n this.$refs.input.value = null;\n }\n\n !this.isValid && !this.dragDrop && this.checkHtml5Validity();\n }\n },\n methods: {\n /**\r\n * Listen change event on input type 'file',\r\n * emit 'input' event and validate\r\n */\n onFileChange: function onFileChange(event) {\n if (this.disabled || this.loading) return;\n\n if (this.dragDrop) {\n this.updateDragDropFocus(false);\n }\n\n var value = event.target.files || event.dataTransfer.files;\n\n if (value.length === 0) {\n if (!this.newValue) {\n return;\n }\n\n if (this.native) {\n this.newValue = null;\n }\n } else if (!this.multiple) {\n // only one element in case drag drop mode and isn't multiple\n if (this.dragDrop && value.length !== 1) return;else {\n var file = value[0];\n\n if (this.checkType(file)) {\n this.newValue = file;\n } else if (this.newValue) {\n this.newValue = null;\n } else {\n return;\n }\n }\n } else {\n // always new values if native or undefined local\n var newValues = false;\n\n if (this.native || !this.newValue) {\n this.newValue = [];\n newValues = true;\n }\n\n for (var i = 0; i < value.length; i++) {\n var _file = value[i];\n\n if (this.checkType(_file)) {\n this.newValue.push(_file);\n newValues = true;\n }\n }\n\n if (!newValues) {\n return;\n }\n }\n\n this.$emit('input', this.newValue);\n !this.dragDrop && this.checkHtml5Validity();\n },\n\n /**\r\n * Listen drag-drop to update internal variable\r\n */\n updateDragDropFocus: function updateDragDropFocus(focus) {\n if (!this.disabled && !this.loading) {\n this.dragDropFocus = focus;\n }\n },\n\n /**\r\n * Check mime type of file\r\n */\n checkType: function checkType(file) {\n if (!this.accept) return true;\n var types = this.accept.split(',');\n if (types.length === 0) return true;\n var valid = false;\n\n for (var i = 0; i < types.length && !valid; i++) {\n var type = types[i].trim();\n\n if (type) {\n if (type.substring(0, 1) === '.') {\n // check extension\n var extIndex = file.name.lastIndexOf('.');\n var extension = extIndex >= 0 ? file.name.substring(extIndex) : '';\n\n if (extension.toLowerCase() === type.toLowerCase()) {\n valid = true;\n }\n } else {\n // check mime type\n if (file.type.match(type)) {\n valid = true;\n }\n }\n }\n }\n\n return valid;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"upload control\"},[(!_vm.dragDrop)?[_vm._t(\"default\")]:_c('div',{staticClass:\"upload-draggable\",class:[_vm.type, {\n 'is-loading': _vm.loading,\n 'is-disabled': _vm.disabled,\n 'is-hovered': _vm.dragDropFocus\n }],on:{\"dragover\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(true)},\"dragleave\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(false)},\"dragenter\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(true)},\"drop\":function($event){$event.preventDefault();return _vm.onFileChange($event)}}},[_vm._t(\"default\")],2),_vm._v(\" \"),_c('input',_vm._b({ref:\"input\",attrs:{\"type\":\"file\",\"multiple\":_vm.multiple,\"accept\":_vm.accept,\"disabled\":_vm.disabled},on:{\"change\":_vm.onFileChange}},'input',_vm.$attrs,false))],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Upload = __vue_normalize__(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Upload);\n }\n};\nuse(Plugin);\n\nexport default Plugin;\nexport { Upload as BUpload };\n","import './chunk-f2006744.js';\nimport { m as merge } from './chunk-be9233e7.js';\nimport { s as setOptions, c as config } from './chunk-b170726a.js';\nimport './chunk-7d95d17c.js';\nimport './chunk-c4aa8744.js';\nimport { a as registerComponentProgrammatic, u as use } from './chunk-cca88db8.js';\nimport './chunk-fc7d2ea1.js';\nimport './chunk-06fe0141.js';\nimport Plugin from './autocomplete.js';\nexport { default as Autocomplete } from './autocomplete.js';\nimport Plugin$1 from './button.js';\nexport { default as Button } from './button.js';\nimport Plugin$2 from './carousel.js';\nexport { default as Carousel } from './carousel.js';\nimport './chunk-2793447b.js';\nimport './chunk-fbd8a849.js';\nimport Plugin$3 from './checkbox.js';\nexport { default as Checkbox } from './checkbox.js';\nimport Plugin$5 from './collapse.js';\nexport { default as Collapse } from './collapse.js';\nimport './chunk-57083821.js';\nimport './chunk-b3471279.js';\nimport './chunk-a2a5263a.js';\nimport './chunk-4e6e1ec6.js';\nimport Plugin$4 from './clockpicker.js';\nexport { default as Clockpicker } from './clockpicker.js';\nimport './chunk-3aad093b.js';\nimport './chunk-335ba960.js';\nimport Plugin$6 from './datepicker.js';\nexport { default as Datepicker } from './datepicker.js';\nimport './chunk-3294df2a.js';\nimport Plugin$7 from './datetimepicker.js';\nexport { default as Datetimepicker } from './datetimepicker.js';\nimport 'vue';\nimport './chunk-aee4ff93.js';\nimport Plugin$8 from './dialog.js';\nexport { default as Dialog, DialogProgrammatic } from './dialog.js';\nimport Plugin$9 from './dropdown.js';\nexport { default as Dropdown } from './dropdown.js';\nimport Plugin$a from './field.js';\nexport { default as Field } from './field.js';\nimport Plugin$b from './icon.js';\nexport { default as Icon } from './icon.js';\nimport Plugin$c from './input.js';\nexport { default as Input } from './input.js';\nimport './chunk-b9bdb0e4.js';\nimport Plugin$d from './loading.js';\nexport { default as Loading, LoadingProgrammatic } from './loading.js';\nimport Plugin$e from './menu.js';\nexport { default as Menu } from './menu.js';\nimport './chunk-708f26d8.js';\nimport Plugin$f from './message.js';\nexport { default as Message } from './message.js';\nimport Plugin$g from './modal.js';\nexport { default as Modal, ModalProgrammatic } from './modal.js';\nimport Plugin$i from './notification.js';\nexport { default as Notification, NotificationProgrammatic } from './notification.js';\nimport './chunk-6a389ea7.js';\nimport Plugin$h from './navbar.js';\nexport { default as Navbar } from './navbar.js';\nimport Plugin$j from './numberinput.js';\nexport { default as Numberinput } from './numberinput.js';\nimport './chunk-01e29c4e.js';\nimport Plugin$k from './pagination.js';\nexport { default as Pagination } from './pagination.js';\nimport Plugin$l from './progress.js';\nexport { default as Progress } from './progress.js';\nimport Plugin$m from './radio.js';\nexport { default as Radio } from './radio.js';\nimport Plugin$n from './rate.js';\nexport { default as Rate } from './rate.js';\nimport Plugin$o from './select.js';\nexport { default as Select } from './select.js';\nimport './chunk-9115db50.js';\nimport Plugin$p from './slider.js';\nexport { default as Slider } from './slider.js';\nimport Plugin$q from './snackbar.js';\nexport { default as Snackbar, SnackbarProgrammatic } from './snackbar.js';\nimport './chunk-0e3f4fb5.js';\nimport Plugin$r from './steps.js';\nexport { default as Steps } from './steps.js';\nimport Plugin$s from './switch.js';\nexport { default as Switch } from './switch.js';\nimport Plugin$t from './table.js';\nexport { default as Table } from './table.js';\nimport Plugin$u from './tabs.js';\nexport { default as Tabs } from './tabs.js';\nimport './chunk-79c83d03.js';\nimport Plugin$v from './tag.js';\nexport { default as Tag } from './tag.js';\nimport Plugin$w from './taginput.js';\nexport { default as Taginput } from './taginput.js';\nimport Plugin$x from './timepicker.js';\nexport { default as Timepicker } from './timepicker.js';\nimport Plugin$y from './toast.js';\nexport { default as Toast, ToastProgrammatic } from './toast.js';\nimport Plugin$z from './tooltip.js';\nexport { default as Tooltip } from './tooltip.js';\nimport Plugin$A from './upload.js';\nexport { default as Upload } from './upload.js';\n\n\n\nvar components = /*#__PURE__*/Object.freeze({\n Autocomplete: Plugin,\n Button: Plugin$1,\n Carousel: Plugin$2,\n Checkbox: Plugin$3,\n Clockpicker: Plugin$4,\n Collapse: Plugin$5,\n Datepicker: Plugin$6,\n Datetimepicker: Plugin$7,\n Dialog: Plugin$8,\n Dropdown: Plugin$9,\n Field: Plugin$a,\n Icon: Plugin$b,\n Input: Plugin$c,\n Loading: Plugin$d,\n Menu: Plugin$e,\n Message: Plugin$f,\n Modal: Plugin$g,\n Navbar: Plugin$h,\n Notification: Plugin$i,\n Numberinput: Plugin$j,\n Pagination: Plugin$k,\n Progress: Plugin$l,\n Radio: Plugin$m,\n Rate: Plugin$n,\n Select: Plugin$o,\n Slider: Plugin$p,\n Snackbar: Plugin$q,\n Steps: Plugin$r,\n Switch: Plugin$s,\n Table: Plugin$t,\n Tabs: Plugin$u,\n Tag: Plugin$v,\n Taginput: Plugin$w,\n Timepicker: Plugin$x,\n Toast: Plugin$y,\n Tooltip: Plugin$z,\n Upload: Plugin$A\n});\n\nvar Buefy = {\n install: function install(Vue) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n // Options\n setOptions(merge(config, options, true)); // Components\n\n\n for (var componentKey in components) {\n Vue.use(components[componentKey]);\n } // Config component\n\n\n var BuefyProgrammatic = {\n getOptions: function getOptions() {\n return config;\n },\n setOptions: function setOptions$1(options) {\n setOptions(merge(config, options, true));\n }\n };\n registerComponentProgrammatic(Vue, 'config', BuefyProgrammatic);\n }\n};\nuse(Buefy);\n\nexport default Buefy;\n","import * as tslib_1 from \"tslib\";\nimport { getGlobalObject, isThenable, SyncPromise, timestampWithMs } from '@sentry/utils';\n/**\n * Holds additional event information. {@link Scope.applyToEvent} will be\n * called by the client before an event will be sent.\n */\nvar Scope = /** @class */ (function () {\n function Scope() {\n /** Flag if notifiying is happening. */\n this._notifyingListeners = false;\n /** Callback for client to receive scope changes. */\n this._scopeListeners = [];\n /** Callback list that will be called after {@link applyToEvent}. */\n this._eventProcessors = [];\n /** Array of breadcrumbs. */\n this._breadcrumbs = [];\n /** User */\n this._user = {};\n /** Tags */\n this._tags = {};\n /** Extra */\n this._extra = {};\n /** Contexts */\n this._context = {};\n }\n /**\n * Add internal on change listener. Used for sub SDKs that need to store the scope.\n * @hidden\n */\n Scope.prototype.addScopeListener = function (callback) {\n this._scopeListeners.push(callback);\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.addEventProcessor = function (callback) {\n this._eventProcessors.push(callback);\n return this;\n };\n /**\n * This will be called on every set call.\n */\n Scope.prototype._notifyScopeListeners = function () {\n var _this = this;\n if (!this._notifyingListeners) {\n this._notifyingListeners = true;\n setTimeout(function () {\n _this._scopeListeners.forEach(function (callback) {\n callback(_this);\n });\n _this._notifyingListeners = false;\n });\n }\n };\n /**\n * This will be called after {@link applyToEvent} is finished.\n */\n Scope.prototype._notifyEventProcessors = function (processors, event, hint, index) {\n var _this = this;\n if (index === void 0) { index = 0; }\n return new SyncPromise(function (resolve, reject) {\n var processor = processors[index];\n // tslint:disable-next-line:strict-type-predicates\n if (event === null || typeof processor !== 'function') {\n resolve(event);\n }\n else {\n var result = processor(tslib_1.__assign({}, event), hint);\n if (isThenable(result)) {\n result\n .then(function (final) { return _this._notifyEventProcessors(processors, final, hint, index + 1).then(resolve); })\n .then(null, reject);\n }\n else {\n _this._notifyEventProcessors(processors, result, hint, index + 1)\n .then(resolve)\n .then(null, reject);\n }\n }\n });\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setUser = function (user) {\n this._user = user || {};\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTags = function (tags) {\n this._tags = tslib_1.__assign({}, this._tags, tags);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTag = function (key, value) {\n var _a;\n this._tags = tslib_1.__assign({}, this._tags, (_a = {}, _a[key] = value, _a));\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setExtras = function (extras) {\n this._extra = tslib_1.__assign({}, this._extra, extras);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setExtra = function (key, extra) {\n var _a;\n this._extra = tslib_1.__assign({}, this._extra, (_a = {}, _a[key] = extra, _a));\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setFingerprint = function (fingerprint) {\n this._fingerprint = fingerprint;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setLevel = function (level) {\n this._level = level;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTransaction = function (transaction) {\n this._transaction = transaction;\n if (this._span) {\n this._span.transaction = transaction;\n }\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setContext = function (key, context) {\n var _a;\n this._context = tslib_1.__assign({}, this._context, (_a = {}, _a[key] = context, _a));\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setSpan = function (span) {\n this._span = span;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * Internal getter for Span, used in Hub.\n * @hidden\n */\n Scope.prototype.getSpan = function () {\n return this._span;\n };\n /**\n * Inherit values from the parent scope.\n * @param scope to clone.\n */\n Scope.clone = function (scope) {\n var newScope = new Scope();\n if (scope) {\n newScope._breadcrumbs = tslib_1.__spread(scope._breadcrumbs);\n newScope._tags = tslib_1.__assign({}, scope._tags);\n newScope._extra = tslib_1.__assign({}, scope._extra);\n newScope._context = tslib_1.__assign({}, scope._context);\n newScope._user = scope._user;\n newScope._level = scope._level;\n newScope._span = scope._span;\n newScope._transaction = scope._transaction;\n newScope._fingerprint = scope._fingerprint;\n newScope._eventProcessors = tslib_1.__spread(scope._eventProcessors);\n }\n return newScope;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.clear = function () {\n this._breadcrumbs = [];\n this._tags = {};\n this._extra = {};\n this._user = {};\n this._context = {};\n this._level = undefined;\n this._transaction = undefined;\n this._fingerprint = undefined;\n this._span = undefined;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.addBreadcrumb = function (breadcrumb, maxBreadcrumbs) {\n var mergedBreadcrumb = tslib_1.__assign({ timestamp: timestampWithMs() }, breadcrumb);\n this._breadcrumbs =\n maxBreadcrumbs !== undefined && maxBreadcrumbs >= 0\n ? tslib_1.__spread(this._breadcrumbs, [mergedBreadcrumb]).slice(-maxBreadcrumbs)\n : tslib_1.__spread(this._breadcrumbs, [mergedBreadcrumb]);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.clearBreadcrumbs = function () {\n this._breadcrumbs = [];\n this._notifyScopeListeners();\n return this;\n };\n /**\n * Applies fingerprint from the scope to the event if there's one,\n * uses message if there's one instead or get rid of empty fingerprint\n */\n Scope.prototype._applyFingerprint = function (event) {\n // Make sure it's an array first and we actually have something in place\n event.fingerprint = event.fingerprint\n ? Array.isArray(event.fingerprint)\n ? event.fingerprint\n : [event.fingerprint]\n : [];\n // If we have something on the scope, then merge it with event\n if (this._fingerprint) {\n event.fingerprint = event.fingerprint.concat(this._fingerprint);\n }\n // If we have no data at all, remove empty array default\n if (event.fingerprint && !event.fingerprint.length) {\n delete event.fingerprint;\n }\n };\n /**\n * Applies the current context and fingerprint to the event.\n * Note that breadcrumbs will be added by the client.\n * Also if the event has already breadcrumbs on it, we do not merge them.\n * @param event Event\n * @param hint May contain additional informartion about the original exception.\n * @hidden\n */\n Scope.prototype.applyToEvent = function (event, hint) {\n if (this._extra && Object.keys(this._extra).length) {\n event.extra = tslib_1.__assign({}, this._extra, event.extra);\n }\n if (this._tags && Object.keys(this._tags).length) {\n event.tags = tslib_1.__assign({}, this._tags, event.tags);\n }\n if (this._user && Object.keys(this._user).length) {\n event.user = tslib_1.__assign({}, this._user, event.user);\n }\n if (this._context && Object.keys(this._context).length) {\n event.contexts = tslib_1.__assign({}, this._context, event.contexts);\n }\n if (this._level) {\n event.level = this._level;\n }\n if (this._transaction) {\n event.transaction = this._transaction;\n }\n this._applyFingerprint(event);\n event.breadcrumbs = tslib_1.__spread((event.breadcrumbs || []), this._breadcrumbs);\n event.breadcrumbs = event.breadcrumbs.length > 0 ? event.breadcrumbs : undefined;\n return this._notifyEventProcessors(tslib_1.__spread(getGlobalEventProcessors(), this._eventProcessors), event, hint);\n };\n return Scope;\n}());\nexport { Scope };\n/**\n * Retruns the global event processors.\n */\nfunction getGlobalEventProcessors() {\n var global = getGlobalObject();\n global.__SENTRY__ = global.__SENTRY__ || {};\n global.__SENTRY__.globalEventProcessors = global.__SENTRY__.globalEventProcessors || [];\n return global.__SENTRY__.globalEventProcessors;\n}\n/**\n * Add a EventProcessor to be kept globally.\n * @param callback EventProcessor to add\n */\nexport function addGlobalEventProcessor(callback) {\n getGlobalEventProcessors().push(callback);\n}\n//# sourceMappingURL=scope.js.map","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return '