(this.webpackJsonp=this.webpackJsonp||[]).push([[1],{122:function(n,e,t){"use strict";var o=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:!0}),e.fromFilters=void 0;const r=o(t(62));let a=n=>{const e={};for(const t of n||[]){const[n,o]=t.split(":");e[n]?e[n]=e[n].concat(o.split(";")):e[n]=o.split(";")}return e},i=function(n,...e){let t=[];for(let[o,r]of n.entries())t.push(r),e[o]&&t.push(JSON.stringify(e[o]));return t.join("")},l=(n,e)=>{let t=r.default();switch(n){case"gender":t.orQuery("match","gender",e).orQuery("nested","path","authors",{ignore_unmapped:!0},n=>n.query("match","authors.gender",e).notQuery("exists","authors.type")).queryMinimumShouldMatch(1);break;case"sort_date_imprint.date:range":let n=`[${e[0]} TO ${e[1]}]`;t.query("query_string",{query:`sort_date_imprint.date:${n} OR birth.date:${n} OR death.date:${n}`});break;case"languages":case"keywords":for(let[n,o]of Object.entries(a(e)))t.orQuery("terms",n,o).queryMinimumShouldMatch(1);break;case"mediatypes":let{has_epub:o,mediatype:r}=a(e);r&&t.orFilter("terms",{mediatype:r}),o&&t.orFilter("term","has_epub",!0).filterMinimumShouldMatch(1)}return t.build().query};e.fromFilters=function(n){return function(n,e){let t=/^# (for|if)/;n=n.split(/\s*\n\s*/g);let o="let r = [];",r=!1;for(let e of n)e=e.replace(/^\s*/,""),e.match(t)?(o+=e.replace(/^# /,"")+"r.push(this.valueTag`",r=!0):"# }"==e?(r=!1,o+="`);}"):o+=r?e:"r.push('"+e+"');";o+="return r.join('');",e.valueTag=i,e.getQuery=l;let a=Function(o).apply(e);return a=a.replace(/,([\}\]])/g,"$1"),console.log("val",a),console.log("val",JSON.stringify(JSON.parse(a),null,2)),JSON.parse(a)}(i`
    {
    "query": {
        "bool": {
        "filter": {
            "bool": {
            "must": [
                # if(this.gender && this.gender != 'all') {
                ${l("gender",n.gender)},
                # }
                # if(this['sort_date_imprint.date:range']) {
                \${this.getQuery(
                    "sort_date_imprint.date:range",
                    this["sort_date_imprint.date:range"]
                )},
                # }
                # if(this['authorkeyword>authorid'] && this['authorkeyword>authorid'].length) {
                {
                    "nested": {
                        "path": "authorkeyword",
                        "query": {
                            "terms": {
                                "authorkeyword.authorid": \${this['authorkeyword>authorid']}
                            }
                        }

                    }
                },
                # }
                # if(this.languages && this.languages.length) {
                    ${l("languages",n.languages)},
                # }
                # if(this.keywords && this.keywords.length) {
                    ${l("keywords",n.keywords)},
                # }
                # if(this.mediatypes && this.mediatypes.length) {
                    ${l("mediatypes",n.mediatypes)},
                # }
            ]
            }
        }
        }
    }
    }
    `,n)}},124:function(n,e,t){window.$=window.jQuery=t(29),t(125),t(46),t(127),t(129),t(131),t(133),t(134),t(136),t(137),t(138),t(141),t(143),t(145),window._.str=t(146),t(147),t(149),t(151),t(159),t(163),t(164),t(165),t(167),t(215),t(218),t(350),t(351),t(352),t(356),t(357),t(363)},136:function(n,e){angular.module("dibari.angular-ellipsis",[]).directive("ellipsis",["$timeout","$window",function(n,e){return{restrict:"A",scope:{ngBind:"=",ellipsisAppend:"@",ellipsisAppendClick:"&",ellipsisSymbol:"@"},compile:function(t,o,r){return function(t,o,r){function a(){if(void 0!==t.ngBind){var n=t.ngBind.split(" "),e=0,a=void 0!==r.ellipsisSymbol?r.ellipsisSymbol:"&hellip;",l=void 0!==t.ellipsisAppend&&""!==t.ellipsisAppend?a+"<span>"+t.ellipsisAppend+"</span>":a;if(r.isTruncated=!1,o.html(t.ngBind),i(o)){var s=n.length,c=o[0].clientHeight;for(o.html(t.ngBind+l);e<s-1;e++)if(n.pop(),o.html(n.join(" ")+l),o[0].scrollHeight<c||!1===i(o)){r.isTruncated=!0;break}a!=l&&void 0!==t.ellipsisAppendClick&&""!==t.ellipsisAppendClick&&o.find("span").bind("click",(function(n){t.$apply(t.ellipsisAppendClick)}))}}}function i(n){return n[0].scrollHeight>n[0].clientHeight}r.lastWindowResizeTime=0,r.lastWindowResizeWidth=0,r.lastWindowResizeHeight=0,r.lastWindowTimeoutEvent=null,r.isTruncated=!1,t.$watch("ngBind",(function(){n((function(){a()}),300)})),t.$watch("ellipsisAppend",(function(){a()})),angular.element(e).bind("resize",(function(){n.cancel(r.lastWindowTimeoutEvent),r.lastWindowTimeoutEvent=n((function(){r.lastWindowResizeWidth==window.innerWidth&&r.lastWindowResizeHeight==window.innerHeight||a(),r.lastWindowResizeWidth=window.innerWidth,r.lastWindowResizeHeight=window.innerHeight}),75)}))}}}}])},143:function(n,e,t){"use strict";t.r(e),function(n){var e,o=t(27),r=t.n(o);e=function(n){var e=function(){if(n&&n.fn&&n.fn.select2&&n.fn.select2.amd)var e=n.fn.select2.amd;return function(){
/**
         * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
         * Released under MIT license, http://github.com/requirejs/almond/LICENSE
         */
var n,t,o;e&&e.requirejs||(e?t=e:e={},function(e){var a,i,l,s,c={},d={},p={},u={},f=Object.prototype.hasOwnProperty,m=[].slice,h=/\.js$/;function g(n,e){return f.call(n,e)}function b(n,e){var t,o,r,a,i,l,s,c,d,u,f,m=e&&e.split("/"),g=p.map,b=g&&g["*"]||{};if(n){for(i=(n=n.split("/")).length-1,p.nodeIdCompat&&h.test(n[i])&&(n[i]=n[i].replace(h,"")),"."===n[0].charAt(0)&&m&&(n=m.slice(0,m.length-1).concat(n)),d=0;d<n.length;d++)if("."===(f=n[d]))n.splice(d,1),d-=1;else if(".."===f){if(0===d||1===d&&".."===n[2]||".."===n[d-1])continue;d>0&&(n.splice(d-1,2),d-=2)}n=n.join("/")}if((m||b)&&g){for(d=(t=n.split("/")).length;d>0;d-=1){if(o=t.slice(0,d).join("/"),m)for(u=m.length;u>0;u-=1)if((r=g[m.slice(0,u).join("/")])&&(r=r[o])){a=r,l=d;break}if(a)break;!s&&b&&b[o]&&(s=b[o],c=d)}!a&&s&&(a=s,l=c),a&&(t.splice(0,l,a),n=t.join("/"))}return n}function v(n,e){return function(){var t=m.call(arguments,0);return"string"!=typeof t[0]&&1===t.length&&t.push(null),i.apply(void 0,t.concat([n,e]))}}function w(n){return function(e){c[n]=e}}function y(n){if(g(d,n)){var e=d[n];delete d[n],u[n]=!0,a.apply(void 0,e)}if(!g(c,n)&&!g(u,n))throw new Error("No "+n);return c[n]}function x(n){var e,t=n?n.indexOf("!"):-1;return t>-1&&(e=n.substring(0,t),n=n.substring(t+1,n.length)),[e,n]}function _(n){return n?x(n):[]}function k(n){return function(){return p&&p.config&&p.config[n]||{}}}l=function(n,e){var t,o,r=x(n),a=r[0],i=e[1];return n=r[1],a&&(t=y(a=b(a,i))),a?n=t&&t.normalize?t.normalize(n,(o=i,function(n){return b(n,o)})):b(n,i):(a=(r=x(n=b(n,i)))[0],n=r[1],a&&(t=y(a))),{f:a?a+"!"+n:n,n:n,pr:a,p:t}},s={require:function(n){return v(n)},exports:function(n){var e=c[n];return void 0!==e?e:c[n]={}},module:function(n){return{id:n,uri:"",exports:c[n],config:k(n)}}},a=function(n,e,t,o){var a,i,p,f,m,h,b,x=[],k=r()(t);if(h=_(o=o||n),"undefined"===k||"function"===k){for(e=!e.length&&t.length?["require","exports","module"]:e,m=0;m<e.length;m+=1)if("require"===(i=(f=l(e[m],h)).f))x[m]=s.require(n);else if("exports"===i)x[m]=s.exports(n),b=!0;else if("module"===i)a=x[m]=s.module(n);else if(g(c,i)||g(d,i)||g(u,i))x[m]=y(i);else{if(!f.p)throw new Error(n+" missing "+i);f.p.load(f.n,v(o,!0),w(i),{}),x[m]=c[i]}p=t?t.apply(c[n],x):void 0,n&&(a&&void 0!==a.exports&&a.exports!==c[n]?c[n]=a.exports:void 0===p&&b||(c[n]=p))}else n&&(c[n]=t)},n=t=i=function(n,e,t,o,r){if("string"==typeof n)return s[n]?s[n](e):y(l(n,_(e)).f);if(!n.splice){if((p=n).deps&&i(p.deps,p.callback),!e)return;e.splice?(n=e,e=t,t=null):n=void 0}return e=e||function(){},"function"==typeof t&&(t=o,o=r),o?a(void 0,n,e,t):setTimeout((function(){a(void 0,n,e,t)}),4),i},i.config=function(n){return i(n)},n._defined=c,(o=function(n,e,t){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");e.splice||(t=e,e=[]),g(c,n)||g(d,n)||(d[n]=[n,e,t])}).amd={jQuery:!0}}(),e.requirejs=n,e.require=t,e.define=o)}(),e.define("almond",(function(){})),e.define("jquery",[],(function(){var e=n||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e})),e.define("select2/utils",["jquery"],(function(n){var e={};function t(n){var e=n.prototype,t=[];for(var o in e)"function"==typeof e[o]&&"constructor"!==o&&t.push(o);return t}e.Extend=function(n,e){var t={}.hasOwnProperty;function o(){this.constructor=n}for(var r in e)t.call(e,r)&&(n[r]=e[r]);return o.prototype=e.prototype,n.prototype=new o,n.__super__=e.prototype,n},e.Decorate=function(n,e){var o=t(e),r=t(n);function a(){var t=Array.prototype.unshift,o=e.prototype.constructor.length,r=n.prototype.constructor;o>0&&(t.call(arguments,n.prototype.constructor),r=e.prototype.constructor),r.apply(this,arguments)}e.displayName=n.displayName,a.prototype=new function(){this.constructor=a};for(var i=0;i<r.length;i++){var l=r[i];a.prototype[l]=n.prototype[l]}for(var s=function(n){var t=function(){};n in a.prototype&&(t=a.prototype[n]);var o=e.prototype[n];return function(){var n=Array.prototype.unshift;return n.call(arguments,t),o.apply(this,arguments)}},c=0;c<o.length;c++){var d=o[c];a.prototype[d]=s(d)}return a};var o=function(){this.listeners={}};o.prototype.on=function(n,e){this.listeners=this.listeners||{},n in this.listeners?this.listeners[n].push(e):this.listeners[n]=[e]},o.prototype.trigger=function(n){var e=Array.prototype.slice,t=e.call(arguments,1);this.listeners=this.listeners||{},null==t&&(t=[]),0===t.length&&t.push({}),t[0]._type=n,n in this.listeners&&this.invoke(this.listeners[n],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},o.prototype.invoke=function(n,e){for(var t=0,o=n.length;t<o;t++)n[t].apply(this,e)},e.Observable=o,e.generateChars=function(n){for(var e="",t=0;t<n;t++)e+=Math.floor(36*Math.random()).toString(36);return e},e.bind=function(n,e){return function(){n.apply(e,arguments)}},e._convertData=function(n){for(var e in n){var t=e.split("-"),o=n;if(1!==t.length){for(var r=0;r<t.length;r++){var a=t[r];(a=a.substring(0,1).toLowerCase()+a.substring(1))in o||(o[a]={}),r==t.length-1&&(o[a]=n[e]),o=o[a]}delete n[e]}}return n},e.hasScroll=function(e,t){var o=n(t),r=t.style.overflowX,a=t.style.overflowY;return(r!==a||"hidden"!==a&&"visible"!==a)&&("scroll"===r||"scroll"===a||o.innerHeight()<t.scrollHeight||o.innerWidth()<t.scrollWidth)},e.escapeMarkup=function(n){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,(function(n){return e[n]}))},e.appendMany=function(e,t){if("1.7"===n.fn.jquery.substr(0,3)){var o=n();n.map(t,(function(n){o=o.add(n)})),t=o}e.append(t)},e.__cache={};var r=0;return e.GetUniqueElementId=function(n){var e=n.getAttribute("data-select2-id");return null==e&&(n.id?(e=n.id,n.setAttribute("data-select2-id",e)):(n.setAttribute("data-select2-id",++r),e=r.toString())),e},e.StoreData=function(n,t,o){var r=e.GetUniqueElementId(n);e.__cache[r]||(e.__cache[r]={}),e.__cache[r][t]=o},e.GetData=function(t,o){var r=e.GetUniqueElementId(t);return o?e.__cache[r]&&null!=e.__cache[r][o]?e.__cache[r][o]:n(t).data(o):e.__cache[r]},e.RemoveData=function(n){var t=e.GetUniqueElementId(n);null!=e.__cache[t]&&delete e.__cache[t]},e})),e.define("select2/results",["jquery","./utils"],(function(n,e){function t(n,e,o){this.$element=n,this.data=o,this.options=e,t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.render=function(){var e=n('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},t.prototype.clear=function(){this.$results.empty()},t.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var o=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);o.append(t(r(e.args))),o[0].className+=" select2-results__message",this.$results.append(o)},t.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},t.prototype.append=function(n){this.hideLoading();var e=[];if(null!=n.results&&0!==n.results.length){n.results=this.sort(n.results);for(var t=0;t<n.results.length;t++){var o=n.results[t],r=this.option(o);e.push(r)}this.$results.append(e)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},t.prototype.position=function(n,e){e.find(".select2-results").append(n)},t.prototype.sort=function(n){return this.options.get("sorter")(n)},t.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),e=n.filter("[aria-selected=true]");e.length>0?e.first().trigger("mouseenter"):n.first().trigger("mouseenter"),this.ensureHighlightVisible()},t.prototype.setClasses=function(){var t=this;this.data.current((function(o){var r=n.map(o,(function(n){return n.id.toString()}));t.$results.find(".select2-results__option[aria-selected]").each((function(){var t=n(this),o=e.GetData(this,"data"),a=""+o.id;null!=o.element&&o.element.selected||null==o.element&&n.inArray(a,r)>-1?t.attr("aria-selected","true"):t.attr("aria-selected","false")}))}))},t.prototype.showLoading=function(n){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(n)},t=this.option(e);t.className+=" loading-results",this.$results.prepend(t)},t.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},t.prototype.option=function(t){var o=document.createElement("li");o.className="select2-results__option";var r={role:"treeitem","aria-selected":"false"};for(var a in t.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==t.id&&delete r["aria-selected"],null!=t._resultId&&(o.id=t._resultId),t.title&&(o.title=t.title),t.children&&(r.role="group",r["aria-label"]=t.text,delete r["aria-selected"]),r){var i=r[a];o.setAttribute(a,i)}if(t.children){var l=n(o),s=document.createElement("strong");s.className="select2-results__group",n(s),this.template(t,s);for(var c=[],d=0;d<t.children.length;d++){var p=t.children[d],u=this.option(p);c.push(u)}var f=n("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});f.append(c),l.append(s),l.append(f)}else this.template(t,o);return e.StoreData(o,"data",t),o},t.prototype.bind=function(t,o){var r=this,a=t.id+"-results";this.$results.attr("id",a),t.on("results:all",(function(n){r.clear(),r.append(n.data),t.isOpen()&&(r.setClasses(),r.highlightFirstItem())})),t.on("results:append",(function(n){r.append(n.data),t.isOpen()&&r.setClasses()})),t.on("query",(function(n){r.hideMessages(),r.showLoading(n)})),t.on("select",(function(){t.isOpen()&&(r.setClasses(),r.highlightFirstItem())})),t.on("unselect",(function(){t.isOpen()&&(r.setClasses(),r.highlightFirstItem())})),t.on("open",(function(){r.$results.attr("aria-expanded","true"),r.$results.attr("aria-hidden","false"),r.setClasses(),r.ensureHighlightVisible()})),t.on("close",(function(){r.$results.attr("aria-expanded","false"),r.$results.attr("aria-hidden","true"),r.$results.removeAttr("aria-activedescendant")})),t.on("results:toggle",(function(){var n=r.getHighlightedResults();0!==n.length&&n.trigger("mouseup")})),t.on("results:select",(function(){var n=r.getHighlightedResults();if(0!==n.length){var t=e.GetData(n[0],"data");"true"==n.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:t})}})),t.on("results:previous",(function(){var n=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),t=e.index(n);if(!(t<=0)){var o=t-1;0===n.length&&(o=0);var a=e.eq(o);a.trigger("mouseenter");var i=r.$results.offset().top,l=a.offset().top,s=r.$results.scrollTop()+(l-i);0===o?r.$results.scrollTop(0):l-i<0&&r.$results.scrollTop(s)}})),t.on("results:next",(function(){var n=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),t=e.index(n)+1;if(!(t>=e.length)){var o=e.eq(t);o.trigger("mouseenter");var a=r.$results.offset().top+r.$results.outerHeight(!1),i=o.offset().top+o.outerHeight(!1),l=r.$results.scrollTop()+i-a;0===t?r.$results.scrollTop(0):i>a&&r.$results.scrollTop(l)}})),t.on("results:focus",(function(n){n.element.addClass("select2-results__option--highlighted")})),t.on("results:message",(function(n){r.displayMessage(n)})),n.fn.mousewheel&&this.$results.on("mousewheel",(function(n){var e=r.$results.scrollTop(),t=r.$results.get(0).scrollHeight-e+n.deltaY,o=n.deltaY>0&&e-n.deltaY<=0,a=n.deltaY<0&&t<=r.$results.height();o?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):a&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())})),this.$results.on("mouseup",".select2-results__option[aria-selected]",(function(t){var o=n(this),a=e.GetData(this,"data");"true"!==o.attr("aria-selected")?r.trigger("select",{originalEvent:t,data:a}):r.options.get("multiple")?r.trigger("unselect",{originalEvent:t,data:a}):r.trigger("close",{})})),this.$results.on("mouseenter",".select2-results__option[aria-selected]",(function(t){var o=e.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted"),r.trigger("results:focus",{data:o,element:n(this)})}))},t.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},t.prototype.destroy=function(){this.$results.remove()},t.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var e=this.$results.find("[aria-selected]").index(n),t=this.$results.offset().top,o=n.offset().top,r=this.$results.scrollTop()+(o-t),a=o-t;r-=2*n.outerHeight(!1),e<=2?this.$results.scrollTop(0):(a>this.$results.outerHeight()||a<0)&&this.$results.scrollTop(r)}},t.prototype.template=function(e,t){var o=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),a=o(e,t);null==a?t.style.display="none":"string"==typeof a?t.innerHTML=r(a):n(t).append(a)},t})),e.define("select2/keys",[],(function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}})),e.define("select2/selection/base",["jquery","../utils","../keys"],(function(n,e,t){function o(n,e){this.$element=n,this.options=e,o.__super__.constructor.call(this)}return e.Extend(o,e.Observable),o.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},o.prototype.bind=function(n,e){var o=this,r=(n.id,n.id+"-results");this.container=n,this.$selection.on("focus",(function(n){o.trigger("focus",n)})),this.$selection.on("blur",(function(n){o._handleBlur(n)})),this.$selection.on("keydown",(function(n){o.trigger("keypress",n),n.which===t.SPACE&&n.preventDefault()})),n.on("results:focus",(function(n){o.$selection.attr("aria-activedescendant",n.data._resultId)})),n.on("selection:update",(function(n){o.update(n.data)})),n.on("open",(function(){o.$selection.attr("aria-expanded","true"),o.$selection.attr("aria-owns",r),o._attachCloseHandler(n)})),n.on("close",(function(){o.$selection.attr("aria-expanded","false"),o.$selection.removeAttr("aria-activedescendant"),o.$selection.removeAttr("aria-owns"),o.$selection.focus(),window.setTimeout((function(){o.$selection.focus()}),0),o._detachCloseHandler(n)})),n.on("enable",(function(){o.$selection.attr("tabindex",o._tabindex)})),n.on("disable",(function(){o.$selection.attr("tabindex","-1")}))},o.prototype._handleBlur=function(e){var t=this;window.setTimeout((function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)}),1)},o.prototype._attachCloseHandler=function(t){n(document.body).on("mousedown.select2."+t.id,(function(t){var o=n(t.target).closest(".select2");n(".select2.select2-container--open").each((function(){n(this),this!=o[0]&&e.GetData(this,"element").select2("close")}))}))},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(n,e){e.find(".selection").append(n)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(n){throw new Error("The `update` method must be defined in child classes.")},o})),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(n,e,t,o){function r(){r.__super__.constructor.apply(this,arguments)}return t.Extend(r,e),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),n},r.prototype.bind=function(n,e){var t=this;r.__super__.bind.apply(this,arguments);var o=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",o).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",o),this.$selection.on("mousedown",(function(n){1===n.which&&t.trigger("toggle",{originalEvent:n})})),this.$selection.on("focus",(function(n){})),this.$selection.on("blur",(function(n){})),n.on("focus",(function(e){n.isOpen()||t.$selection.focus()}))},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty(),n.removeAttr("title")},r.prototype.display=function(n,e){var t=this.options.get("templateSelection");return this.options.get("escapeMarkup")(t(n,e))},r.prototype.selectionContainer=function(){return n("<span></span>")},r.prototype.update=function(n){if(0!==n.length){var e=n[0],t=this.$selection.find(".select2-selection__rendered"),o=this.display(e,t);t.empty().append(o),t.attr("title",e.title||e.text)}else this.clear()},r})),e.define("select2/selection/multiple",["jquery","./base","../utils"],(function(n,e,t){function o(n,e){o.__super__.constructor.apply(this,arguments)}return t.Extend(o,e),o.prototype.render=function(){var n=o.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"></ul>'),n},o.prototype.bind=function(e,r){var a=this;o.__super__.bind.apply(this,arguments),this.$selection.on("click",(function(n){a.trigger("toggle",{originalEvent:n})})),this.$selection.on("click",".select2-selection__choice__remove",(function(e){if(!a.options.get("disabled")){var o=n(this).parent(),r=t.GetData(o[0],"data");a.trigger("unselect",{originalEvent:e,data:r})}}))},o.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty(),n.removeAttr("title")},o.prototype.display=function(n,e){var t=this.options.get("templateSelection");return this.options.get("escapeMarkup")(t(n,e))},o.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},o.prototype.update=function(n){if(this.clear(),0!==n.length){for(var e=[],o=0;o<n.length;o++){var r=n[o],a=this.selectionContainer(),i=this.display(r,a);a.append(i),a.attr("title",r.title||r.text),t.StoreData(a[0],"data",r),e.push(a)}var l=this.$selection.find(".select2-selection__rendered");t.appendMany(l,e)}},o})),e.define("select2/selection/placeholder",["../utils"],(function(n){function e(n,e,t){this.placeholder=this.normalizePlaceholder(t.get("placeholder")),n.call(this,e,t)}return e.prototype.normalizePlaceholder=function(n,e){return"string"==typeof e&&(e={id:"",text:e}),e},e.prototype.createPlaceholder=function(n,e){var t=this.selectionContainer();return t.html(this.display(e)),t.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),t},e.prototype.update=function(n,e){var t=1==e.length&&e[0].id!=this.placeholder.id,o=e.length>1,r=this.createPlaceholder(this.placeholder);if(this.$selection.find(".select2-selection__rendered").append(r),this.options.get("multiple")&&this.clear(),o||t)return n.call(this,e)},e})),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],(function(n,e,t){function o(){}return o.prototype.bind=function(n,e,t){var o=this;n.call(this,e,t),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",(function(n){o._handleClear(n)})),e.on("keypress",(function(n){o._handleKeyboardClear(n,e)}))},o.prototype._handleClear=function(n,e){if(!this.options.get("disabled")){var o=this.$selection.find(".select2-selection__clear");if(0!==o.length){e.stopPropagation();var r=t.GetData(o[0],"data"),a=this.$element.val();this.$element.val(this.placeholder.id);var i={data:r};if(this.trigger("clear",i),i.prevented)this.$element.val(a);else{for(var l=0;l<r.length;l++)if(i={data:r[l]},this.trigger("unselect",i),i.prevented)return void this.$element.val(a);this.$element.trigger("change"),this.trigger("toggle",{})}}}},o.prototype._handleKeyboardClear=function(n,t,o){o.isOpen()||t.which!=e.DELETE&&t.which!=e.BACKSPACE||this._handleClear(t)},o.prototype.update=function(e,o){if(e.call(this,o),!(this.$selection.find(".select2-selection__placeholder").length>0||0===o.length)){var r=n('<span class="select2-selection__clear">&times;</span>');t.StoreData(r[0],"data",o),this.$selection.find(".select2-selection__rendered").prepend(r)}},o})),e.define("select2/selection/search",["jquery","../utils","../keys"],(function(n,e,t){function o(n,e,t){n.call(this,e,t)}return o.prototype.render=function(e){var t=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var o=e.call(this);return this._transferTabIndex(),o},o.prototype.bind=function(n,o,r){var a=this;n.call(this,o,r),o.on("open",(function(){a.$search.trigger("focus")})),o.on("close",(function(){a.$search.val(""),a.$search.removeAttr("aria-activedescendant"),a.$search.trigger("focus")})),o.on("enable",(function(){a.$search.prop("disabled",!1),a._transferTabIndex()})),o.on("disable",(function(){a.$search.prop("disabled",!0)})),o.on("focus",(function(n){a.$search.trigger("focus")})),o.on("results:focus",(function(n){a.$search.attr("aria-activedescendant",n.id)})),this.$selection.on("focusin",".select2-search--inline",(function(n){a.trigger("focus",n)})),this.$selection.on("focusout",".select2-search--inline",(function(n){a._handleBlur(n)})),this.$selection.on("keydown",".select2-search--inline",(function(n){if(n.stopPropagation(),a.trigger("keypress",n),a._keyUpPrevented=n.isDefaultPrevented(),n.which===t.BACKSPACE&&""===a.$search.val()){var o=a.$searchContainer.prev(".select2-selection__choice");if(o.length>0){var r=e.GetData(o[0],"data");a.searchRemoveChoice(r),n.preventDefault()}}}));var i=document.documentMode,l=i&&i<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(n){l?a.$selection.off("input.search input.searchcheck"):a.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(n){if(l&&"input"===n.type)a.$selection.off("input.search input.searchcheck");else{var e=n.which;e!=t.SHIFT&&e!=t.CTRL&&e!=t.ALT&&e!=t.TAB&&a.handleSearch(n)}}))},o.prototype._transferTabIndex=function(n){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},o.prototype.createPlaceholder=function(n,e){this.$search.attr("placeholder",e.text)},o.prototype.update=function(n,e){var t=this.$search[0]==document.activeElement;n.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),t&&(this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus())},o.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},o.prototype.searchRemoveChoice=function(n,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},o.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",n)},o})),e.define("select2/selection/eventRelay",["jquery"],(function(n){function e(){}return e.prototype.bind=function(e,t,o){var r=this,a=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],i=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,o),t.on("*",(function(e,t){if(-1!==n.inArray(e,a)){t=t||{};var o=n.Event("select2:"+e,{params:t});r.$element.trigger(o),-1!==n.inArray(e,i)&&(t.prevented=o.isDefaultPrevented())}}))},e})),e.define("select2/translation",["jquery","require"],(function(n,e){function t(n){this.dict=n||{}}return t.prototype.all=function(){return this.dict},t.prototype.get=function(n){return this.dict[n]},t.prototype.extend=function(e){this.dict=n.extend({},e.all(),this.dict)},t._cache={},t.loadPath=function(n){if(!(n in t._cache)){var o=e(n);t._cache[n]=o}return new t(t._cache[n])},t})),e.define("select2/diacritics",[],(function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}})),e.define("select2/data/base",["../utils"],(function(n){function e(n,t){e.__super__.constructor.call(this)}return n.Extend(e,n.Observable),e.prototype.current=function(n){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(n,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(n,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,t){var o=e.id+"-result-";return o+=n.generateChars(4),null!=t.id?o+="-"+t.id.toString():o+="-"+n.generateChars(4),o},e})),e.define("select2/data/select",["./base","../utils","jquery"],(function(n,e,t){function o(n,e){this.$element=n,this.options=e,o.__super__.constructor.call(this)}return e.Extend(o,n),o.prototype.current=function(n){var e=[],o=this;this.$element.find(":selected").each((function(){var n=t(this),r=o.item(n);e.push(r)})),n(e)},o.prototype.select=function(n){var e=this;if(n.selected=!0,t(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current((function(o){var r=[];(n=[n]).push.apply(n,o);for(var a=0;a<n.length;a++){var i=n[a].id;-1===t.inArray(i,r)&&r.push(i)}e.$element.val(r),e.$element.trigger("change")}));else{var o=n.id;this.$element.val(o),this.$element.trigger("change")}},o.prototype.unselect=function(n){var e=this;if(this.$element.prop("multiple")){if(n.selected=!1,t(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current((function(o){for(var r=[],a=0;a<o.length;a++){var i=o[a].id;i!==n.id&&-1===t.inArray(i,r)&&r.push(i)}e.$element.val(r),e.$element.trigger("change")}))}},o.prototype.bind=function(n,e){var t=this;this.container=n,n.on("select",(function(n){t.select(n.data)})),n.on("unselect",(function(n){t.unselect(n.data)}))},o.prototype.destroy=function(){this.$element.find("*").each((function(){e.RemoveData(this)}))},o.prototype.query=function(n,e){var o=[],r=this;this.$element.children().each((function(){var e=t(this);if(e.is("option")||e.is("optgroup")){var a=r.item(e),i=r.matches(n,a);null!==i&&o.push(i)}})),e({results:o})},o.prototype.addOptions=function(n){e.appendMany(this.$element,n)},o.prototype.option=function(n){var o;n.children?(o=document.createElement("optgroup")).label=n.text:void 0!==(o=document.createElement("option")).textContent?o.textContent=n.text:o.innerText=n.text,void 0!==n.id&&(o.value=n.id),n.disabled&&(o.disabled=!0),n.selected&&(o.selected=!0),n.title&&(o.title=n.title);var r=t(o),a=this._normalizeItem(n);return a.element=o,e.StoreData(o,"data",a),r},o.prototype.item=function(n){var o={};if(null!=(o=e.GetData(n[0],"data")))return o;if(n.is("option"))o={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){o={text:n.prop("label"),children:[],title:n.prop("title")};for(var r=n.children("option"),a=[],i=0;i<r.length;i++){var l=t(r[i]),s=this.item(l);a.push(s)}o.children=a}return(o=this._normalizeItem(o)).element=n[0],e.StoreData(n[0],"data",o),o},o.prototype._normalizeItem=function(n){return n!==Object(n)&&(n={id:n,text:n}),null!=(n=t.extend({},{text:""},n)).id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),t.extend({},{selected:!1,disabled:!1},n)},o.prototype.matches=function(n,e){return this.options.get("matcher")(n,e)},o})),e.define("select2/data/array",["./select","../utils","jquery"],(function(n,e,t){function o(n,e){var t=e.get("data")||[];o.__super__.constructor.call(this,n,e),this.addOptions(this.convertToOptions(t))}return e.Extend(o,n),o.prototype.select=function(n){var e=this.$element.find("option").filter((function(e,t){return t.value==n.id.toString()}));0===e.length&&(e=this.option(n),this.addOptions(e)),o.__super__.select.call(this,n)},o.prototype.convertToOptions=function(n){var o=this,r=this.$element.find("option"),a=r.map((function(){return o.item(t(this)).id})).get(),i=[];function l(n){return function(){return t(this).val()==n.id}}for(var s=0;s<n.length;s++){var c=this._normalizeItem(n[s]);if(t.inArray(c.id,a)>=0){var d=r.filter(l(c)),p=this.item(d),u=t.extend(!0,{},c,p),f=this.option(u);d.replaceWith(f)}else{var m=this.option(c);if(c.children){var h=this.convertToOptions(c.children);e.appendMany(m,h)}i.push(m)}}return i},o})),e.define("select2/data/ajax",["./array","../utils","jquery"],(function(n,e,t){function o(n,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),o.__super__.constructor.call(this,n,e)}return e.Extend(o,n),o.prototype._applyDefaults=function(n){var e={data:function(n){return t.extend({},n,{q:n.term})},transport:function(n,e,o){var r=t.ajax(n);return r.then(e),r.fail(o),r}};return t.extend({},e,n,!0)},o.prototype.processResults=function(n){return n},o.prototype.query=function(n,e){var o=this;null!=this._request&&(t.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var r=t.extend({type:"GET"},this.ajaxOptions);function a(){var a=r.transport(r,(function(r){var a=o.processResults(r,n);o.options.get("debug")&&window.console&&console.error&&(a&&a.results&&t.isArray(a.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(a)}),(function(){(!("status"in a)||0!==a.status&&"0"!==a.status)&&o.trigger("results:message",{message:"errorLoading"})}));o._request=a}"function"==typeof r.url&&(r.url=r.url.call(this.$element,n)),"function"==typeof r.data&&(r.data=r.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(a,this.ajaxOptions.delay)):a()},o})),e.define("select2/data/tags",["jquery"],(function(n){function e(e,t,o){var r=o.get("tags"),a=o.get("createTag");void 0!==a&&(this.createTag=a);var i=o.get("insertTag");if(void 0!==i&&(this.insertTag=i),e.call(this,t,o),n.isArray(r))for(var l=0;l<r.length;l++){var s=r[l],c=this._normalizeItem(s),d=this.option(c);this.$element.append(d)}}return e.prototype.query=function(n,e,t){var o=this;this._removeOldTags(),null!=e.term&&null==e.page?n.call(this,e,(function n(r,a){for(var i=r.results,l=0;l<i.length;l++){var s=i[l],c=null!=s.children&&!n({results:s.children},!0);if((s.text||"").toUpperCase()===(e.term||"").toUpperCase()||c)return!a&&(r.data=i,void t(r))}if(a)return!0;var d=o.createTag(e);if(null!=d){var p=o.option(d);p.attr("data-select2-tag",!0),o.addOptions([p]),o.insertTag(i,d)}r.results=i,t(r)})):n.call(this,e,t)},e.prototype.createTag=function(e,t){var o=n.trim(t.term);return""===o?null:{id:o,text:o}},e.prototype.insertTag=function(n,e,t){e.unshift(t)},e.prototype._removeOldTags=function(e){this._lastTag,this.$element.find("option[data-select2-tag]").each((function(){this.selected||n(this).remove()}))},e})),e.define("select2/data/tokenizer",["jquery"],(function(n){function e(n,e,t){var o=t.get("tokenizer");void 0!==o&&(this.tokenizer=o),n.call(this,e,t)}return e.prototype.bind=function(n,e,t){n.call(this,e,t),this.$search=e.dropdown.$search||e.selection.$search||t.find(".select2-search__field")},e.prototype.query=function(e,t,o){var r=this;t.term=t.term||"";var a=this.tokenizer(t,this.options,(function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter((function(){return n(this).val()===t.id})).length){var o=r.option(t);o.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([o])}!function(n){r.trigger("select",{data:n})}(t)}));a.term!==t.term&&(this.$search.length&&(this.$search.val(a.term),this.$search.focus()),t.term=a.term),e.call(this,t,o)},e.prototype.tokenizer=function(e,t,o,r){for(var a=o.get("tokenSeparators")||[],i=t.term,l=0,s=this.createTag||function(n){return{id:n.term,text:n.term}};l<i.length;){var c=i[l];if(-1!==n.inArray(c,a)){var d=i.substr(0,l),p=s(n.extend({},t,{term:d}));null!=p?(r(p),i=i.substr(l+1)||"",l=0):l++}else l++}return{term:i}},e})),e.define("select2/data/minimumInputLength",[],(function(){function n(n,e,t){this.minimumInputLength=t.get("minimumInputLength"),n.call(this,e,t)}return n.prototype.query=function(n,e,t){e.term=e.term||"",e.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):n.call(this,e,t)},n})),e.define("select2/data/maximumInputLength",[],(function(){function n(n,e,t){this.maximumInputLength=t.get("maximumInputLength"),n.call(this,e,t)}return n.prototype.query=function(n,e,t){e.term=e.term||"",this.maximumInputLength>0&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):n.call(this,e,t)},n})),e.define("select2/data/maximumSelectionLength",[],(function(){function n(n,e,t){this.maximumSelectionLength=t.get("maximumSelectionLength"),n.call(this,e,t)}return n.prototype.query=function(n,e,t){var o=this;this.current((function(r){var a=null!=r?r.length:0;o.maximumSelectionLength>0&&a>=o.maximumSelectionLength?o.trigger("results:message",{message:"maximumSelected",args:{maximum:o.maximumSelectionLength}}):n.call(o,e,t)}))},n})),e.define("select2/dropdown",["jquery","./utils"],(function(n,e){function t(n,e){this.$element=n,this.options=e,t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.render=function(){var e=n('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},t.prototype.bind=function(){},t.prototype.position=function(n,e){},t.prototype.destroy=function(){this.$dropdown.remove()},t})),e.define("select2/dropdown/search",["jquery","../utils"],(function(n,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),o=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=o,this.$search=o.find("input"),t.prepend(o),t},t.prototype.bind=function(e,t,o){var r=this;e.call(this,t,o),this.$search.on("keydown",(function(n){r.trigger("keypress",n),r._keyUpPrevented=n.isDefaultPrevented()})),this.$search.on("input",(function(e){n(this).off("keyup")})),this.$search.on("keyup input",(function(n){r.handleSearch(n)})),t.on("open",(function(){r.$search.attr("tabindex",0),r.$search.focus(),window.setTimeout((function(){r.$search.focus()}),0)})),t.on("close",(function(){r.$search.attr("tabindex",-1),r.$search.val(""),r.$search.blur()})),t.on("focus",(function(){t.isOpen()||r.$search.focus()})),t.on("results:all",(function(n){null!=n.query.term&&""!==n.query.term||(r.showSearch(n)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}))},t.prototype.handleSearch=function(n){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},t.prototype.showSearch=function(n,e){return!0},t})),e.define("select2/dropdown/hidePlaceholder",[],(function(){function n(n,e,t,o){this.placeholder=this.normalizePlaceholder(t.get("placeholder")),n.call(this,e,t,o)}return n.prototype.append=function(n,e){e.results=this.removePlaceholder(e.results),n.call(this,e)},n.prototype.normalizePlaceholder=function(n,e){return"string"==typeof e&&(e={id:"",text:e}),e},n.prototype.removePlaceholder=function(n,e){for(var t=e.slice(0),o=e.length-1;o>=0;o--){var r=e[o];this.placeholder.id===r.id&&t.splice(o,1)}return t},n})),e.define("select2/dropdown/infiniteScroll",["jquery"],(function(n){function e(n,e,t,o){this.lastParams={},n.call(this,e,t,o),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(n,e){this.$loadingMore.remove(),this.loading=!1,n.call(this,e),this.showLoadingMore(e)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,t,o){var r=this;e.call(this,t,o),t.on("query",(function(n){r.lastParams=n,r.loading=!0})),t.on("query:append",(function(n){r.lastParams=n,r.loading=!0})),this.$results.on("scroll",(function(){var e=n.contains(document.documentElement,r.$loadingMore[0]);!r.loading&&e&&r.$results.offset().top+r.$results.outerHeight(!1)+50>=r.$loadingMore.offset().top+r.$loadingMore.outerHeight(!1)&&r.loadMore()}))},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(n,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e})),e.define("select2/dropdown/attachBody",["jquery","../utils"],(function(n,e){function t(e,t,o){this.$dropdownParent=o.get("dropdownParent")||n(document.body),e.call(this,t,o)}return t.prototype.bind=function(n,e,t){var o=this,r=!1;n.call(this,e,t),e.on("open",(function(){o._showDropdown(),o._attachPositioningHandler(e),r||(r=!0,e.on("results:all",(function(){o._positionDropdown(),o._resizeDropdown()})),e.on("results:append",(function(){o._positionDropdown(),o._resizeDropdown()})))})),e.on("close",(function(){o._hideDropdown(),o._detachPositioningHandler(e)})),this.$dropdownContainer.on("mousedown",(function(n){n.stopPropagation()}))},t.prototype.destroy=function(n){n.call(this),this.$dropdownContainer.remove()},t.prototype.position=function(n,e,t){e.attr("class",t.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=t},t.prototype.render=function(e){var t=n("<span></span>"),o=e.call(this);return t.append(o),this.$dropdownContainer=t,t},t.prototype._hideDropdown=function(n){this.$dropdownContainer.detach()},t.prototype._attachPositioningHandler=function(t,o){var r=this,a="scroll.select2."+o.id,i="resize.select2."+o.id,l="orientationchange.select2."+o.id,s=this.$container.parents().filter(e.hasScroll);s.each((function(){e.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})})),s.on(a,(function(t){var o=e.GetData(this,"select2-scroll-position");n(this).scrollTop(o.y)})),n(window).on(a+" "+i+" "+l,(function(n){r._positionDropdown(),r._resizeDropdown()}))},t.prototype._detachPositioningHandler=function(t,o){var r="scroll.select2."+o.id,a="resize.select2."+o.id,i="orientationchange.select2."+o.id;this.$container.parents().filter(e.hasScroll).off(r),n(window).off(r+" "+a+" "+i)},t.prototype._positionDropdown=function(){var e=n(window),t=this.$dropdown.hasClass("select2-dropdown--above"),o=this.$dropdown.hasClass("select2-dropdown--below"),r=null,a=this.$container.offset();a.bottom=a.top+this.$container.outerHeight(!1);var i={height:this.$container.outerHeight(!1)};i.top=a.top,i.bottom=a.top+i.height;var l=this.$dropdown.outerHeight(!1),s=e.scrollTop(),c=e.scrollTop()+e.height(),d=s<a.top-l,p=c>a.bottom+l,u={left:a.left,top:i.bottom},f=this.$dropdownParent;"static"===f.css("position")&&(f=f.offsetParent());var m=f.offset();u.top-=m.top,u.left-=m.left,t||o||(r="below"),p||!d||t?!d&&p&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(u.top=i.top-m.top-l),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(u)},t.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto"),this.$dropdown.css(n)},t.prototype._showDropdown=function(n){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},t})),e.define("select2/dropdown/minimumResultsForSearch",[],(function(){function n(n,e,t,o){this.minimumResultsForSearch=t.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),n.call(this,e,t,o)}return n.prototype.showSearch=function(n,e){return!(function n(e){for(var t=0,o=0;o<e.length;o++){var r=e[o];r.children?t+=n(r.children):t++}return t}(e.data.results)<this.minimumResultsForSearch)&&n.call(this,e)},n})),e.define("select2/dropdown/selectOnClose",["../utils"],(function(n){function e(){}return e.prototype.bind=function(n,e,t){var o=this;n.call(this,e,t),e.on("close",(function(n){o._handleSelectOnClose(n)}))},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var o=t.originalSelect2Event;if("select"===o._type||"unselect"===o._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var a=n.GetData(r[0],"data");null!=a.element&&a.element.selected||null==a.element&&a.selected||this.trigger("select",{data:a})}},e})),e.define("select2/dropdown/closeOnSelect",[],(function(){function n(){}return n.prototype.bind=function(n,e,t){var o=this;n.call(this,e,t),e.on("select",(function(n){o._selectTriggered(n)})),e.on("unselect",(function(n){o._selectTriggered(n)}))},n.prototype._selectTriggered=function(n,e){var t=e.originalEvent;t&&t.ctrlKey||this.trigger("close",{originalEvent:t,originalSelect2Event:e})},n})),e.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var e=n.input.length-n.maximum,t="Please delete "+e+" character";return 1!=e&&(t+="s"),t},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var e="You can only select "+n.maximum+" item";return 1!=n.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}})),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],(function(n,e,t,o,r,a,i,l,s,c,d,p,u,f,m,h,g,b,v,w,y,x,_,k,$,S,A,C,z){function T(){this.reset()}return T.prototype.apply=function(p){if(null==(p=n.extend(!0,{},this.defaults,p)).dataAdapter){if(null!=p.ajax?p.dataAdapter=m:null!=p.data?p.dataAdapter=f:p.dataAdapter=u,p.minimumInputLength>0&&(p.dataAdapter=c.Decorate(p.dataAdapter,b)),p.maximumInputLength>0&&(p.dataAdapter=c.Decorate(p.dataAdapter,v)),p.maximumSelectionLength>0&&(p.dataAdapter=c.Decorate(p.dataAdapter,w)),p.tags&&(p.dataAdapter=c.Decorate(p.dataAdapter,h)),null==p.tokenSeparators&&null==p.tokenizer||(p.dataAdapter=c.Decorate(p.dataAdapter,g)),null!=p.query){var z=e(p.amdBase+"compat/query");p.dataAdapter=c.Decorate(p.dataAdapter,z)}if(null!=p.initSelection){var T=e(p.amdBase+"compat/initSelection");p.dataAdapter=c.Decorate(p.dataAdapter,T)}}if(null==p.resultsAdapter&&(p.resultsAdapter=t,null!=p.ajax&&(p.resultsAdapter=c.Decorate(p.resultsAdapter,k)),null!=p.placeholder&&(p.resultsAdapter=c.Decorate(p.resultsAdapter,_)),p.selectOnClose&&(p.resultsAdapter=c.Decorate(p.resultsAdapter,A))),null==p.dropdownAdapter){if(p.multiple)p.dropdownAdapter=y;else{var j=c.Decorate(y,x);p.dropdownAdapter=j}if(0!==p.minimumResultsForSearch&&(p.dropdownAdapter=c.Decorate(p.dropdownAdapter,S)),p.closeOnSelect&&(p.dropdownAdapter=c.Decorate(p.dropdownAdapter,C)),null!=p.dropdownCssClass||null!=p.dropdownCss||null!=p.adaptDropdownCssClass){var L=e(p.amdBase+"compat/dropdownCss");p.dropdownAdapter=c.Decorate(p.dropdownAdapter,L)}p.dropdownAdapter=c.Decorate(p.dropdownAdapter,$)}if(null==p.selectionAdapter){if(p.multiple?p.selectionAdapter=r:p.selectionAdapter=o,null!=p.placeholder&&(p.selectionAdapter=c.Decorate(p.selectionAdapter,a)),p.allowClear&&(p.selectionAdapter=c.Decorate(p.selectionAdapter,i)),p.multiple&&(p.selectionAdapter=c.Decorate(p.selectionAdapter,l)),null!=p.containerCssClass||null!=p.containerCss||null!=p.adaptContainerCssClass){var I=e(p.amdBase+"compat/containerCss");p.selectionAdapter=c.Decorate(p.selectionAdapter,I)}p.selectionAdapter=c.Decorate(p.selectionAdapter,s)}if("string"==typeof p.language)if(p.language.indexOf("-")>0){var R=p.language.split("-")[0];p.language=[p.language,R]}else p.language=[p.language];if(n.isArray(p.language)){var O=new d;p.language.push("en");for(var q=p.language,D=0;D<q.length;D++){var E=q[D],P={};try{P=d.loadPath(E)}catch(n){try{E=this.defaults.amdLanguageBase+E,P=d.loadPath(E)}catch(n){p.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+E+'" could not be automatically loaded. A fallback will be used instead.');continue}}O.extend(P)}p.translations=O}else{var B=d.loadPath(this.defaults.amdLanguageBase+"en"),M=new d(p.language);M.extend(B),p.translations=M}return p},T.prototype.reset=function(){function e(n){return n.replace(/[^\u0000-\u007E]/g,(function(n){return p[n]||n}))}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:z,matcher:function t(o,r){if(""===n.trim(o.term))return r;if(r.children&&r.children.length>0){for(var a=n.extend(!0,{},r),i=r.children.length-1;i>=0;i--)null==t(o,r.children[i])&&a.children.splice(i,1);return a.children.length>0?a:t(o,a)}var l=e(r.text).toUpperCase(),s=e(o.term).toUpperCase();return l.indexOf(s)>-1?r:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},T.prototype.set=function(e,t){var o={};o[n.camelCase(e)]=t;var r=c._convertData(o);n.extend(!0,this.defaults,r)},new T})),e.define("select2/options",["require","jquery","./defaults","./utils"],(function(n,e,t,o){function r(e,r){if(this.options=e,null!=r&&this.fromElement(r),this.options=t.apply(this.options),r&&r.is("input")){var a=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=o.Decorate(this.options.dataAdapter,a)}}return r.prototype.fromElement=function(n){var t=["select2"];null==this.options.multiple&&(this.options.multiple=n.prop("multiple")),null==this.options.disabled&&(this.options.disabled=n.prop("disabled")),null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang"))),null==this.options.dir&&(n.prop("dir")?this.options.dir=n.prop("dir"):n.closest("[dir]").prop("dir")?this.options.dir=n.closest("[dir]").prop("dir"):this.options.dir="ltr"),n.prop("disabled",this.options.disabled),n.prop("multiple",this.options.multiple),o.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),o.StoreData(n[0],"data",o.GetData(n[0],"select2Tags")),o.StoreData(n[0],"tags",!0)),o.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",o.GetData(n[0],"ajaxUrl")),o.StoreData(n[0],"ajax-Url",o.GetData(n[0],"ajaxUrl")));var r={};r=e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&n[0].dataset?e.extend(!0,{},n[0].dataset,o.GetData(n[0])):o.GetData(n[0]);var a=e.extend(!0,{},r);for(var i in a=o._convertData(a))e.inArray(i,t)>-1||(e.isPlainObject(this.options[i])?e.extend(this.options[i],a[i]):this.options[i]=a[i]);return this},r.prototype.get=function(n){return this.options[n]},r.prototype.set=function(n,e){this.options[n]=e},r})),e.define("select2/core",["jquery","./options","./utils","./keys"],(function(n,e,t,o){var r=function n(o,r){null!=t.GetData(o[0],"select2")&&t.GetData(o[0],"select2").destroy(),this.$element=o,this.id=this._generateId(o),r=r||{},this.options=new e(r,o),n.__super__.constructor.call(this);var a=o.attr("tabindex")||0;t.StoreData(o[0],"old-tabindex",a),o.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(o,this.options);var l=this.render();this._placeContainer(l);var s=this.options.get("selectionAdapter");this.selection=new s(o,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,l);var c=this.options.get("dropdownAdapter");this.dropdown=new c(o,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,l);var d=this.options.get("resultsAdapter");this.results=new d(o,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(n){p.trigger("selection:update",{data:n})})),o.addClass("select2-hidden-accessible"),o.attr("aria-hidden","true"),this._syncAttributes(),t.StoreData(o[0],"select2",this),o.data("select2",this)};return t.Extend(r,t.Observable),r.prototype._generateId=function(n){return"select2-"+(null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+t.generateChars(2):t.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},r.prototype._placeContainer=function(n){n.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&n.css("width",e)},r.prototype._resolveWidth=function(n,e){var t=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var o=this._resolveWidth(n,"style");return null!=o?o:this._resolveWidth(n,"element")}if("element"==e){var r=n.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"==e){var a=n.attr("style");if("string"!=typeof a)return null;for(var i=a.split(";"),l=0,s=i.length;l<s;l+=1){var c=i[l].replace(/\s/g,"").match(t);if(null!==c&&c.length>=1)return c[1]}return null}return e},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},r.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",(function(){e.dataAdapter.current((function(n){e.trigger("selection:update",{data:n})}))})),this.$element.on("focus.select2",(function(n){e.trigger("focus",n)})),this._syncA=t.bind(this._syncAttributes,this),this._syncS=t.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var o=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=o?(this._observer=new o((function(t){n.each(t,e._syncA),n.each(t,e._syncS)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},r.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",(function(e,t){n.trigger(e,t)}))},r.prototype._registerSelectionEvents=function(){var e=this,t=["toggle","focus"];this.selection.on("toggle",(function(){e.toggleDropdown()})),this.selection.on("focus",(function(n){e.focus(n)})),this.selection.on("*",(function(o,r){-1===n.inArray(o,t)&&e.trigger(o,r)}))},r.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",(function(e,t){n.trigger(e,t)}))},r.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",(function(e,t){n.trigger(e,t)}))},r.prototype._registerEvents=function(){var n=this;this.on("open",(function(){n.$container.addClass("select2-container--open")})),this.on("close",(function(){n.$container.removeClass("select2-container--open")})),this.on("enable",(function(){n.$container.removeClass("select2-container--disabled")})),this.on("disable",(function(){n.$container.addClass("select2-container--disabled")})),this.on("blur",(function(){n.$container.removeClass("select2-container--focus")})),this.on("query",(function(e){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(e,(function(t){n.trigger("results:all",{data:t,query:e})}))})),this.on("query:append",(function(e){this.dataAdapter.query(e,(function(t){n.trigger("results:append",{data:t,query:e})}))})),this.on("keypress",(function(e){var t=e.which;n.isOpen()?t===o.ESC||t===o.TAB||t===o.UP&&e.altKey?(n.close(),e.preventDefault()):t===o.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===o.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===o.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===o.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===o.ENTER||t===o.SPACE||t===o.DOWN&&e.altKey)&&(n.open(),e.preventDefault())}))},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype._syncSubtree=function(n,e){var t=!1,o=this;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(e)if(e.addedNodes&&e.addedNodes.length>0)for(var r=0;r<e.addedNodes.length;r++)e.addedNodes[r].selected&&(t=!0);else e.removedNodes&&e.removedNodes.length>0&&(t=!0);else t=!0;t&&this.dataAdapter.current((function(n){o.trigger("selection:update",{data:n})}))}},r.prototype.trigger=function(n,e){var t=r.__super__.trigger,o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),n in o){var a=o[n],i={prevented:!1,name:n,args:e};if(t.call(this,a,i),i.prevented)return void(e.prevented=!0)}t.call(this,n,e)},r.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.trigger("query",{})},r.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},r.prototype.focus=function(n){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=n&&0!==n.length||(n=[!0]);var e=!n[0];this.$element.prop("disabled",e)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current((function(e){n=e})),n},r.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];n.isArray(t)&&(t=n.map(t,(function(n){return n.toString()}))),this.$element.val(t).trigger("change")},r.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",t.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),t.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},r.prototype.render=function(){var e=n('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),t.StoreData(e[0],"element",this.$element),e},r})),e.define("jquery-mousewheel",["jquery"],(function(n){return n})),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],(function(n,e,t,o,a){if(null==n.fn.select2){var i=["open","close","destroy"];n.fn.select2=function(e){if(e=e||{},"object"===r()(e))return this.each((function(){var o=n.extend(!0,{},e);new t(n(this),o)})),this;if("string"==typeof e){var o,l=Array.prototype.slice.call(arguments,1);return this.each((function(){var n=a.GetData(this,"select2");null==n&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),o=n[e].apply(n,l)})),n.inArray(e,i)>-1?this:o}throw new Error("Invalid arguments for Select2: "+e)}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=o),t})),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return n.fn.select2.amd=e,t},"function"==typeof define&&t(66)?define(["jquery"],e):"object"===r()(n)&&n.exports?n.exports=function(n,o){return void 0===o&&(o="undefined"!=typeof window?t(29):t(29)(n)),e(o),o}:e(jQuery)}.call(this,t(144)(n))},147:function(n,e,t){var o=t(148);"string"==typeof o&&(o=[[n.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(7)(o,r);o.locals&&(n.exports=o.locals)},148:function(n,e,t){(e=t(6)(!1)).push([n.i,'/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n@media print{\n  *,*:before,*:after{\n    color:#000 !important;\n    text-shadow:none !important;\n    background:transparent !important;\n    box-shadow:none !important\n  }\n\n  a,a:visited{\n    text-decoration:underline\n  }\n\n  a[href]:after{\n    content:" (" attr(href) ")"\n  }\n\n  abbr[title]:after{\n    content:" (" attr(title) ")"\n  }\n\n  a[href^="#"]:after,a[href^="javascript:"]:after{\n    content:""\n  }\n\n  pre,blockquote{\n    border:1px solid #999;\n    page-break-inside:avoid\n  }\n\n  thead{\n    display:table-header-group\n  }\n\n  tr,img{\n    page-break-inside:avoid\n  }\n\n  img{\n    max-width:100% !important\n  }\n\n  p,h2,h3{\n    orphans:3;\n    widows:3\n  }\n\n  h2,h3{\n    page-break-after:avoid\n  }\n\n  .navbar{\n    display:none\n  }\n\n  .btn>.caret,.dropup>.btn>.caret{\n    border-top-color:#000 !important\n  }\n\n  .label{\n    border:1px solid #000\n  }\n\n  .table{\n    border-collapse:collapse !important\n  }\n\n  .table td,.table th{\n    background-color:#fff !important\n  }\n\n  .table-bordered th,.table-bordered td{\n    border:1px solid #ddd !important\n  }\n}\n\ncode,kbd,pre,samp{\n  font-family:Menlo,Monaco,Consolas,"Courier New",monospace\n}\n\ncode{\n  padding:2px 4px;\n  font-size:90%;\n  color:#c7254e;\n  background-color:#f9f2f4;\n  border-radius:4px\n}\n\nkbd{\n  padding:2px 4px;\n  font-size:90%;\n  color:#fff;\n  background-color:#333;\n  border-radius:3px;\n  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)\n}\n\nkbd kbd{\n  padding:0;\n  font-size:100%;\n  font-weight:700;\n  box-shadow:none\n}\n\npre{\n  display:block;\n  padding:9.5px;\n  margin:0 0 10px;\n  font-size:13px;\n  line-height:1.428571429;\n  color:#333;\n  word-break:break-all;\n  word-wrap:break-word;\n  background-color:#f5f5f5;\n  border:1px solid #ccc;\n  border-radius:4px\n}\n\npre code{\n  padding:0;\n  font-size:inherit;\n  color:inherit;\n  white-space:pre-wrap;\n  background-color:transparent;\n  border-radius:0\n}\n\n.pre-scrollable{\n  max-height:340px;\n  overflow-y:scroll\n}\n\n.btn{\n  display:inline-block;\n  margin-bottom:0;\n  font-weight:normal;\n  text-align:center;\n  white-space:nowrap;\n  vertical-align:middle;\n  touch-action:manipulation;\n  cursor:pointer;\n  background-image:none;\n  border:1px solid transparent;\n  padding:6px 12px;\n  font-size:14px;\n  line-height:1.428571429;\n  border-radius:4px;\n  -webkit-user-select:none;\n  -moz-user-select:none;\n  -ms-user-select:none;\n  user-select:none\n}\n\n.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{\n  outline:5px auto -webkit-focus-ring-color;\n  outline-offset:-2px\n}\n\n.btn:hover,.btn:focus,.btn.focus{\n  color:#333;\n  text-decoration:none\n}\n\n.btn:active,.btn.active{\n  background-image:none;\n  outline:0;\n  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)\n}\n\n.btn.disabled,.btn[disabled],fieldset[disabled] .btn{\n  cursor:not-allowed;\n  filter:alpha(opacity=65);\n  opacity:.65;\n  box-shadow:none\n}\n\na.btn.disabled,fieldset[disabled] a.btn{\n  pointer-events:none\n}\n\n.btn-default{\n  color:#333;\n  background-color:#fff;\n  border-color:#ccc\n}\n\n.btn-default:focus,.btn-default.focus{\n  color:#333;\n  background-color:#e6e6e6;\n  border-color:#8c8c8c\n}\n\n.btn-default:hover{\n  color:#333;\n  background-color:#e6e6e6;\n  border-color:#adadad\n}\n\n.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{\n  color:#333;\n  background-color:#e6e6e6;\n  background-image:none;\n  border-color:#adadad\n}\n\n.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{\n  color:#333;\n  background-color:#d4d4d4;\n  border-color:#8c8c8c\n}\n\n.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{\n  background-color:#fff;\n  border-color:#ccc\n}\n\n.btn-default .badge{\n  color:#fff;\n  background-color:#333\n}\n\n.btn-primary{\n  color:#fff;\n  background-color:#337ab7;\n  border-color:#2e6da4\n}\n\n.btn-primary:focus,.btn-primary.focus{\n  color:#fff;\n  background-color:#286090;\n  border-color:#122b40\n}\n\n.btn-primary:hover{\n  color:#fff;\n  background-color:#286090;\n  border-color:#204d74\n}\n\n.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{\n  color:#fff;\n  background-color:#286090;\n  background-image:none;\n  border-color:#204d74\n}\n\n.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{\n  color:#fff;\n  background-color:#204d74;\n  border-color:#122b40\n}\n\n.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{\n  background-color:#337ab7;\n  border-color:#2e6da4\n}\n\n.btn-primary .badge{\n  color:#337ab7;\n  background-color:#fff\n}\n\n.btn-success{\n  color:#fff;\n  background-color:#5cb85c;\n  border-color:#4cae4c\n}\n\n.btn-success:focus,.btn-success.focus{\n  color:#fff;\n  background-color:#449d44;\n  border-color:#255625\n}\n\n.btn-success:hover{\n  color:#fff;\n  background-color:#449d44;\n  border-color:#398439\n}\n\n.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{\n  color:#fff;\n  background-color:#449d44;\n  background-image:none;\n  border-color:#398439\n}\n\n.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{\n  color:#fff;\n  background-color:#398439;\n  border-color:#255625\n}\n\n.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{\n  background-color:#5cb85c;\n  border-color:#4cae4c\n}\n\n.btn-success .badge{\n  color:#5cb85c;\n  background-color:#fff\n}\n\n.btn-info{\n  color:#fff;\n  background-color:#5bc0de;\n  border-color:#46b8da\n}\n\n.btn-info:focus,.btn-info.focus{\n  color:#fff;\n  background-color:#31b0d5;\n  border-color:#1b6d85\n}\n\n.btn-info:hover{\n  color:#fff;\n  background-color:#31b0d5;\n  border-color:#269abc\n}\n\n.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{\n  color:#fff;\n  background-color:#31b0d5;\n  background-image:none;\n  border-color:#269abc\n}\n\n.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{\n  color:#fff;\n  background-color:#269abc;\n  border-color:#1b6d85\n}\n\n.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{\n  background-color:#5bc0de;\n  border-color:#46b8da\n}\n\n.btn-info .badge{\n  color:#5bc0de;\n  background-color:#fff\n}\n\n.btn-warning{\n  color:#fff;\n  background-color:#f0ad4e;\n  border-color:#eea236\n}\n\n.btn-warning:focus,.btn-warning.focus{\n  color:#fff;\n  background-color:#ec971f;\n  border-color:#985f0d\n}\n\n.btn-warning:hover{\n  color:#fff;\n  background-color:#ec971f;\n  border-color:#d58512\n}\n\n.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{\n  color:#fff;\n  background-color:#ec971f;\n  background-image:none;\n  border-color:#d58512\n}\n\n.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{\n  color:#fff;\n  background-color:#d58512;\n  border-color:#985f0d\n}\n\n.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{\n  background-color:#f0ad4e;\n  border-color:#eea236\n}\n\n.btn-warning .badge{\n  color:#f0ad4e;\n  background-color:#fff\n}\n\n.btn-danger{\n  color:#fff;\n  background-color:#d9534f;\n  border-color:#d43f3a\n}\n\n.btn-danger:focus,.btn-danger.focus{\n  color:#fff;\n  background-color:#c9302c;\n  border-color:#761c19\n}\n\n.btn-danger:hover{\n  color:#fff;\n  background-color:#c9302c;\n  border-color:#ac2925\n}\n\n.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{\n  color:#fff;\n  background-color:#c9302c;\n  background-image:none;\n  border-color:#ac2925\n}\n\n.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{\n  color:#fff;\n  background-color:#ac2925;\n  border-color:#761c19\n}\n\n.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{\n  background-color:#d9534f;\n  border-color:#d43f3a\n}\n\n.btn-danger .badge{\n  color:#d9534f;\n  background-color:#fff\n}\n\n.btn-link{\n  font-weight:400;\n  color:#337ab7;\n  border-radius:0\n}\n\n.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{\n  background-color:transparent;\n  box-shadow:none\n}\n\n.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{\n  border-color:transparent\n}\n\n.btn-link:hover,.btn-link:focus{\n  color:#23527c;\n  text-decoration:underline;\n  background-color:transparent\n}\n\n.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{\n  color:#777;\n  text-decoration:none\n}\n\n.btn-lg{\n  padding:10px 16px;\n  font-size:18px;\n  line-height:1.3333333;\n  border-radius:6px\n}\n\n.btn-sm{\n  padding:5px 10px;\n  font-size:12px;\n  line-height:1.5;\n  border-radius:3px\n}\n\n.btn-xs{\n  padding:1px 5px;\n  font-size:12px;\n  line-height:1.5;\n  border-radius:3px\n}\n\n.btn-block{\n  display:block;\n  width:100%\n}\n\n.btn-block+.btn-block{\n  margin-top:5px\n}\n\ninput[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{\n  width:100%\n}\n\n.fade{\n  opacity:0;\n  transition:opacity .15s linear\n}\n\n.fade.in{\n  opacity:1\n}\n\n.collapse{\n  display:none\n}\n\n.collapse.in{\n  display:block\n}\n\ntr.collapse.in{\n  display:table-row\n}\n\ntbody.collapse.in{\n  display:table-row-group\n}\n\n.collapsing{\n  position:relative;\n  height:0;\n  overflow:hidden;\n  transition-property:height,visibility;\n  transition-duration:.35s;\n  transition-timing-function:ease\n}\n\n.caret{\n  display:inline-block;\n  width:0;\n  height:0;\n  margin-left:2px;\n  vertical-align:middle;\n  border-top:4px dashed;\n  border-top:4px solid \\9 ;\n  border-right:4px solid transparent;\n  border-left:4px solid transparent\n}\n\n.dropup,.dropdown{\n  position:relative\n}\n\n.dropdown-toggle:focus{\n  outline:0\n}\n\n.dropdown-menu{\n  position:absolute;\n  top:100%;\n  left:0;\n  z-index:1000;\n  display:none;\n  float:left;\n  min-width:160px;\n  padding:5px 0;\n  margin:2px 0 0;\n  font-size:14px;\n  text-align:left;\n  list-style:none;\n  background-color:#fff;\n  background-clip:padding-box;\n  border:1px solid #ccc;\n  border:1px solid rgba(0,0,0,.15);\n  border-radius:4px;\n  box-shadow:0 6px 12px rgba(0,0,0,.175)\n}\n\n.dropdown-menu.pull-right{\n  right:0;\n  left:auto\n}\n\n.dropdown-menu .divider{\n  height:1px;\n  margin:9px 0;\n  overflow:hidden;\n  background-color:#e5e5e5\n}\n\n.dropdown-menu>li>a{\n  display:block;\n  padding:3px 20px;\n  clear:both;\n  font-weight:400;\n  line-height:1.428571429;\n  color:#333;\n  white-space:nowrap\n}\n\n.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{\n  color:#262626;\n  text-decoration:none;\n  background-color:#f5f5f5\n}\n\n.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{\n  color:#fff;\n  text-decoration:none;\n  background-color:#337ab7;\n  outline:0\n}\n\n.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{\n  color:#777\n}\n\n.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{\n  text-decoration:none;\n  cursor:not-allowed;\n  background-color:transparent;\n  background-image:none;\n  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)\n}\n\n.open>.dropdown-menu{\n  display:block\n}\n\n.open>a{\n  outline:0\n}\n\n.dropdown-menu-right{\n  right:0;\n  left:auto\n}\n\n.dropdown-menu-left{\n  right:auto;\n  left:0\n}\n\n.dropdown-header{\n  display:block;\n  padding:3px 20px;\n  font-size:12px;\n  line-height:1.428571429;\n  color:#777;\n  white-space:nowrap\n}\n\n.dropdown-backdrop{\n  position:fixed;\n  top:0;\n  right:0;\n  bottom:0;\n  left:0;\n  z-index:990\n}\n\n.pull-right>.dropdown-menu{\n  right:0;\n  left:auto\n}\n\n.dropup .caret,.navbar-fixed-bottom .dropdown .caret{\n  content:"";\n  border-top:0;\n  border-bottom:4px dashed;\n  border-bottom:4px solid \\9 \n}\n\n.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{\n  top:auto;\n  bottom:100%;\n  margin-bottom:2px\n}\n\n@media(min-width: 768px){\n  .navbar-right .dropdown-menu{\n    right:0;\n    left:auto\n  }\n\n  .navbar-right .dropdown-menu-left{\n    left:0;\n    right:auto\n  }\n}\n\n.nav{\n  padding-left:0;\n  margin-bottom:0;\n  list-style:none\n}\n\n.nav:before,.nav:after{\n  display:table;\n  content:" "\n}\n\n.nav:after{\n  clear:both\n}\n\n.nav>li{\n  position:relative;\n  display:block\n}\n\n.nav>li>a{\n  position:relative;\n  display:block;\n  padding:10px 15px\n}\n\n.nav>li>a:hover,.nav>li>a:focus{\n  text-decoration:none;\n  background-color:#eee\n}\n\n.nav>li.disabled>a{\n  color:#777\n}\n\n.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{\n  color:#777;\n  text-decoration:none;\n  cursor:not-allowed;\n  background-color:transparent\n}\n\n.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{\n  background-color:#eee;\n  border-color:#337ab7\n}\n\n.nav .nav-divider{\n  height:1px;\n  margin:9px 0;\n  overflow:hidden;\n  background-color:#e5e5e5\n}\n\n.nav>li>a>img{\n  max-width:none\n}\n\n.nav-tabs{\n  border-bottom:1px solid #ddd\n}\n\n.nav-tabs>li{\n  float:left;\n  margin-bottom:-1px\n}\n\n.nav-tabs>li>a{\n  margin-right:2px;\n  line-height:1.428571429;\n  border:1px solid transparent;\n  border-radius:4px 4px 0 0\n}\n\n.nav-tabs>li>a:hover{\n  border-color:#eee #eee #ddd\n}\n\n.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{\n  color:#555;\n  cursor:default;\n  background-color:#fff;\n  border:1px solid #ddd;\n  border-bottom-color:transparent\n}\n\n.nav-pills>li{\n  float:left\n}\n\n.nav-pills>li>a{\n  border-radius:4px\n}\n\n.nav-pills>li+li{\n  margin-left:2px\n}\n\n.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{\n  color:#fff;\n  background-color:#337ab7\n}\n\n.nav-stacked>li{\n  float:none\n}\n\n.nav-stacked>li+li{\n  margin-top:2px;\n  margin-left:0\n}\n\n.nav-justified,.nav-tabs.nav-justified{\n  width:100%\n}\n\n.nav-justified>li,.nav-tabs.nav-justified>li{\n  float:none\n}\n\n.nav-justified>li>a,.nav-tabs.nav-justified>li>a{\n  margin-bottom:5px;\n  text-align:center\n}\n\n.nav-justified>.dropdown .dropdown-menu{\n  top:auto;\n  left:auto\n}\n\n@media(min-width: 768px){\n  .nav-justified>li,.nav-tabs.nav-justified>li{\n    display:table-cell;\n    width:1%\n  }\n\n  .nav-justified>li>a,.nav-tabs.nav-justified>li>a{\n    margin-bottom:0\n  }\n}\n\n.nav-tabs-justified,.nav-tabs.nav-justified{\n  border-bottom:0\n}\n\n.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{\n  margin-right:0;\n  border-radius:4px\n}\n\n.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{\n  border:1px solid #ddd\n}\n\n@media(min-width: 768px){\n  .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{\n    border-bottom:1px solid #ddd;\n    border-radius:4px 4px 0 0\n  }\n\n  .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{\n    border-bottom-color:#fff\n  }\n}\n\n.tab-content>.tab-pane{\n  display:none\n}\n\n.tab-content>.active{\n  display:block\n}\n\n.nav-tabs .dropdown-menu{\n  margin-top:-1px;\n  border-top-left-radius:0;\n  border-top-right-radius:0\n}\n\n.pagination{\n  display:inline-block;\n  padding-left:0;\n  margin:20px 0;\n  border-radius:4px\n}\n\n.pagination>li{\n  display:inline\n}\n\n.pagination>li>a,.pagination>li>span{\n  position:relative;\n  float:left;\n  padding:6px 12px;\n  margin-left:-1px;\n  line-height:1.428571429;\n  color:#333;\n  text-decoration:none;\n  background-color:#fff;\n  border:1px solid #ddd\n}\n\n.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{\n  z-index:2;\n  color:#23527c;\n  background-color:#eee;\n  border-color:#ddd\n}\n\n.pagination>li:first-child>a,.pagination>li:first-child>span{\n  margin-left:0;\n  border-top-left-radius:4px;\n  border-bottom-left-radius:4px\n}\n\n.pagination>li:last-child>a,.pagination>li:last-child>span{\n  border-top-right-radius:4px;\n  border-bottom-right-radius:4px\n}\n\n.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{\n  z-index:3;\n  color:#fff;\n  cursor:default;\n  background-color:#999;\n  border-color:#666\n}\n\n.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{\n  color:#777;\n  cursor:not-allowed;\n  background-color:#fff;\n  border-color:#ddd\n}\n\n.pagination-lg>li>a,.pagination-lg>li>span{\n  padding:10px 16px;\n  font-size:18px;\n  line-height:1.3333333\n}\n\n.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{\n  border-top-left-radius:6px;\n  border-bottom-left-radius:6px\n}\n\n.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{\n  border-top-right-radius:6px;\n  border-bottom-right-radius:6px\n}\n\n.pagination-sm>li>a,.pagination-sm>li>span{\n  padding:5px 10px;\n  font-size:12px;\n  line-height:1.5\n}\n\n.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{\n  border-top-left-radius:3px;\n  border-bottom-left-radius:3px\n}\n\n.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{\n  border-top-right-radius:3px;\n  border-bottom-right-radius:3px\n}\n\n.badge{\n  display:inline-block;\n  min-width:10px;\n  padding:3px 7px;\n  font-size:12px;\n  font-weight:bold;\n  line-height:1;\n  color:#fff;\n  text-align:center;\n  white-space:nowrap;\n  vertical-align:middle;\n  background-color:#777;\n  border-radius:10px\n}\n\n.badge:empty{\n  display:none\n}\n\n.btn .badge{\n  position:relative;\n  top:-1px\n}\n\n.btn-xs .badge,.btn-group-xs>.btn .badge{\n  top:0;\n  padding:1px 5px\n}\n\n.list-group-item.active>.badge,.nav-pills>.active>a>.badge{\n  color:#337ab7;\n  background-color:#fff\n}\n\n.list-group-item>.badge{\n  float:right\n}\n\n.list-group-item>.badge+.badge{\n  margin-right:5px\n}\n\n.nav-pills>li>a>.badge{\n  margin-left:3px\n}\n\na.badge:hover,a.badge:focus{\n  color:#fff;\n  text-decoration:none;\n  cursor:pointer\n}\n\n.alert{\n  padding:15px;\n  margin-bottom:20px;\n  border:1px solid transparent;\n  border-radius:4px\n}\n\n.alert h4{\n  margin-top:0;\n  color:inherit\n}\n\n.alert .alert-link{\n  font-weight:bold\n}\n\n.alert>p,.alert>ul{\n  margin-bottom:0\n}\n\n.alert>p+p{\n  margin-top:5px\n}\n\n.alert-dismissable,.alert-dismissible{\n  padding-right:35px\n}\n\n.alert-dismissable .close,.alert-dismissible .close{\n  position:relative;\n  top:-2px;\n  right:-21px;\n  color:inherit\n}\n\n.alert-success{\n  color:#3c763d;\n  background-color:#dff0d8;\n  border-color:#d6e9c6\n}\n\n.alert-success hr{\n  border-top-color:#c9e2b3\n}\n\n.alert-success .alert-link{\n  color:#2b542c\n}\n\n.alert-info{\n  color:#31708f;\n  background-color:#d9edf7;\n  border-color:#bce8f1\n}\n\n.alert-info hr{\n  border-top-color:#a6e1ec\n}\n\n.alert-info .alert-link{\n  color:#245269\n}\n\n.alert-warning{\n  color:#8a6d3b;\n  background-color:#fcf8e3;\n  border-color:#faebcc\n}\n\n.alert-warning hr{\n  border-top-color:#f7e1b5\n}\n\n.alert-warning .alert-link{\n  color:#66512c\n}\n\n.alert-danger{\n  color:#a94442;\n  background-color:#f2dede;\n  border-color:#ebccd1\n}\n\n.alert-danger hr{\n  border-top-color:#e4b9c0\n}\n\n.alert-danger .alert-link{\n  color:#843534\n}\n\n.media{\n  margin-top:15px\n}\n\n.media:first-child{\n  margin-top:0\n}\n\n.media,.media-body{\n  overflow:hidden;\n  zoom:1\n}\n\n.media-body{\n  width:10000px\n}\n\n.media-object{\n  display:block\n}\n\n.media-object.img-thumbnail{\n  max-width:none\n}\n\n.media-right,.media>.pull-right{\n  padding-left:10px\n}\n\n.media-left,.media>.pull-left{\n  padding-right:10px\n}\n\n.media-left,.media-right,.media-body{\n  display:table-cell;\n  vertical-align:top\n}\n\n.media-middle{\n  vertical-align:middle\n}\n\n.media-bottom{\n  vertical-align:bottom\n}\n\n.media-heading{\n  margin-top:0;\n  margin-bottom:5px\n}\n\n.media-list{\n  padding-left:0;\n  list-style:none\n}\n\n.list-group{\n  padding-left:0;\n  margin-bottom:20px\n}\n\n.list-group-item{\n  position:relative;\n  display:block;\n  padding:10px 15px;\n  margin-bottom:-1px;\n  background-color:#fff;\n  border:1px solid #ddd\n}\n\n.list-group-item:first-child{\n  border-top-left-radius:4px;\n  border-top-right-radius:4px\n}\n\n.list-group-item:last-child{\n  margin-bottom:0;\n  border-bottom-right-radius:4px;\n  border-bottom-left-radius:4px\n}\n\n.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{\n  color:#777;\n  cursor:not-allowed;\n  background-color:#eee\n}\n\n.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{\n  color:inherit\n}\n\n.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{\n  color:#777\n}\n\n.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{\n  z-index:2;\n  color:#fff;\n  background-color:#337ab7;\n  border-color:#337ab7\n}\n\n.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{\n  color:inherit\n}\n\n.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{\n  color:#c7ddef\n}\n\na.list-group-item,button.list-group-item{\n  color:#555\n}\n\na.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{\n  color:#333\n}\n\na.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{\n  color:#555;\n  text-decoration:none;\n  background-color:#f5f5f5\n}\n\nbutton.list-group-item{\n  width:100%;\n  text-align:left\n}\n\n.list-group-item-success{\n  color:#3c763d;\n  background-color:#dff0d8\n}\n\na.list-group-item-success,button.list-group-item-success{\n  color:#3c763d\n}\n\na.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{\n  color:inherit\n}\n\na.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{\n  color:#3c763d;\n  background-color:#d0e9c6\n}\n\na.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{\n  color:#fff;\n  background-color:#3c763d;\n  border-color:#3c763d\n}\n\n.list-group-item-info{\n  color:#31708f;\n  background-color:#d9edf7\n}\n\na.list-group-item-info,button.list-group-item-info{\n  color:#31708f\n}\n\na.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{\n  color:inherit\n}\n\na.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{\n  color:#31708f;\n  background-color:#c4e3f3\n}\n\na.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{\n  color:#fff;\n  background-color:#31708f;\n  border-color:#31708f\n}\n\n.list-group-item-warning{\n  color:#8a6d3b;\n  background-color:#fcf8e3\n}\n\na.list-group-item-warning,button.list-group-item-warning{\n  color:#8a6d3b\n}\n\na.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{\n  color:inherit\n}\n\na.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{\n  color:#8a6d3b;\n  background-color:#faf2cc\n}\n\na.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{\n  color:#fff;\n  background-color:#8a6d3b;\n  border-color:#8a6d3b\n}\n\n.list-group-item-danger{\n  color:#a94442;\n  background-color:#f2dede\n}\n\na.list-group-item-danger,button.list-group-item-danger{\n  color:#a94442\n}\n\na.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{\n  color:inherit\n}\n\na.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{\n  color:#a94442;\n  background-color:#ebcccc\n}\n\na.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{\n  color:#fff;\n  background-color:#a94442;\n  border-color:#a94442\n}\n\n.list-group-item-heading{\n  margin-top:0;\n  margin-bottom:5px\n}\n\n.list-group-item-text{\n  margin-bottom:0;\n  line-height:1.3\n}\n\n.close{\n  float:right;\n  font-size:21px;\n  font-weight:bold;\n  line-height:1;\n  color:#000;\n  text-shadow:0 1px 0 #fff;\n  filter:alpha(opacity=20);\n  opacity:.2\n}\n\n.close:hover,.close:focus{\n  color:#000;\n  text-decoration:none;\n  cursor:pointer;\n  filter:alpha(opacity=50);\n  opacity:.5\n}\n\nbutton.close{\n  padding:0;\n  cursor:pointer;\n  background:transparent;\n  border:0;\n  -webkit-appearance:none;\n  -moz-appearance:none;\n       appearance:none\n}\n\n.modal-open{\n  overflow:hidden\n}\n\n.modal{\n  position:fixed;\n  top:0;\n  right:0;\n  bottom:0;\n  left:0;\n  z-index:1050;\n  display:none;\n  overflow:hidden;\n  -webkit-overflow-scrolling:touch;\n  outline:0\n}\n\n.modal.fade .modal-dialog{\n  transform:translate(0, -25%);\n  transition:transform .3s ease-out\n}\n\n.modal.in .modal-dialog{\n  transform:translate(0, 0)\n}\n\n.modal-open .modal{\n  overflow-x:hidden;\n  overflow-y:auto\n}\n\n.modal-dialog{\n  position:relative;\n  width:auto;\n  margin:10px\n}\n\n.modal-content{\n  position:relative;\n  background-color:#fff;\n  background-clip:padding-box;\n  border:1px solid #999;\n  border:1px solid rgba(0,0,0,.2);\n  border-radius:6px;\n  box-shadow:0 3px 9px rgba(0,0,0,.5);\n  outline:0\n}\n\n.modal-backdrop{\n  position:fixed;\n  top:0;\n  right:0;\n  bottom:0;\n  left:0;\n  z-index:1040;\n  background-color:#000\n}\n\n.modal-backdrop.fade{\n  filter:alpha(opacity=0);\n  opacity:0\n}\n\n.modal-backdrop.in{\n  filter:alpha(opacity=50);\n  opacity:.5\n}\n\n.modal-header{\n  padding:15px;\n  border-bottom:1px solid #e5e5e5\n}\n\n.modal-header:before,.modal-header:after{\n  display:table;\n  content:" "\n}\n\n.modal-header:after{\n  clear:both\n}\n\n.modal-header .close{\n  margin-top:-2px\n}\n\n.modal-title{\n  margin:0;\n  line-height:1.428571429\n}\n\n.modal-body{\n  position:relative;\n  padding:15px\n}\n\n.modal-footer{\n  padding:15px;\n  text-align:right;\n  border-top:1px solid #e5e5e5\n}\n\n.modal-footer:before,.modal-footer:after{\n  display:table;\n  content:" "\n}\n\n.modal-footer:after{\n  clear:both\n}\n\n.modal-footer .btn+.btn{\n  margin-bottom:0;\n  margin-left:5px\n}\n\n.modal-footer .btn-group .btn+.btn{\n  margin-left:-1px\n}\n\n.modal-footer .btn-block+.btn-block{\n  margin-left:0\n}\n\n.modal-scrollbar-measure{\n  position:absolute;\n  top:-9999px;\n  width:50px;\n  height:50px;\n  overflow:scroll\n}\n\n@media(min-width: 768px){\n  .modal-dialog{\n    width:600px;\n    margin:30px auto\n  }\n\n  .modal-content{\n    box-shadow:0 5px 15px rgba(0,0,0,.5)\n  }\n\n  .modal-sm{\n    width:300px\n  }\n}\n\n@media(min-width: 992px){\n  .modal-lg{\n    width:900px\n  }\n}\n\n.tooltip{\n  position:absolute;\n  z-index:1070;\n  display:block;\n  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;\n  font-style:normal;\n  font-weight:400;\n  line-height:1.428571429;\n  line-break:auto;\n  text-align:left;\n  text-align:start;\n  text-decoration:none;\n  text-shadow:none;\n  text-transform:none;\n  letter-spacing:normal;\n  word-break:normal;\n  word-spacing:normal;\n  word-wrap:normal;\n  white-space:normal;\n  font-size:12px;\n  filter:alpha(opacity=0);\n  opacity:0\n}\n\n.tooltip.in{\n  filter:alpha(opacity=90);\n  opacity:.9\n}\n\n.tooltip.top{\n  padding:5px 0;\n  margin-top:-3px\n}\n\n.tooltip.right{\n  padding:0 5px;\n  margin-left:3px\n}\n\n.tooltip.bottom{\n  padding:5px 0;\n  margin-top:3px\n}\n\n.tooltip.left{\n  padding:0 5px;\n  margin-left:-3px\n}\n\n.tooltip.top .tooltip-arrow{\n  bottom:0;\n  left:50%;\n  margin-left:-5px;\n  border-width:5px 5px 0;\n  border-top-color:#000\n}\n\n.tooltip.top-left .tooltip-arrow{\n  right:5px;\n  bottom:0;\n  margin-bottom:-5px;\n  border-width:5px 5px 0;\n  border-top-color:#000\n}\n\n.tooltip.top-right .tooltip-arrow{\n  bottom:0;\n  left:5px;\n  margin-bottom:-5px;\n  border-width:5px 5px 0;\n  border-top-color:#000\n}\n\n.tooltip.right .tooltip-arrow{\n  top:50%;\n  left:0;\n  margin-top:-5px;\n  border-width:5px 5px 5px 0;\n  border-right-color:#000\n}\n\n.tooltip.left .tooltip-arrow{\n  top:50%;\n  right:0;\n  margin-top:-5px;\n  border-width:5px 0 5px 5px;\n  border-left-color:#000\n}\n\n.tooltip.bottom .tooltip-arrow{\n  top:0;\n  left:50%;\n  margin-left:-5px;\n  border-width:0 5px 5px;\n  border-bottom-color:#000\n}\n\n.tooltip.bottom-left .tooltip-arrow{\n  top:0;\n  right:5px;\n  margin-top:-5px;\n  border-width:0 5px 5px;\n  border-bottom-color:#000\n}\n\n.tooltip.bottom-right .tooltip-arrow{\n  top:0;\n  left:5px;\n  margin-top:-5px;\n  border-width:0 5px 5px;\n  border-bottom-color:#000\n}\n\n.tooltip-inner{\n  max-width:200px;\n  padding:3px 8px;\n  color:#fff;\n  text-align:center;\n  background-color:#000;\n  border-radius:4px\n}\n\n.tooltip-arrow{\n  position:absolute;\n  width:0;\n  height:0;\n  border-color:transparent;\n  border-style:solid\n}\n\n.popover{\n  position:absolute;\n  top:0;\n  left:0;\n  z-index:1060;\n  display:none;\n  max-width:276px;\n  padding:1px;\n  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;\n  font-style:normal;\n  font-weight:400;\n  line-height:1.428571429;\n  line-break:auto;\n  text-align:left;\n  text-align:start;\n  text-decoration:none;\n  text-shadow:none;\n  text-transform:none;\n  letter-spacing:normal;\n  word-break:normal;\n  word-spacing:normal;\n  word-wrap:normal;\n  white-space:normal;\n  font-size:14px;\n  background-color:#fff;\n  background-clip:padding-box;\n  border:1px solid #ccc;\n  border:1px solid rgba(0,0,0,.2);\n  border-radius:6px;\n  box-shadow:0 5px 10px rgba(0,0,0,.2)\n}\n\n.popover.top{\n  margin-top:-10px\n}\n\n.popover.right{\n  margin-left:10px\n}\n\n.popover.bottom{\n  margin-top:10px\n}\n\n.popover.left{\n  margin-left:-10px\n}\n\n.popover>.arrow{\n  border-width:11px\n}\n\n.popover>.arrow,.popover>.arrow:after{\n  position:absolute;\n  display:block;\n  width:0;\n  height:0;\n  border-color:transparent;\n  border-style:solid\n}\n\n.popover>.arrow:after{\n  content:"";\n  border-width:10px\n}\n\n.popover.top>.arrow{\n  bottom:-11px;\n  left:50%;\n  margin-left:-11px;\n  border-top-color:#999;\n  border-top-color:rgba(0,0,0,.25);\n  border-bottom-width:0\n}\n\n.popover.top>.arrow:after{\n  bottom:1px;\n  margin-left:-10px;\n  content:" ";\n  border-top-color:#fff;\n  border-bottom-width:0\n}\n\n.popover.right>.arrow{\n  top:50%;\n  left:-11px;\n  margin-top:-11px;\n  border-right-color:#999;\n  border-right-color:rgba(0,0,0,.25);\n  border-left-width:0\n}\n\n.popover.right>.arrow:after{\n  bottom:-10px;\n  left:1px;\n  content:" ";\n  border-right-color:#fff;\n  border-left-width:0\n}\n\n.popover.bottom>.arrow{\n  top:-11px;\n  left:50%;\n  margin-left:-11px;\n  border-top-width:0;\n  border-bottom-color:#999;\n  border-bottom-color:rgba(0,0,0,.25)\n}\n\n.popover.bottom>.arrow:after{\n  top:1px;\n  margin-left:-10px;\n  content:" ";\n  border-top-width:0;\n  border-bottom-color:#fff\n}\n\n.popover.left>.arrow{\n  top:50%;\n  right:-11px;\n  margin-top:-11px;\n  border-right-width:0;\n  border-left-color:#999;\n  border-left-color:rgba(0,0,0,.25)\n}\n\n.popover.left>.arrow:after{\n  right:1px;\n  bottom:-10px;\n  content:" ";\n  border-right-width:0;\n  border-left-color:#fff\n}\n\n.popover-title{\n  padding:8px 14px;\n  margin:0;\n  font-size:14px;\n  background-color:#f7f7f7;\n  border-bottom:1px solid #ebebeb;\n  border-radius:5px 5px 0 0\n}\n\n.popover-content{\n  padding:9px 14px\n}',""]),n.exports=e},149:function(n,e,t){var o=t(150);"string"==typeof o&&(o=[[n.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(7)(o,r);o.locals&&(n.exports=o.locals)},150:function(n,e,t){(e=t(6)(!1)).push([n.i,"/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com */\n\n/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n::before,\n::after {\n  box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\nhtml {\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n     tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n  margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n  font-family:\n\t\tsystem-ui,\n\t\t-apple-system, /* Firefox supports this but not yet `system-ui` */\n\t\t'Segoe UI',\n\t\tRoboto,\n\t\tHelvetica,\n\t\tArial,\n\t\tsans-serif,\n\t\t'Apple Color Emoji',\n\t\t'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n  height: 0; /* 1 */\n  color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n  -webkit-text-decoration: underline dotted;\n          text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n  font-family:\n\t\tui-monospace,\n\t\tSFMono-Regular,\n\t\tConsolas,\n\t\t'Liberation Mono',\n\t\tMenlo,\n\t\tmonospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n  font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n  text-indent: 0; /* 1 */\n  border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n  -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n  padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n  display: list-item;\n}\n\n/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n  margin: 0;\n}\n\nbutton {\n  background-color: transparent;\n  background-image: none;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n  margin: 0;\n  padding: 0;\n}\n\nol,\nul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the user's configured `sans` font-family (with Tailwind's default\n *    sans-serif font stack as a fallback) as a sane default.\n * 2. Use Tailwind's default \"normal\" line-height so the user isn't forced\n *    to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; /* 1 */\n  line-height: 1.5; /* 2 */\n}\n\n/**\n * Inherit font-family and line-height from `html` so users can set them as\n * a class directly on the `html` element.\n */\n\nbody {\n  font-family: inherit;\n  line-height: inherit;\n}\n\n/**\n * 1. Prevent padding and border from affecting element width.\n *\n *    We used to set this in the html element and inherit from\n *    the parent element for everything else. This caused issues\n *    in shadow-dom-enhanced elements like <details> where the content\n *    is wrapped by a div with box-sizing set to `content-box`.\n *\n *    https://github.com/mozdevs/cssremedy/issues/4\n *\n *\n * 2. Allow adding a border to an element by just adding a border-width.\n *\n *    By default, the way the browser specifies that an element should have no\n *    border is by setting it's border-style to `none` in the user-agent\n *    stylesheet.\n *\n *    In order to easily add borders to elements by just setting the `border-width`\n *    property, we change the default border-style for all elements to `solid`, and\n *    use border-width to hide them instead. This way our `border` utilities only\n *    need to set the `border-width` property instead of the entire `border`\n *    shorthand, making our border utilities much more straightforward to compose.\n *\n *    https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n::before,\n::after {\n  box-sizing: border-box; /* 1 */\n  border-width: 0; /* 2 */\n  border-style: solid; /* 2 */\n  border-color: #eeeeee; /* 2 */\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n  border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n  border-style: solid;\n}\n\ntextarea {\n  resize: vertical;\n}\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n  opacity: 1;\n  color: #bdbdbd;\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n  opacity: 1;\n  color: #bdbdbd;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n  opacity: 1;\n  color: #bdbdbd;\n}\n\nbutton,\n[role=\"button\"] {\n  cursor: pointer;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n  color: inherit;\n  text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don't inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  padding: 0;\n  line-height: inherit;\n  color: inherit;\n}\n\n/**\n * Use the configured 'mono' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * 'mono' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n/**\n * Make replaced elements `display: block` by default as that's\n * the behavior you want almost all of the time. Inspired by\n * CSS Remedy, with `svg` added as well.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n  display: block;\n  vertical-align: middle;\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their intrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n}\n\n.container {\n  width: 100%;\n}\n\n@media (min-width: 640px) {\n  .container {\n    max-width: 640px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 768px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .container {\n    max-width: 1024px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1280px;\n  }\n}\n\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1536px;\n  }\n}\n\n.space-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1rem * var(--tw-space-x-reverse));\n  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.bg-white {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-white:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 224, 224, var(--tw-bg-opacity));\n}\n\n.bg-opacity-25 {\n  --tw-bg-opacity: 0.25;\n}\n\n.bg-opacity-75 {\n  --tw-bg-opacity: 0.75;\n}\n\n.border-gray-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 238, 238, var(--tw-border-opacity));\n}\n\n.border-gray-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 224, 224, var(--tw-border-opacity));\n}\n\n.border-gray-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(189, 189, 189, var(--tw-border-opacity));\n}\n\n.border-gray-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(158, 158, 158, var(--tw-border-opacity));\n}\n\n.border-gray-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(33, 33, 33, var(--tw-border-opacity));\n}\n\n.border-opacity-50 {\n  --tw-border-opacity: 0.5;\n}\n\n.border {\n  border-width: 1px;\n}\n\n.border-l {\n  border-left-width: 1px;\n}\n\n.cursor-auto {\n  cursor: auto;\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.block {\n  display: block;\n}\n\n.inline-block {\n  display: inline-block;\n}\n\n.inline {\n  display: inline;\n}\n\n.flex {\n  display: flex;\n}\n\n.table {\n  display: table;\n}\n\n.table-caption {\n  display: table-caption;\n}\n\n.table-cell {\n  display: table-cell;\n}\n\n.contents {\n  display: contents;\n}\n\n.list-item {\n  display: list-item;\n}\n\n.hidden {\n  display: none;\n}\n\n.flex-col {\n  flex-direction: column;\n}\n\n.flex-wrap {\n  flex-wrap: wrap;\n}\n\n.items-center {\n  align-items: center;\n}\n\n.items-baseline {\n  align-items: baseline;\n}\n\n.items-stretch {\n  align-items: stretch;\n}\n\n.self-center {\n  align-self: center;\n}\n\n.justify-end {\n  justify-content: flex-end;\n}\n\n.justify-between {\n  justify-content: space-between;\n}\n\n.flex-grow {\n  flex-grow: 1;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.font-normal {\n  font-weight: 400;\n}\n\n.h-8 {\n  height: 2rem;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n  line-height: 1rem;\n}\n\n.text-sm {\n  font-size: 0.875rem;\n  line-height: 1.25rem;\n}\n\n.text-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n\n.text-4xl {\n  font-size: 2.25rem;\n  line-height: 2.5rem;\n}\n\n.leading-none {\n  line-height: 1;\n}\n\n.leading-tight {\n  line-height: 1.25;\n}\n\n.leading-normal {\n  line-height: 1.5;\n}\n\n.mx-2 {\n  margin-left: 0.5rem;\n  margin-right: 0.5rem;\n}\n\n.my-4 {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n}\n\n.mt-0 {\n  margin-top: 0px;\n}\n\n.mb-0 {\n  margin-bottom: 0px;\n}\n\n.mr-1 {\n  margin-right: 0.25rem;\n}\n\n.mb-1 {\n  margin-bottom: 0.25rem;\n}\n\n.mt-2 {\n  margin-top: 0.5rem;\n}\n\n.mr-2 {\n  margin-right: 0.5rem;\n}\n\n.mb-2 {\n  margin-bottom: 0.5rem;\n}\n\n.ml-2 {\n  margin-left: 0.5rem;\n}\n\n.mt-3 {\n  margin-top: 0.75rem;\n}\n\n.mt-4 {\n  margin-top: 1rem;\n}\n\n.mr-4 {\n  margin-right: 1rem;\n}\n\n.mb-4 {\n  margin-bottom: 1rem;\n}\n\n.ml-4 {\n  margin-left: 1rem;\n}\n\n.mt-6 {\n  margin-top: 1.5rem;\n}\n\n.mt-8 {\n  margin-top: 2rem;\n}\n\n.mb-8 {\n  margin-bottom: 2rem;\n}\n\n.mt-10 {\n  margin-top: 2.5rem;\n}\n\n.mr-32 {\n  margin-right: 8rem;\n}\n\n.ml-px {\n  margin-left: 1px;\n}\n\n.-mt-2 {\n  margin-top: -0.5rem;\n}\n\n.-ml-2 {\n  margin-left: -0.5rem;\n}\n\n.-ml-3 {\n  margin-left: -0.75rem;\n}\n\n.-mt-4 {\n  margin-top: -1rem;\n}\n\n.-ml-px {\n  margin-left: -1px;\n}\n\n.max-w-sm {\n  max-width: 24rem;\n}\n\n.max-w-3xl {\n  max-width: 48rem;\n}\n\n.max-w-full {\n  max-width: 100%;\n}\n\n.max-w-prose {\n  max-width: 65ch;\n}\n\n.object-contain {\n  -o-object-fit: contain;\n     object-fit: contain;\n}\n\n.focus\\:outline-none:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.overflow-auto {\n  overflow: auto;\n}\n\n.overflow-hidden {\n  overflow: hidden;\n}\n\n.p-0 {\n  padding: 0px;\n}\n\n.p-2 {\n  padding: 0.5rem;\n}\n\n.p-3 {\n  padding: 0.75rem;\n}\n\n.p-4 {\n  padding: 1rem;\n}\n\n.py-1 {\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n}\n\n.py-2 {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n\n.pl-0 {\n  padding-left: 0px;\n}\n\n.pt-1 {\n  padding-top: 0.25rem;\n}\n\n.pr-2 {\n  padding-right: 0.5rem;\n}\n\n.pb-2 {\n  padding-bottom: 0.5rem;\n}\n\n.pr-4 {\n  padding-right: 1rem;\n}\n\n.pb-4 {\n  padding-bottom: 1rem;\n}\n\n.pl-4 {\n  padding-left: 1rem;\n}\n\n.static {\n  position: static;\n}\n\n.fixed {\n  position: fixed;\n}\n\n.absolute {\n  position: absolute;\n}\n\n.relative {\n  position: relative;\n}\n\n.sticky {\n  position: sticky;\n}\n\n.left-1 {\n  left: 0.25rem;\n}\n\n.resize {\n  resize: both;\n}\n\n* {\n  --tw-shadow: 0 0 #0000;\n}\n\n.shadow {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-lg {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n* {\n  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\n  --tw-ring-offset-shadow: 0 0 #0000;\n  --tw-ring-shadow: 0 0 #0000;\n}\n\n.table-fixed {\n  table-layout: fixed;\n}\n\n.text-left {\n  text-align: left;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-right {\n  text-align: right;\n}\n\n.text-gray-500 {\n  --tw-text-opacity: 1;\n  color: rgba(158, 158, 158, var(--tw-text-opacity));\n}\n\n.text-gray-600 {\n  --tw-text-opacity: 1;\n  color: rgba(117, 117, 117, var(--tw-text-opacity));\n}\n\n.text-gray-800 {\n  --tw-text-opacity: 1;\n  color: rgba(66, 66, 66, var(--tw-text-opacity));\n}\n\n.text-gray-900 {\n  --tw-text-opacity: 1;\n  color: rgba(33, 33, 33, var(--tw-text-opacity));\n}\n\n.text-primary {\n  --tw-text-opacity: 1;\n  color: rgba(122, 20, 0, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(33, 33, 33, var(--tw-text-opacity));\n}\n\n.truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.italic {\n  font-style: italic;\n}\n\n.uppercase {\n  text-transform: uppercase;\n}\n\n.lowercase {\n  text-transform: lowercase;\n}\n\n.capitalize {\n  text-transform: capitalize;\n}\n\n.hover\\:underline:hover {\n  text-decoration: underline;\n}\n\n.hover\\:line-through:hover {\n  text-decoration: line-through;\n}\n\n.antialiased {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.align-top {\n  vertical-align: top;\n}\n\n.align-middle {\n  vertical-align: middle;\n}\n\n.visible {\n  visibility: visible;\n}\n\n.whitespace-nowrap {\n  white-space: nowrap;\n}\n\n.w-6 {\n  width: 1.5rem;\n}\n\n.w-16 {\n  width: 4rem;\n}\n\n.w-64 {\n  width: 16rem;\n}\n\n.w-px {\n  width: 1px;\n}\n\n.w-3\\/6 {\n  width: 50%;\n}\n\n.w-11\\/12 {\n  width: 91.666667%;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.z-10 {\n  z-index: 10;\n}\n\n.z-40 {\n  z-index: 40;\n}\n\n.z-50 {\n  z-index: 50;\n}\n\n.transform {\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.origin-top-left {\n  transform-origin: top left;\n}\n\n.transition {\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.duration-200 {\n  transition-duration: 200ms;\n}\n\n.duration-300 {\n  transition-duration: 300ms;\n}\n\n@-webkit-keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@-webkit-keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@-webkit-keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n@keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n.filter {\n  --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n\n.blur {\n  --tw-blur: blur(8px);\n}\n\n.sc{\n  font-family:\"Requiem Text SC A\",\"Requiem Text SC B\";\n  text-transform:lowercase !important\n}\n\n@media (min-width: 640px) {\n  .sm\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .sm\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .sm\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .sm\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .sm\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .sm\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .sm\\:border {\n    border-width: 1px;\n  }\n\n  .sm\\:inline-block {\n    display: inline-block;\n  }\n\n  .sm\\:table-cell {\n    display: table-cell;\n  }\n\n  .sm\\:table-row {\n    display: table-row;\n  }\n\n  .sm\\:hidden {\n    display: none;\n  }\n\n  .sm\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .sm\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .sm\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .sm\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .sm\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .sm\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .sm\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .sm\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .sm\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .sm\\:text-right {\n    text-align: right;\n  }\n\n  .sm\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .sm\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .sm\\:w-auto {\n    width: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .md\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .md\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .md\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .md\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .md\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .md\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .md\\:block {\n    display: block;\n  }\n}\n\n@media (min-width: 1024px) {\n  .lg\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .lg\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .lg\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .lg\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .lg\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .lg\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .lg\\:inline {\n    display: inline;\n  }\n\n  .lg\\:flex {\n    display: flex;\n  }\n\n  .lg\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .lg\\:ml-8 {\n    margin-left: 2rem;\n  }\n}\n\n@media (min-width: 1280px) {\n  .xl\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .xl\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .xl\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .xl\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .xl\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .xl\\:container {\n      max-width: 1536px;\n    }\n  }\n}\n\n@media (min-width: 1536px) {\n  .\\32xl\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .\\32xl\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .\\32xl\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .\\32xl\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .\\32xl\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .\\32xl\\:container {\n      max-width: 1536px;\n    }\n  }\n}",""]),n.exports=e},159:function(n,e,t){var o=t(160);"string"==typeof o&&(o=[[n.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(7)(o,r);o.locals&&(n.exports=o.locals)},160:function(n,e,t){var o=t(6),r=t(67),a=t(161),i=t(162);e=o(!1);var l=r(a),s=r(i);e.push([n.i,'h1{\n  font-size:2em;\n  margin:.67em 0\n}\n\nh3{\n  margin:1em 0\n}\n\nimg{\n  display:inline\n}\n\n@font-face{\n  font-family:"Requiem Text A","Requiem Text B";\n\n  font-style:normal;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Requiem Text A","Requiem Text B";\n\n  font-style:italic;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Requiem Display A","Requiem Display B";\n\n  font-style:normal;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Requiem Display A","Requiem Display B";\n\n  font-style:italic;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n\n  font-style:normal;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Verlag A","Verlag B";\n\n  font-style:normal;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Verlag A","Verlag B";\n\n  font-style:italic;\n\n  font-weight:400\n}\n\n@font-face{\n  font-family:"Verlag A","Verlag B";\n\n  font-style:normal;\n\n  font-weight:700\n}\n\n@font-face{\n  font-family:"Verlag A","Verlag B";\n\n  font-style:italic;\n\n  font-weight:700\n}\n\n@font-face{\n  font-family:"Verlag A","Verlag B";\n\n  font-style:italic;\n\n  font-weight:800\n}\n\n[role=button].cursor-pointer{\n  cursor:pointer\n}\n\n.font-display{\n  font-family:"Requiem Display A","Requiem Display B"\n}\n\n.font-text{\n  font-family:"Requiem Text A","Requiem Text B"\n}\n\n.start-only{\n  display:none\n}\n\n.page-start .start-only{\n  display:block\n}\n\n.page-start .start-only.flex{\n  display:flex\n}\n\n:focus{\n  outline:none\n}\n\n.italic{\n  font-style:italic\n}\n\n.font-normal{\n  font-family:"Requiem Text A","Requiem Text B";\n  text-transform:none\n}\n\n._so_article{\n  font-size:.8em\n}\n\n._so_article lemma{\n  display:block;\n  font-size:large;\n  font-style:normal;\n  font-weight:bold;\n  padding-top:.2cm;\n  margin-left:.5cm;\n  margin-right:.5cm;\n  padding-left:.7cm\n}\n\n._so_article f{\n  font-size:large;\n  font-style:normal;\n  font-weight:bold\n}\n\n._so_article venster{\n  display:inline;\n  position:relative;\n  left:-0.6cm\n}\n\n._so_article homonr{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  vertical-align:super;\n  font-weight:bold;\n  color:#bd362f;\n  position:relative;\n  left:-0.4cm\n}\n\n._so_article hvhomo{\n  display:inline;\n  font-size:x-small;\n  font-style:normal;\n  vertical-align:super\n}\n\n._so_article grundform{\n  display:inline;\n  font-size:large;\n  font-style:normal;\n  font-weight:bold;\n  color:#bd362f;\n  position:relative;\n  left:-0.4cm\n}\n\n._so_article uttal{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article uttalstext{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article alt_uttal{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article boj_uttal{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article avstav{\n  display:block;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal;\n  position:relative;\n  left:-0.4cm\n}\n\n._so_article avstav:before{\n  padding-top:1px;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Ordled: "\n}\n\n._so_article ordbildn{\n  display:inline;\n  font-size:medium;\n  font-weight:bold\n}\n\n._so_article ordbprep{\n  display:inline;\n  font-size:medium;\n  font-weight:normal\n}\n\n._so_article ordbildn:first-child{\n  padding-left:5.5em\n}\n\n._so_article ordbildnx{\n  font-size:medium;\n  font-weight:normal;\n  display:block;\n  position:relative;\n  left:-0.4cm;\n  padding-top:.2em\n}\n\n._so_article ordbildnx:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Subst: ";\n  float:left\n}\n\n._so_article ordbtxt{\n  display:none;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal;\n  padding-right:2em;\n  color:#666;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  position:relative;\n  left:-1em\n}\n\n._so_article bt{\n  display:inline;\n  font-size:large;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article def{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article idiomdef{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article deft{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal;\n  padding-left:.5em\n}\n\n._so_article utv{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article idiomdeft{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal;\n  padding-left:.5em\n}\n\n._so_article sxblocklx{\n  display:block;\n  font-weight:normal;\n  font-size:small\n}\n\n._so_article sxblocklx:before{\n  padding-top:1px;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Exempel: ";\n  float:left\n}\n\n._so_article sxblock{\n  display:block;\n  font-weight:normal;\n  padding-bottom:.3em\n}\n\n._so_article sxblock:before{\n  padding-top:1px;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Exempel: ";\n  float:left\n}\n\n._so_article syntex{\n  display:inline;\n  font-style:italic;\n  font-size:medium;\n  font-weight:normal;\n  padding-right:.2em\n}\n\n._so_article aveneller{\n  font-style:normal;\n  font-size:small;\n  padding-left:.5em\n}\n\n._so_article altkom{\n  font-style:normal;\n  font-size:small;\n  padding-left:.5em;\n  font-weight:normal\n}\n\n._so_article hkom{\n  display:inline;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small\n}\n\n._so_article ikom{\n  display:inline;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small\n}\n\n._so_article idiomcyk{\n  display:inline;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small\n}\n\n._so_article ukom{\n  display:inline;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small;\n  padding-left:.3em;\n  padding-right:.2em\n}\n\n._so_article fkom{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article fkomblock{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal;\n  padding-right:.4em\n}\n\n._so_article komxx:before{\n  content:"("\n}\n\n._so_article fkomxx:after{\n  content:")"\n}\n\n._so_article fkom2{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:bold;\n  padding-left:.3em\n}\n\n._so_article fkom3{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article k{\n  font-style:italic\n}\n\n._so_article anm{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  padding-left:.3em;\n  font-weight:normal\n}\n\n._so_article bojning{\n  display:inline;\n  font-size:medium;\n  font-style:italic;\n  padding-left:.5em;\n  font-weight:normal\n}\n\n._so_article tempus,._so_article tempmm{\n  font-style:normal;\n  font-size:small\n}\n\n._so_article pt{\n  display:inline;\n  font-size:medium;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article ordklass{\n  display:inline;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal\n}\n\n._so_article punkt{\n  display:inline;\n  font-weight:bold;\n  font-size:small;\n  position:relative;\n  left:-1em\n}\n\n._so_article defxx:before{\n  content:"•"\n}\n\n._so_article fm{\n  display:inline;\n  font-weight:bold;\n  font-size:medium\n}\n\n._so_article alt{\n  display:inline;\n  font-weight:bold;\n  font-size:medium;\n  padding-right:.5em\n}\n\n._so_article pm{\n  display:inline;\n  font-weight:bold;\n  font-size:medium\n}\n\n._so_article fk{\n  display:inline;\n  font-weight:normal;\n  font-size:medium\n}\n\n._so_article fb{\n  display:inline;\n  font-weight:normal;\n  font-size:medium\n}\n\n._so_article fb:not(:last-child):after{\n  content:"; "\n}\n\n._so_article et{\n  display:inline;\n  font-weight:normal;\n  font-size:medium;\n  padding-left:.5em\n}\n\n._so_article vinkel{\n  font-size:medium;\n  font-style:normal\n}\n\n._so_article bruk{\n  font-size:medium;\n  font-style:normal\n}\n\n._so_article fack{\n  display:none;\n  font-size:medium;\n  font-style:normal\n}\n\n._so_article tanke{\n  font-size:medium;\n  font-style:normal\n}\n\n._so_article lexem{\n  display:block;\n  font-size:large;\n  padding-top:.3em\n}\n\n._so_article cykel{\n  display:block;\n  font-size:large;\n  padding-bottom:.3em;\n  font-weight:normal\n}\n\n._so_article idiom{\n  display:block;\n  font-size:medium;\n  font-weight:bold;\n  padding-bottom:.3em\n}\n\n._so_article idiomexblock{\n  display:block;\n  padding-top:.2em\n}\n\n._so_article idiomexblock:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-weight:normal;\n  color:#666;\n  content:"Exempel: ";\n  float:left\n}\n\n._so_article idiomex{\n  display:block;\n  font-weight:normal;\n  font-size:medium;\n  font-style:italic;\n  padding-left:5.5em\n}\n\n._so_article etymologiblock{\n  display:block\n}\n\n._so_article etymologiblock:before{\n  padding-top:1px;\n  font-size:small;\n  font-style:normal;\n  font-weight:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Hist:";\n  float:left\n}\n\n._so_article etymologi{\n  display:block;\n  color:#000;\n  font-style:normal;\n  font-size:small;\n  position:relative;\n  left:-1em;\n  padding-left:5.5em\n}\n\n._so_article besl{\n  font-style:italic\n}\n\n._so_article valens{\n  display:block;\n  font-size:small;\n  font-style:normal\n}\n\n._so_article valens:before{\n  padding-top:1px;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Konstr:";\n  float:left\n}\n\n._so_article vt{\n  display:block;\n  padding-left:5.5em;\n  margin:0;\n  font-weight:normal;\n  font-size:medium;\n  font-style:italic;\n  font-variant:normal;\n  color:#000;\n  padding-bottom:.3em\n}\n\n._so_article fras{\n  font-size:medium;\n  color:navy\n}\n\n._so_article fras:after{\n  content:" "\n}\n\n._so_article kastas{\n  display:none\n}\n\n._so_article fon{\n  font-style:italic;\n  font-weight:bold\n}\n\n._so_article ls{\n  font-style:italic;\n  font-weight:bold\n}\n\n._so_article ms{\n  font-size:medium;\n  font-style:normal\n}\n\n._so_article hv{\n  display:inline;\n  padding-left:.5em;\n  font-size:small;\n  font-variant:normal;\n  color:#000;\n  font-weight:normal\n}\n\n._so_article hvtyp{\n  font-size:small;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  font-style:normal;\n  position:relative;\n  left:-0.5em\n}\n\n._so_article hvtyp2{\n  display:none;\n  font-style:italic;\n  padding-left:.4em\n}\n\n._so_article hv1{\n  display:block;\n  font-size:medium;\n  font-style:normal;\n  padding-right:1em;\n  position:relative;\n  left:-1em;\n  padding-top:.2em\n}\n\n._so_article hv1:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Synonym:"\n}\n\n._so_article hv2{\n  display:block;\n  font-size:small;\n  font-style:normal;\n  padding-right:1em;\n  position:relative;\n  left:-1em;\n  padding-top:.2em\n}\n\n._so_article hv2:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Motsats:"\n}\n\n._so_article hv3{\n  display:block;\n  font-size:small;\n  font-style:normal;\n  padding-right:2em;\n  position:relative;\n  left:-1em;\n  padding-top:.2em\n}\n\n._so_article hv3:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Se"\n}\n\n._so_article hv4{\n  display:block;\n  font-size:small;\n  font-style:normal;\n  padding-right:1em;\n  position:relative;\n  left:-1em;\n  padding-top:.2em\n}\n\n._so_article hv4:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Jämför:"\n}\n\n._so_article mx{\n  display:inline;\n  font-size:medium;\n  font-style:italic\n}\n\n._so_article mxblock{\n  display:block;\n  font-weight:normal;\n  padding-bottom:.3em\n}\n\n._so_article mxblock:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Sammansättn.: "\n}\n\n._so_article mxblocklx{\n  display:block;\n  padding-bottom:.3em;\n  font-size:small;\n  font-weight:normal\n}\n\n._so_article mxblocklx:before{\n  padding-top:.2em;\n  font-size:small;\n  font-style:normal;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#666;\n  content:"Sammansättn.: "\n}\n\n._so_article b{\n  font-weight:bold\n}\n\n._so_article ur{\n  display:inline;\n  font-size:small\n}\n\n._so_article detaljer{\n  display:block\n}\n\n._so_article scriptonly{\n  display:block;\n  max-width:12cm;\n  color:blue;\n  font-size:medium;\n  text-align:right\n}\n\n._so_article h4{\n  margin-bottom:0em\n}\n\n._so_article hvlnk:link{\n  text-decoration:underline;\n  color:#bd362f\n}\n\n._so_article a{\n  font-variant:normal;\n  text-decoration:none;\n  color:#000\n}\n\n._so_article a{\n  font-variant:normal;\n  padding-left:.5em\n}\n\n._so_article a.mer:link{\n  text-decoration:none;\n  color:blue;\n  font-size:small\n}\n\n._so_article ljudblock{\n  display:none\n}\n\n._so_article ljud{\n  display:inline;\n  font-size:medium\n}\n\n._so_article hvtag{\n  display:none\n}\n\n._so_article mxref{\n  display:inline\n}\n\n._so_article mxref:after{\n  content:">"\n}\n\n._so_article hv>hvord{\n  font-weight:bold\n}\n\n._so_article et>hvord{\n  font-weight:bold\n}\n\n._so_article hvgrupp>hvord:not(:last-child):after{\n  content:", "\n}\n\n._so_article mx:not(:last-child):after{\n  content:"; "\n}\n\n._so_article syntex:not(:last-child):after{\n  content:"; "\n}\n\n._so_article syntex:first-child{\n  padding-left:2.3em\n}\n\n._so_article hvgrupp{\n  padding-right:1em\n}\n\n._so_article hvid{\n  display:none\n}\n\n._so_article utv:not(:last-child):after{\n  content:" "\n}\n\n._so_article cykel>def:not(:last-child):after{\n  content:": "\n}\n\n._so_article idiomdef:not(:last-child):after{\n  content:": "\n}\n\n._so_article fras:not(:last-child):after{\n  content:" "\n}\n\n._so_article idiomlexblock{\n  display:block;\n  padding-top:.3em;\n  padding-left:5em\n}\n\n._so_article idiomxnr{\n  font-weight:normal;\n  font-size:normal;\n  font-style:italic;\n  padding-right:.2em\n}\n\n:root{\n  --primary-color: #7A1400\n}\n\nth{\n  font-weight:normal\n}\n\n.ng-fade.ng-hide{\n  opacity:0\n}\n\n.min-h-500{\n  min-height:500px\n}\n\n.rzslider .rz-pointer{\n  width:15px;\n  height:15px;\n  background-color:#fff;\n  border:1px solid #a9a9a9;\n  box-shadow:1px 1px 3px gray;\n  top:-6px\n}\n\n.rzslider .rz-pointer:after{\n  display:none\n}\n\n.rz-bar{\n  background-color:rgba(122,20,0,.5)\n}\n\n.rz-bar.rz-selection{\n  background-color:#7a1400\n}\n\n.rzslider .rz-bubble,.rzslider .rz-bubble.rz-limit{\n  color:#333\n}\n\n.chronology_inputs input{\n  width:2.5rem\n}\n\n.slider-large.rzslider{\n  margin-right:1.85rem\n}\n\n.slider-large.rzslider .rz-bubble{\n  opacity:0;\n  transition:opacity 150ms ease-in-out;\n  background-color:rgba(0,0,0,.7);\n  border-radius:4px;\n  color:#fff\n}\n\n.slider-large.rzslider.active [class=rz-bubble]{\n  opacity:1\n}\n\n.slider-large.rzslider.active.max .rz-bubble.rz-model-high{\n  opacity:1\n}\n\n.slider-large.rzslider.active.min .rz-bubble.rz-model-value{\n  opacity:1\n}\n\n.slider-large.rzslider .rz-bar{\n  height:8px\n}\n\n.slider-large.rzslider .rz-bar:not(.rz-selection){\n  background-color:#fff\n}\n\n.slider-large.rzslider .rz-pointer{\n  height:20px;\n  width:20px\n}\n\nul.litt-list{\n  max-width:700px\n}\n\nul.litt-list li{\n  position:relative\n}\n\nul.litt-list li:before{\n  position:absolute;\n  content:"*";\n  color:#7a1400;\n  left:-17px;\n  top:1px;\n  font-size:1.4em;\n  z-index:300\n}\n\n.primarycolor{\n  color:#7a1400\n}\n\n.link{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.list-item{\n  font-size:1rem\n}\n\n.list-item li{\n  position:relative\n}\n\n.list-item li:before{\n  position:absolute;\n  content:"*";\n  color:#7a1400;\n  left:-17px;\n  top:1px;\n  font-size:1.4em;\n  z-index:300\n}\n\n.caps{\n  text-transform:uppercase\n}\n\n.no-caps{\n  text-transform:initial\n}\n\n.authortype:before{\n  content:"(";\n  font-size:.8em;\n  position:relative;\n  top:-1px\n}\n\n.authortype:after{\n  content:")";\n  font-size:.8em;\n  position:relative;\n  top:-1px\n}\n\n.star{\n  vertical-align:sub;\n  margin:0 .7em\n}\n\n.btn-group label.btn{\n  text-transform:lowercase !important;\n  padding:.2em .9em .4em .9em;\n  font-size:16px\n}\n\n.btn-group label.btn:hover{\n  background-color:#333 !important\n}\n\n.box_container{\n  position:relative;\n  height:80vh;\n  display:flex;\n  align-content:stretch;\n  align-items:stretch\n}\n\n.box_container .box{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.3);\n  padding:1.5em;\n  text-transform:uppercase;\n  vertical-align:top;\n  overflow-y:auto\n}\n\n.box_container .box li{\n  margin-bottom:.2em\n}\n\n.box_container .box li .item_header:hover{\n  color:#7a1400\n}\n\n.no-bg{\n  background-color:transparent\n}\n\n.content{\n  margin-bottom:5em;\n  font-size:.9em\n}\n\n.content:not(.unbox){\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.75);\n  border:1px solid #333;\n  height:75vh;\n  overflow-y:auto;\n  padding:1em 2em\n}\n\n.content p{\n  margin:0;\n  text-indent:2em;\n  line-height:1.4\n}\n\n.content p:first-child{\n  text-indent:0\n}\n\n.content .avdelare{\n  text-align:center;\n  margin:1em 0\n}\n\n.content .quote{\n  text-indent:0;\n  font-size:.85em;\n  margin-left:2.5em;\n  max-width:400px;\n  margin-top:.8em;\n  margin-bottom:1em\n}\n\n.content .quote p{\n  max-width:400px\n}\n\n.content br+p,.content .titlepage+p,.content .separator+p,.content .quote+p,.content .lb_link+p,.content .lb_tonsatt+p,.content .bildtext+p,.content div>p:first-child,.content h4+p,.content h3+p,.content h2+p,.content h1+p,.content .copyright,.content .author+div+p,.content .avdelare+p{\n  text-indent:0em\n}\n\n.content h1 a{\n  color:#7a1400\n}\n\n.content .auth{\n  float:right;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#7a1400;\n  font-size:.9em\n}\n\n.content h1:first-of-type{\n  margin-top:.9em\n}\n\n.content h1:first-of-type:empty{\n  margin:none\n}\n\n.content h2:first-child{\n  margin-top:1em\n}\n\n.content h2{\n  font-size:1.1em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#7a1400;\n  margin-top:3em;\n  margin-bottom:1em\n}\n\n.content h3.author{\n  text-align:right\n}\n\n.content h3.author.pull-right{\n  float:none !important\n}\n\n.content .copyright{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-size:.9em;\n  margin-top:2em\n}\n\n.popover{\n  max-width:unset;\n  border-radius:0;\n  font-family:inherit\n}\n\n.popover-title{\n  font-size:1rem;\n  text-transform:uppercase;\n  background-color:#f1f1f1;\n  border-radius:0\n}\n\n.table th,.table td{\n  border:none;\n  padding:1px\n}\n\n.select2-container{\n  width:300px !important;\n  border:none;\n  margin-bottom:5px\n}\n\n.select2-container--open .select2-dropdown--below{\n  top:-2px;\n  border-radius:0\n}\n\n.select2-results__option[id*=undefined]{\n  display:none\n}\n\n.select2-results{\n  font-size:.8em\n}\n\n.select2-container--default .select2-results>.select2-results__options{\n  max-height:350px\n}\n\n@media (min-width: 640px){\n  .select2-container--default .select2-results>.select2-results__options{\n    max-height:min(500px, 70vh)\n  }\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected]{\n  background-color:#ededed;\n  color:#000\n}\n\n.select2-container--default .select2-selection--single{\n  background-color:#fff !important;\n  padding-left:10px;\n  font-size:.8em\n}\n\n.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{\n  background-color:transparent;\n  border-radius:0;\n  border:none !important\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--single .select2-selection__choice{\n  background-image:linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n  border-radius:0;\n  text-transform:uppercase;\n  font-size:.8em;\n  color:#666;\n  margin-right:6px;\n  margin-left:0;\n  margin-bottom:4px\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice:last-child-of-type,.select2-container--default .select2-selection--single .select2-selection__choice:last-child-of-type{\n  margin-bottom:8px\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{\n  padding:0;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-selection--single .select2-selection__choice__remove{\n  background:none;\n  color:transparent !important;\n  vertical-align:baseline;\n  margin-right:-5px;\n  font-size:inherit;\n  background:none\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before,.select2-container--default .select2-selection--single .select2-selection__choice__remove:before{\n  vertical-align:baseline;\n  content:"☒";\n  font-size:1.1em;\n  color:#666\n}\n\n.select2-container .select2-search--inline .select2-search__field{\n  margin-top:0;\n  width:300px !important;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-size:.8em;\n  padding:5px 5px 5px 10px;\n  display:block;\n  background-color:#fff !important;\n  border:1px solid #d3d3d3\n}\n\ninput::-moz-placeholder, textarea::-moz-placeholder{\n  color:#9e9e9e\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder{\n  color:#9e9e9e\n}\n\ninput::placeholder,textarea::placeholder{\n  color:#9e9e9e\n}\n\ninput:focus,button.btn:focus{\n  outline-color:#7a1400;\n  outline-width:1px\n}\n\n.btn,.page-dramaweb .nav-pills li{\n  background-color:rgba(255,255,255,.3);\n  border-radius:0;\n  text-transform:uppercase;\n  border:1px solid #999;\n  transition:all 200ms\n}\n\n.btn:hover,.page-dramaweb .nav-pills li:hover{\n  color:#fff;\n  background-color:#7a1400 !important;\n  transition:all 500ms\n}\n\n.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{\n  background-color:#333;\n  color:#fff;\n  border-color:transparent\n}\n\n.tooltip{\n  font-size:.7em;\n  z-index:9999;\n  font-family:inherit\n}\n\n.tooltip-inner{\n  max-width:300px\n}\n\n.tooltip.left .tooltip-inner{\n  margin-left:-195px;\n  max-width:450px;\n  width:240px\n}\n\n.fixed{\n  position:fixed\n}\n\nhtml{\n  font-size:16px;\n  height:100%\n}\n\nbody{\n  min-height:100%;\n  position:relative;\n  font-size:20px;\n  padding-top:20px;\n  padding-left:40px;\n  padding-right:40px;\n  white-space:nowrap;\n  font-family:"Requiem Text A","Requiem Text B",georgia,serif;\n  background-color:initial;\n  color:#333;\n  line-height:1.2;\n  padding-bottom:4em;\n  opacity:0\n}\n\nbody>*{\n  white-space:normal\n}\n\nbody.ready{\n  opacity:1;\n  transition:opacity 100ms\n}\n\nbody p{\n  max-width:500px\n}\n\nbody h1,body h2,body h3,body h4,body h5,body h6{\n  max-width:600px\n}\n\nh5{\n  margin:0;\n  font-weight:normal;\n  padding:0;\n  font-size:inherit\n}\n\nh1{\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n  line-height:1.3\n}\n\nh1,h2,h3,h4,h5,h6{\n  font-family:"Requiem Display A","Requiem Display B",georgia,serif;\n  font-weight:normal\n}\n\n.font-small{\n  font-size:.8em\n}\n\n.sans{\n  font-family:"Verlag A","Verlag B",sans-serif\n}\n\n.bold{\n  font-weight:bold\n}\n\n.etext table{\n  width:90%\n}\n\n.affix-disable{\n  position:absolute !important\n}\n\n#rightCorridor{\n  display:none;\n  margin-top:1em;\n  margin-bottom:3em;\n  width:250px\n}\n\n#rightCorridor #toolkit-right{\n  margin-top:2em\n}\n\n#leftCorridor{\n  width:225px;\n  min-width:225px;\n  margin-right:120px;\n  margin-top:1em;\n  margin-bottom:3em;\n  display:inline-block;\n  vertical-align:top\n}\n\n#leftCorridor .dict_links{\n  margin-bottom:.5em\n}\n\n#leftCorridor .word_search .input_container{\n  position:relative\n}\n\n#leftCorridor .word_search .input_container input{\n  font-family:"Verlag A","Verlag B",sans-serif\n}\n\n#leftCorridor .word_search .input_container input ::-webkit-input-placeholder{\n  font-size:.9em;\n  letter-spacing:.5px\n}\n\n#leftCorridor .word_search .input_container input :-moz-placeholder{\n  font-size:.8em\n}\n\n#leftCorridor .word_search .input_container input ::-moz-placeholder{\n  font-size:.8em\n}\n\n#leftCorridor .word_search .input_container input :-ms-input-placeholder{\n  font-size:.8em\n}\n\n#leftCorridor .word_search .dropdown-menu{\n  max-height:300px;\n  overflow-y:auto\n}\n\n#leftCorridor .word_search .so_spinner{\n  display:none;\n  position:absolute;\n  top:10px;\n  right:13px;\n  z-index:1045\n}\n\n#leftCorridor .word_search.searching .so_spinner{\n  display:block\n}\n\n#leftCorridor .word_search label{\n  display:block;\n  font-size:.9em\n}\n\n#leftCorridor .word_search input{\n  width:117px\n}\n\na[disabled=disabled]{\n  color:#d3d3d3;\n  cursor:default\n}\n\na[disabled=disabled]:hover{\n  color:#d3d3d3\n}\n\na[ng-click]{\n  cursor:pointer\n}\n\n[role=button]{\n  cursor:inherit\n}\n\n.btn[role=button],.page-dramaweb .nav-pills li[role=button]{\n  cursor:pointer\n}\n\np a,pictureinfo a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\nhr{\n  border:none;\n  border-top:1px solid gray;\n  margin-top:.5em;\n  margin-bottom:0;\n  margin-left:0;\n  margin-right:0\n}\n\n.center hr,hr.center{\n  margin-left:auto;\n  margin-right:auto\n}\n\n.search_dict{\n  position:absolute;\n  cursor:pointer;\n  color:#7a1400;\n  font-size:1em;\n  height:1.3em\n}\n\n.search_dict .glass{\n  position:relative;\n  z-index:400\n}\n\n.search_dict .shadow{\n  position:relative;\n  color:#fff;\n  left:-1em;\n  font-size:1.3em;\n  top:.1em;\n  font-weight:bold;\n  opacity:.7\n}\n\n.search_dict .circle{\n  position:relative;\n  border-radius:10px;\n  width:.6em;\n  height:.6em;\n  background-color:#fff;\n  display:block;\n  top:-0.9em;\n  left:1px;\n  opacity:.7\n}\n\n[submit-btn]{\n  cursor:pointer\n}\n\n[submit-btn][disabled=disabled]{\n  opacity:.5\n}\n\n#toolkit hr{\n  border-top:1px solid gray;\n  margin-bottom:1em;\n  margin-top:1em\n}\n\n#toolkit input{\n  max-width:100%\n}\n\n#toolkit [submit-btn]{\n  vertical-align:bottom\n}\n\n#toolkit p{\n  font-size:smaller\n}\n\n#controls>*{\n  vertical-align:top\n}\n\n.contenttable{\n  min-width:265px\n}\n\n.contenttable .searching tbody:empty:after{\n  display:none\n}\n\n.contenttable tbody:empty:after{\n  content:"Din sökning gav inga resultat."\n}\n\n.contenttable td:first-child{\n  position:relative;\n  vertical-align:bottom\n}\n\n.contenttable td:first-child>*:first-child{\n  display:inline-block;\n  position:relative;\n  z-index:10\n}\n\n.contenttable td:first-child>.dots{\n  position:relative;\n  border-bottom:1px dotted silver;\n  display:block;\n  top:-5px\n}\n\n.contenttable td{\n  max-width:300px;\n  padding:5px;\n  overflow:hidden;\n  vertical-align:top\n}\n\n.contenttable td:nth-child(3){\n  white-space:nowrap\n}\n\n.contenttable.extra_wide td:nth-child(3){\n  white-space:normal\n}\n\n.contenttable th{\n  padding:5px;\n  text-align:left\n}\n\n.letters{\n  margin-bottom:1em\n}\n\n.letters td{\n  font-weight:bold;\n  cursor:pointer;\n  padding:0 6px;\n  text-align:center;\n  height:20px;\n  width:20px\n}\n\n.letters td.disabled{\n  font-weight:normal !important;\n  cursor:default !important\n}\n\n.letters td.selected{\n  color:#7a1400\n}\n\n.letters td:first-child{\n  padding-left:0\n}\n\na{\n  color:#333\n}\n\na:hover{\n  color:#7a1400\n}\n\na:focus{\n  color:#7a1400\n}\n\na.disabled{\n  color:#d3d3d3;\n  cursor:default\n}\n\nul{\n  padding:0;\n  margin:0\n}\n\nli{\n  list-style:none\n}\n\nform{\n  margin-bottom:1em\n}\n\n.mainnav{\n  font-family:"Requiem Display A","Requiem Display B",georgia,serif;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n  font-size:1em;\n  vertical-align:top;\n  line-height:1.2;\n  text-align:right;\n  text-transform:uppercase\n}\n\n.mainnav a:hover,.mainnav a:active{\n  color:#7a1400\n}\n\n.mainnav .sla{\n  height:35px;\n  margin-top:.5em\n}\n\n#mainview{\n  display:inline-block;\n  vertical-align:top;\n  margin-top:1em\n}\n\nlabel{\n  display:inline\n}\n\nbody>.header{\n  margin-bottom:1.5em;\n  padding-bottom:5px;\n  padding-right:.5em;\n  position:relative\n}\n\nbody>.header>a{\n  display:inline-block;\n  vertical-align:bottom;\n  width:28%\n}\n\n.lb-logo{\n  width:260px;\n  height:230px;\n  left:8px;\n  margin-top:.8em;\n  margin-bottom:1em;\n  position:relative\n}\n\n.lb-logo path{\n  transition:fill 250ms ease-in-out\n}\n\n.logo_link_monogram{\n  position:relative;\n  left:40px;\n  overflow:hidden;\n  margin-right:0\n}\n\n#bkgimg{\n  position:absolute;\n  top:0;\n  left:0;\n  z-index:-1;\n  height:100%;\n  width:100%\n}\n\n#bkgimg img{\n  display:block\n}\n\n.page-start{\n  padding-left:30px\n}\n\n.page-start:after{\n  opacity:1\n}\n\n.page-start *{\n  max-width:initial\n}\n\n.page-start .header .logo_link{\n  height:61px;\n  left:-17px\n}\n\n.page-start .header a{\n  display:block\n}\n\n.page-start #leftCorridor{\n  width:auto;\n  margin-right:0\n}\n\n.page-start #leftCorridor ul.langs{\n  display:block\n}\n\n.page-start .sa-logo{\n  filter:saturate(0) brightness(var(--sa-logo-brightness, 6))\n}\n\n.page-start .lb-logo{\n  max-width:94%;\n  margin-top:1rem;\n  height:280px\n}\n\n.page-start .logo_link_monogram{\n  position:relative;\n  left:50px;\n  overflow:hidden;\n  margin-right:0;\n  width:280px\n}\n\n.page-start .mainnav{\n  margin-right:8rem;\n  font-size:1.3em\n}\n\n.page-start .mainnav a:not(:hover){\n  color:#fff\n}\n\n.page-start .mainnav a:hover{\n  color:#7a1400\n}\n\n.page-start .mainnav .sla{\n  margin-top:3em;\n  height:55px\n}\n\n.page-start #mainview{\n  margin-top:2em;\n  font-size:1.4em;\n  line-height:1.1em;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale\n}\n\n.page-start #mainview .center_col{\n  display:inline-block;\n  vertical-align:top;\n  margin-left:3em\n}\n\n.page-start #mainview .center_col h1{\n  margin-bottom:0;\n  font-size:2.31em\n}\n\n.page-start #mainview .center_col h2{\n  font-size:1.03em\n}\n\n.page-start #mainview .news{\n  margin-top:2em\n}\n\n.page-start #mainview .news li:not([class*=text-]){\n  font-size:.8em\n}\n\n.page-start #mainview .buttons{\n  margin-top:2em\n}\n\n.page-start #mainview .buttons>button{\n  display:inline-block;\n  text-transform:uppercase;\n  margin:0 auto;\n  background-color:rgba(255,255,255,.5);\n  border:1px inset #666;\n  margin-top:5px;\n  padding:.1em .5em;\n  font-size:.4em;\n  width:12em\n}\n\n.page-start #mainview .about{\n  margin-top:3em;\n  text-transform:uppercase\n}\n\n.page-start #mainview .about a{\n  color:#fff\n}\n\n.page-start #mainview .start-quote-block{\n  margin-top:5.5em;\n  margin-left:4em;\n  text-align:center;\n  display:inline-block;\n  vertical-align:top\n}\n\n.page-start #mainview .start-quote-block .start-quote{\n  font-size:.8em;\n  line-height:1.3\n}\n\n.page-start #mainview .start-quote-block .start-quote .quotes{\n  font-size:4em\n}\n\n.page-start #mainview .start-quote-block .start-quote-source{\n  font-size:.6em;\n  margin-top:.5em;\n  line-height:1.2\n}\n\n.page-start #mainview .start-quote-block .start-quote-source .title{\n  font-style:italic\n}\n\n.page-start #toolkit{\n  margin-top:15em;\n  font-size:.9em\n}\n\n.page-start #toolkit input[type=text]{\n  font-size:1.1em;\n  width:90px\n}\n\n.page-contactForm{\n  width:400px\n}\n\n.page-contactForm button{\n  padding-bottom:.3em\n}\n\n.page-contactForm .header{\n  margin-bottom:2em\n}\n\n.page-contactForm .form_head{\n  margin-bottom:2em;\n  white-space:nowrap\n}\n\n.page-contactForm .form_head>div{\n  margin-bottom:1em\n}\n\n.page-contactForm label{\n  width:80px;\n  display:inline-block;\n  vertical-align:middle;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-contactForm .contactform{\n  margin-bottom:2em\n}\n\n.page-contactForm .contactform input[type=text],.page-contactForm .contactform input[type=email]{\n  width:60%\n}\n\n.page-contactForm .contactform .msg_box .error_msg{\n  float:left\n}\n\n.page-contactForm .contactform .msg_box textarea{\n  width:390px;\n  height:234px\n}\n\n.page-contactForm .contactform .msg_box .submit_container{\n  width:392px;\n  margin-top:.5em\n}\n\n.page-contactForm .contactform .msg_box .submit_btn{\n  margin-top:1em;\n  float:right\n}\n\n.page-contactForm .error_msg{\n  display:none\n}\n\n.page-contactForm .ng-dirty.ng-invalid:not(:focus)+div.error_msg{\n  display:block\n}\n\n.page-contactForm .ng-dirty.ng-invalid:not(:focus)+span.error_msg{\n  display:inline\n}\n\n.page-contactForm .lowersection p{\n  margin-bottom:1em\n}\n\n.page-contactForm .lowersection button{\n  display:inline-block;\n  vertical-align:bottom\n}\n\n.page-contactForm .subscribeform input[type=email]{\n  width:46%\n}\n\n.preloader{\n  visibility:hidden;\n  color:#7a1400;\n  text-align:right\n}\n\n.searching .preloader{\n  visibility:visible;\n  position:absolute;\n  top:400px;\n  opacity:.5;\n  margin-left:200px\n}\n\n.page-search .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: black\n}\n\n.page-search input[type=text]{\n  border:1px solid #d3d3d3\n}\n\n.page-search .surname{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-search .select2-selection.select2-selection--single{\n  border:1px solid #d3d3d3 !important\n}\n\n.page-search ul.select2-choices{\n  padding-top:2px\n}\n\n.page-search .select2-drop .firstname,.page-search .select2-drop .year,.page-search .select2-drop .title{\n  font-size:.9em\n}\n\n.page-search #mainview{\n  width:calc(100vw - 410px);\n  font-size:.85em;\n  margin-bottom:3em\n}\n\n.page-search #mainview h1{\n  white-space:nowrap;\n  margin-bottom:2em\n}\n\n.page-search #mainview .results{\n  transition:opacity 100ms;\n  opacity:1\n}\n\n.page-search #mainview .query_label{\n  vertical-align:middle\n}\n\n.page-search #mainview .submit_btn{\n  float:right;\n  margin-top:1em\n}\n\n.page-search #mainview .input{\n  width:432px;\n  vertical-align:sub\n}\n\n.page-search #mainview .header{\n  position:relative\n}\n\n.page-search #mainview .header .open_toggle{\n  position:absolute;\n  bottom:0;\n  right:0;\n  cursor:pointer;\n  font-size:smaller\n}\n\n.page-search #mainview .n_pages{\n  margin-bottom:1em\n}\n\n.page-search #mainview .submit_form{\n  margin-top:1em;\n  margin-bottom:3em\n}\n\n.page-search #mainview .submit_form>*{\n  vertical-align:middle\n}\n\n.page-search #mainview .submit_form .expl{\n  font-size:.9em;\n  margin-bottom:1em\n}\n\n.page-search #mainview .submit_form .submit{\n  margin-left:.5em\n}\n\n.page-search #mainview .about_select_container,.page-search #mainview .lang_select_container{\n  display:none\n}\n\n.page-search #mainview .advanced .lang_select_container,.page-search #mainview .advanced .about_select_container{\n  display:block\n}\n\n.page-search #mainview .simple_text{\n  display:block\n}\n\n.page-search #mainview .advanced_text{\n  display:none\n}\n\n.page-search #mainview .advanced .simple_text{\n  display:none\n}\n\n.page-search #mainview .advanced .advanced_text{\n  display:inline-block\n}\n\n.page-search #mainview .text{\n  font-size:.9em;\n  margin-top:3em\n}\n\n.page-search #mainview .text a{\n  color:#7a1400;\n  white-space:nowrap\n}\n\n.page-search #mainview .text .fa-play{\n  margin-left:5px;\n  font-size:.7em;\n  position:relative;\n  top:-1px\n}\n\n.page-search #mainview .expl{\n  max-width:270px\n}\n\n.page-search #mainview .expl .sc{\n  color:#7a1400\n}\n\n.page-search #mainview .top_row .query{\n  padding-left:9px\n}\n\n.page-search #mainview .top_row i{\n  position:relative;\n  top:7px;\n  left:7px;\n  height:18px\n}\n\n.page-search #mainview .textfields{\n  margin-top:1.5em\n}\n\n.page-search #mainview .textfields p{\n  margin-top:0\n}\n\n.page-search #mainview .advanced .check{\n  display:inline-block\n}\n\n.page-search #mainview .disabled .expl.advanced_text{\n  color:#999 !important\n}\n\n.page-search #mainview .disabled .expl.advanced_text .sc{\n  color:#999\n}\n\n.page-search #mainview .disabled .expl.advanced_text:hover{\n  color:inherit !important;\n  cursor:pointer\n}\n\n.page-search #mainview .disabled .expl.advanced_text:hover .sc{\n  color:inherit\n}\n\n.page-search #mainview .disabled .check{\n  opacity:0;\n  transition:opacity 500ms\n}\n\n.page-search #mainview .disabled:hover .check{\n  opacity:.5;\n  transition:opacity 500ms\n}\n\n.page-search #mainview .check{\n  position:relative;\n  left:-2em;\n  display:none;\n  vertical-align:middle;\n  margin-right:1em;\n  top:-2px\n}\n\n.page-search #mainview .check2{\n  top:-4px\n}\n\n.page-search #mainview .advanced_text{\n  width:80%;\n  display:none\n}\n\n.page-search #mainview .advanced_text.auth{\n  position:relative;\n  left:-2.2em;\n  vertical-align:middle\n}\n\n.page-search #mainview .options{\n  -webkit-user-select:none;\n     -moz-user-select:none;\n      -ms-user-select:none;\n          user-select:none\n}\n\n.page-search #mainview .options li{\n  vertical-align:baseline;\n  cursor:pointer\n}\n\n.page-search #mainview .options .sc{\n  color:#7a1400\n}\n\n.page-search #mainview .search_opts_widget{\n  margin-top:1em;\n  margin-bottom:2em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-search #mainview .search_opts_widget li{\n  cursor:pointer\n}\n\n.page-search #mainview .simple .search_opts_widget li.advanced_only{\n  display:none\n}\n\n.page-search #mainview .top_row>*{\n  vertical-align:top\n}\n\n.page-search #mainview .bottom_row{\n  margin-top:2em;\n  margin-bottom:2em\n}\n\n.page-search #mainview .bottom_row>*{\n  display:inline-block;\n  width:40%;\n  margin-right:3.3em;\n  vertical-align:top\n}\n\n.page-search #mainview .results_container{\n  position:relative;\n  white-space:nowrap;\n  max-width:750px\n}\n\n.page-search #mainview .results_container>div,.page-search #mainview .results_container>ul{\n  white-space:normal;\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  padding-left:0;\n  background-color:rgba(255,255,255,.95);\n  display:inline-block;\n  vertical-align:top;\n  max-height:85vh;\n  min-height:200px;\n  width:100%\n}\n\n.page-search #mainview .results_container .left_context .punct:first-of-type{\n  display:none\n}\n\n.page-search #mainview .results_container .word.punct{\n  margin-left:-3px\n}\n\n.page-search #mainview .results_container .right_context{\n  display:block;\n  white-space:nowrap;\n  overflow-x:hidden;\n  text-overflow:ellipsis\n}\n\n.page-search #mainview .table_viewport{\n  overflow-y:auto;\n  overflow-x:hidden;\n  position:relative;\n  max-width:100%\n}\n\n.page-search #mainview .searching .table_container table td{\n  opacity:.2;\n  transition:opacity 400ms\n}\n\n.page-search #mainview .table_container{\n  padding-left:1.3em;\n  width:100%;\n  overflow:hidden\n}\n\n.page-search #mainview .table_container table{\n  opacity:1;\n  transition:opacity 400ms;\n  width:100%;\n  width:700px;\n  overflow:hidden;\n  white-space:nowrap;\n  font-size:.9em;\n  overflow-y:hidden\n}\n\n.page-search #mainview .table_container table .header{\n  padding-top:1em;\n  max-width:700px\n}\n\n.page-search #mainview .table_container table .header .header_content{\n  display:inline-block;\n  border-bottom:1px solid #a9a9a9;\n  padding-right:5px;\n  margin-bottom:.4em;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n  max-width:100%\n}\n\n.page-search #mainview .table_container table .header .author{\n  color:#7a1400;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-right:7px\n}\n\n.page-search #mainview .table_container table .overflow{\n  margin-top:1em;\n  width:0;\n  font-size:.8em;\n  position:relative;\n  left:-40px\n}\n\n.page-search #mainview .table_container table .overflow hr{\n  width:40px;\n  border-color:#999;\n  display:inline-block;\n  vertical-align:top;\n  margin-top:.7em\n}\n\n.page-search #mainview .table_container table .overflow .more{\n  margin:0 1em\n}\n\n.page-search #mainview .table_container table .right_context{\n  pointer-events:none\n}\n\n.page-search #mainview .table_container table .match{\n  padding-left:7px\n}\n\n.page-search #mainview .table_container table .match a{\n  color:#7a1400;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-search #mainview .table_container table td{\n  padding-right:2px\n}\n\n.page-search #mainview .table_container table tr.is_faksimil{\n  color:gray\n}\n\n.page-search #mainview .table_container table td.num{\n  font-size:.8em\n}\n\n.page-search #mainview .table_container table td.auth{\n  text-transform:uppercase\n}\n\n.page-search #mainview .table_container table td.auth a{\n  color:#7a1400\n}\n\n.page-search #mainview .table_container table td.match{\n  text-transform:uppercase\n}\n\n.page-search #mainview .table_container table td.match a{\n  color:#7a1400\n}\n\n.page-search #mainview .table_container table td.title{\n  max-width:106px;\n  overflow-x:hidden;\n  text-overflow:ellipsis;\n  font-style:italic\n}\n\n.page-search #mainview .table_container table td.left_context{\n  text-align:right\n}\n\n.page-search #toolkit{\n  margin-top:2.5em;\n  font-size:.8em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  text-align:right;\n  margin-bottom:1em\n}\n\n.page-search #toolkit .hits_info *{\n  margin-bottom:.1em\n}\n\n.page-search #toolkit .hits_info .hits{\n  font-family:"Requiem Display A","Requiem Display B";\n  display:inline-block;\n  font-size:1.5em;\n  vertical-align:inherit\n}\n\n.page-search #toolkit .hits_info .hits_sub{\n  display:inline-block\n}\n\n.page-search #toolkit .littb_pager{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.95);\n  margin-top:1em;\n  margin-bottom:2em;\n  line-height:1\n}\n\n.page-search #toolkit .littb_pager .input_page{\n  width:60px\n}\n\n.page-search #toolkit .littb_pager .ctrl{\n  font-size:.9em;\n  margin:10px 0\n}\n\n.page-search #toolkit .littb_pager .ctrl a[disabled=disabled]{\n  color:gray;\n  cursor:default\n}\n\n.page-search #toolkit .littb_pager .ctrl a[disabled=disabled]:hover{\n  color:gray\n}\n\n.page-search #toolkit .littb_pager .ctrl a{\n  color:#7a1400\n}\n\n.page-search #toolkit .littb_pager .ctrl a:hover{\n  color:#333\n}\n\n.page-search #toolkit .littb_pager .ctrl>*{\n  cursor:pointer\n}\n\n.page-search #toolkit .littb_pager .ctrl button{\n  border-radius:40px;\n  width:25px;\n  height:25px;\n  padding:0;\n  margin-bottom:.6em\n}\n\n.page-search #toolkit .littb_pager .ctrl button.left{\n  margin-right:5px\n}\n\n.page-search #toolkit .littb_pager .ctrl button.left i{\n  position:relative;\n  right:1px\n}\n\n.page-search #toolkit .littb_pager .ctrl form{\n  display:inline\n}\n\n.page-search #toolkit .littb_pager .ctrl form input[type=text]{\n  width:40px;\n  height:16px;\n  vertical-align:middle;\n  font-size:.8em\n}\n\n.page-search #toolkit .navigator{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  text-align:left;\n  line-height:1.1;\n  max-height:53vh;\n  background-color:rgba(255,255,255,.95);\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  overflow-y:auto\n}\n\n.page-search #toolkit .navigator li{\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis\n}\n\n.page-search #toolkit .navigator li a.selected{\n  color:#7a1400\n}\n\n.page-search .filter_select input{\n  min-width:200px\n}\n\n.page-search #title_select{\n  max-width:247px\n}\n\n.page-search #toolkit-right ul{\n  margin-bottom:2em\n}\n\n.page-search #toolkit-right li{\n  text-transform:uppercase;\n  white-space:nowrap;\n  line-height:1.3\n}\n\n.page-authorInfo .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: white\n}\n\n.page-authorInfo .logo.dramaweb{\n  height:50px;\n  margin:-19px -26px 0 -16px\n}\n\n.page-authorInfo .preloader{\n  position:absolute;\n  right:70px;\n  top:70px\n}\n\n.page-authorInfo #bkgimg:after{\n  box-shadow:inset -410px -460px 400px 30px #fff\n}\n\n.page-authorInfo .content h2{\n  font-size:inherit\n}\n\n.page-authorInfo h2{\n  margin-top:2em;\n  margin-bottom:1em;\n  font-size:1.2em\n}\n\n.page-authorInfo #mainview{\n  margin-bottom:4em\n}\n\n.page-authorInfo #mainview .preloader .error~*{\n  display:none\n}\n\n.page-authorInfo #mainview .author{\n  min-height:1em\n}\n\n.page-authorInfo #mainview p{\n  line-height:1.4\n}\n\n.page-authorInfo #mainview p a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.page-authorInfo #mainview .drama_subtitle{\n  margin-bottom:1em\n}\n\n.page-authorInfo #mainview .contenttable{\n  margin-bottom:3em\n}\n\n.page-authorInfo #mainview .contenttable td{\n  text-align:left;\n  vertical-align:baseline;\n  max-width:450px;\n  padding:0 2em 3px 0 !important\n}\n\n.page-authorInfo #mainview .contenttable td:first-child{\n  white-space:nowrap;\n  text-align:right;\n  text-transform:uppercase;\n  font-size:.6em\n}\n\n.page-authorInfo #mainview .contenttable td:first-child a{\n  color:#7a1400\n}\n\n.page-authorInfo #mainview .contenttable td:first-child a:hover{\n  color:#333;\n  cursor:pointer\n}\n\n.page-authorInfo #mainview .contenttable td:nth-child(2){\n  padding:.2em 0 .2em 0;\n  max-width:500px\n}\n\n.page-authorInfo #mainview .contenttable .extras{\n  font-size:.85em;\n  padding-left:1.5em\n}\n\n.page-authorInfo #mainview .contenttable .extras .author{\n  font-style:normal\n}\n\n.page-authorInfo #mainview h1{\n  white-space:nowrap\n}\n\n.page-authorInfo #mainview .author_year{\n  font-size:.9em\n}\n\n.page-authorInfo #mainview .content{\n  font-size:1em\n}\n\n.page-authorInfo #mainview .content ul{\n  max-width:500px\n}\n\n.page-authorInfo #mainview .content .source_header{\n  margin-top:1.5em;\n  margin-bottom:.5em;\n  vertical-align:top;\n  display:inline-block\n}\n\n.page-authorInfo #mainview .content .source ul{\n  padding-left:1em\n}\n\n.page-authorInfo #mainview .content .source ul li,.page-authorInfo #mainview .content ul.source li{\n  position:relative;\n  max-width:500px\n}\n\n.page-authorInfo #mainview .content .source ul li:before,.page-authorInfo #mainview .content ul.source li:before{\n  position:absolute;\n  content:"*";\n  color:#7a1400;\n  left:-17px;\n  top:1px;\n  font-size:1.4em;\n  z-index:300\n}\n\n.page-authorInfo #mainview .content .introtext{\n  display:inline-block;\n  vertical-align:top;\n  padding-right:1em;\n  height:14.5em;\n  overflow-y:hidden\n}\n\n.page-authorInfo #mainview .content .introtext.show_more{\n  height:auto\n}\n\n.page-authorInfo #mainview .content .introtext p:first-child{\n  margin-top:0\n}\n\n.page-authorInfo #mainview .introauthor{\n  margin-top:1em;\n  margin-right:2em;\n  text-align:right\n}\n\n.page-authorInfo #mainview .pseudonym{\n  margin-top:2em;\n  max-width:500px\n}\n\n.page-authorInfo #mainview .other_name{\n  margin-top:1em;\n  max-width:500px\n}\n\n.page-authorInfo #mainview .show_more_btn{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-top:1em;\n  margin-right:10em;\n  text-align:right\n}\n\n.page-authorInfo #mainview .show_more_btn .fa-caret-down{\n  position:relative;\n  top:2px;\n  color:#7a1400\n}\n\n.page-authorInfo #mainview .show_more_btn a{\n  font-size:.9em;\n  margin:0 4px;\n  vertical-align:middle\n}\n\n.page-authorInfo #mainview .page_content{\n  display:inline-block;\n  vertical-align:top;\n  margin-right:3em\n}\n\n.page-authorInfo #mainview .portrait_container{\n  display:inline-block;\n  vertical-align:top\n}\n\n.page-authorInfo #mainview .portrait_container .author_img{\n  opacity:1;\n  max-width:300px\n}\n\n.page-authorInfo #mainview .portrait_container .wikidata_uncleared{\n  width:100%;\n  color:#fff;\n  text-align:center;\n  background-color:rgba(122,20,0,.3)\n}\n\n.page-authorInfo #mainview .portrait_container figcaption{\n  font-style:italic;\n  max-width:300px\n}\n\n.page-authorInfo #mainview .portrait_container .ext_links h3{\n  font-size:1.1rem\n}\n\n.page-authorInfo #mainview .links{\n  margin-bottom:1.8em;\n  font-size:.9em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-left:.1em\n}\n\n.page-authorInfo #mainview .links li{\n  display:inline-block\n}\n\n.page-authorInfo #mainview .links li:not(:first-of-type):before{\n  margin-left:.3em;\n  content:"*";\n  font-size:1.8em;\n  line-height:0;\n  position:relative;\n  top:13px;\n  left:-3px;\n  padding-right:6px;\n  color:#000\n}\n\n.page-authorInfo #mainview .links li a{\n  color:#7a1400\n}\n\n.page-authorInfo #mainview .links li a:hover{\n  color:#333\n}\n\n.page-authorInfo #mainview .links li.active a{\n  color:#333;\n  cursor:default\n}\n\n.page-authorInfo #mainview .links li:last-of-type{\n  margin-bottom:0\n}\n\n.page-authorInfo #mainview .links li:only-of-type{\n  display:none\n}\n\n.page-authorInfo #mainview .img_large{\n  opacity:1;\n  z-index:99;\n  position:absolute;\n  top:0;\n  bottom:0;\n  right:0;\n  left:0;\n  padding-top:10%;\n  cursor:pointer;\n  background-color:rgba(255,255,255,.8)\n}\n\n.page-authorInfo #mainview .img_large img{\n  display:block;\n  margin:0 auto\n}\n\n.page-authorInfo #mainview .img_large.ng-enter,.page-authorInfo #mainview .img_large.ng-leave{\n  transition:opacity 300ms\n}\n\n.page-authorInfo #mainview .img_large.ng-enter{\n  opacity:0\n}\n\n.page-authorInfo #mainview .img_large.ng-enter-active{\n  opacity:1\n}\n\n.page-authorInfo #mainview .img_large.ng-leave{\n  opacity:1\n}\n\n.page-authorInfo #mainview .img_large.ng-leave-active{\n  opacity:0\n}\n\n.page-authorInfo #toolkit .author{\n  margin-bottom:2em\n}\n\n.page-authorInfo #toolkit .topnav{\n  margin-top:2em\n}\n\n.page-authorInfo #toolkit .topnav li{\n  margin-bottom:1em\n}\n\n.page-authorInfo #toolkit .subnav li a{\n  display:inline-block;\n  width:85%\n}\n\n.page-library{\n  display:inline-flex;\n  width:100%\n}\n\n.page-library .tooltip{\n  font-size:.7em\n}\n\n.page-library td{\n  padding:0\n}\n\n.page-library .select2-selection__rendered[title="Alla författare"]{\n  color:#9e9e9e\n}\n\n.page-library .more_container .btn,.page-library .more_container .page-dramaweb .nav-pills li,.page-dramaweb .nav-pills .page-library .more_container li{\n  background-color:#efefef\n}\n\n.page-library .popover .btn,.page-library .popover .page-dramaweb .nav-pills li,.page-dramaweb .nav-pills .page-library .popover li{\n  padding:.2em .9em .2em .9em\n}\n\n.page-library .select2-selection__choice{\n  font-size:.8em\n}\n\n.page-library .lb-logo{\n  --logo-l-color: white;\n  --logo-b-color: white\n}\n\n.page-library .highlight p{\n  display:inline\n}\n\n.page-library .highlight em.hit{\n  font-style:normal;\n  position:relative;\n  overflow:hidden\n}\n\n.page-library .highlight em.hit:before{\n  content:"";\n  position:absolute;\n  top:-2px;\n  bottom:-2px;\n  left:-2px;\n  right:-2px;\n  z-index:-1;\n  opacity:.7;\n  background-color:#edea8f;\n  transform:rotate(-2deg);\n  border-radius:4px;\n  box-shadow:0px 0px 9px 1px #edea8f\n}\n\n.page-library .highlight em.hit.flip{\n  transform:rotate(-2deg)\n}\n\n.page-library .chronology{\n  font-size:1rem\n}\n\n.page-library .chronology i{\n  position:relative;\n  top:1px\n}\n\n.page-library #leftCorridor{\n  margin-right:66px\n}\n\n.page-library #leftCorridor .mainnav a{\n  color:#fff\n}\n\n.page-library #leftCorridor .mainnav a:hover{\n  color:#333\n}\n\n.page-library #rightCorridor{\n  display:none\n}\n\n.page-library .select2-container--open .select2-dropdown--below{\n  border:1px solid #333;\n  border-top:none\n}\n\n.page-library .select2-results__option{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale\n}\n\n.page-library .btn:active,.page-library .page-dramaweb .nav-pills li:active,.page-dramaweb .nav-pills .page-library li:active,.page-library .btn.active,.page-library .page-dramaweb .nav-pills li.active,.page-dramaweb .nav-pills .page-library li.active{\n  box-shadow:none;\n  background-color:#a9a9a9;\n  color:#fff;\n  border-color:#333\n}\n\n.page-library .checks{\n  font-size:.8em\n}\n\n.page-library #mainview{\n  flex-grow:1\n}\n\n.page-library #mainview h1{\n  color:#fff\n}\n\n.page-library #mainview .submit_btn{\n  vertical-align:bottom;\n  position:relative;\n  top:1px\n}\n\n.page-library #mainview .download_item{\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis\n}\n\n.page-library #mainview .download_item:hover{\n  background-color:rgba(255,255,255,.3)\n}\n\n.page-library #mainview form{\n  background-color:rgba(255,255,255,.55);\n  overflow-x:auto\n}\n\n.page-library #mainview form .filter_input,.page-library #mainview form .keyword_select{\n  border:1px solid #333;\n  max-width:300px;\n  padding:8px;\n  color:#333;\n  font-size:.8em;\n  padding-bottom:6px;\n  padding-left:19px;\n  vertical-align:middle\n}\n\n.page-library #mainview form .keyword_select{\n  width:400px;\n  display:block;\n  margin-top:1em\n}\n\n.page-library #mainview form .main_input{\n  margin-bottom:4px;\n  margin-bottom:1em\n}\n\n.page-library #mainview form .select2-container *{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-library #mainview form .select2-selection--single{\n  border:1px solid #333 !important;\n  padding-bottom:29px\n}\n\n.page-library #mainview form .select2-selection--single .select2-selection__placeholder{\n  color:#666666de\n}\n\n.page-library #mainview form .select2-selection--multiple input{\n  border:1px solid #333;\n  margin-right:.5em\n}\n\n.page-library #mainview form .select2-selection--multiple:after{\n  content:"";\n  display:block;\n  border-color:#888 transparent transparent transparent;\n  border-style:solid;\n  border-width:5px 4px 0 4px;\n  height:0;\n  right:7px;\n  margin-left:-4px;\n  margin-top:-2px;\n  position:absolute;\n  top:50%;\n  width:0\n}\n\n.page-library #mainview form .select2-selection__rendered{\n  display:inline-flex;\n  overflow:visible;\n  align-items:center\n}\n\n.page-library #mainview form .select2-selection__rendered .select2-selection__choice{\n  font-size:1rem;\n  white-space:nowrap;\n  padding-bottom:2px\n}\n\n.page-library #mainview form .select2-selection__rendered .select2-search.select2-search--inline{\n  order:-3\n}\n\n.page-library #mainview form .more{\n  padding-left:2px;\n  font-size:1rem;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-library #mainview form .more a{\n  color:#7a1400\n}\n\n.page-library #mainview form .more a:hover{\n  color:#000\n}\n\n.page-library #mainview form .more .fa-download{\n  font-size:.85em\n}\n\n.page-library #mainview form .more_container.ng-hide{\n  opacity:0\n}\n\n.page-library #mainview form .more_container.ng-hide-add,.page-library #mainview form .more_container.ng-hide-remove{\n  transition:opacity 200ms\n}\n\n.page-library #mainview .btn-group .btn,.page-library #mainview .btn-group .page-dramaweb .nav-pills li,.page-dramaweb .nav-pills .page-library #mainview .btn-group li{\n  background-color:#fff;\n  border-color:#333;\n  margin-right:.2em;\n  margin-bottom:.3em\n}\n\n.page-library #mainview .btn-group .btn:hover,.page-library #mainview .btn-group .page-dramaweb .nav-pills li:hover,.page-dramaweb .nav-pills .page-library #mainview .btn-group li:hover{\n  background-color:#999 !important\n}\n\n.page-library #mainview .btn-group .btn.active,.page-library #mainview .btn-group .page-dramaweb .nav-pills li.active,.page-dramaweb .nav-pills .page-library #mainview .btn-group li.active{\n  box-shadow:none;\n  background-color:#999 !important;\n  color:#fff\n}\n\n.page-library #mainview .btn-group .btn:focus,.page-library #mainview .btn-group .page-dramaweb .nav-pills li:focus,.page-dramaweb .nav-pills .page-library #mainview .btn-group li:focus{\n  outline:none\n}\n\n.page-library #mainview .mediatype_opts{\n  font-size:.8em;\n  vertical-align:middle;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-left:1em;\n  display:inline-block;\n  -webkit-user-select:none;\n     -moz-user-select:none;\n      -ms-user-select:none;\n          user-select:none\n}\n\n.page-library #mainview .mediatype_opts span,.page-library #mainview .mediatype_opts a{\n  cursor:pointer\n}\n\n.page-library #mainview .mediatype_opts span{\n  color:#fff\n}\n\n.page-library #mainview .mediatype_opts a{\n  color:#fff;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale\n}\n\n.page-library #mainview .mediatype_opts a:hover{\n  color:#000\n}\n\n.page-library #mainview .submit.btn,.page-library #mainview .page-dramaweb .nav-pills li.submit,.page-dramaweb .nav-pills .page-library #mainview li.submit{\n  background-color:#fff;\n  border:1px solid #333;\n  vertical-align:middle;\n  padding-right:12px;\n  padding-left:12px\n}\n\n.page-library #mainview th{\n  padding-bottom:1em\n}\n\n.page-library #mainview td.title{\n  max-width:380px\n}\n\n.page-library #mainview .authorselect{\n  width:220px\n}\n\n.page-library #mainview .collapse-content{\n  font-size:.9em;\n  text-transform:initial;\n  margin-bottom:1em;\n  margin-left:1.7em;\n  transition:height 200ms cubic-bezier(0.42, 0, 0.58, 1)\n}\n\n.page-library #mainview .links{\n  margin-top:.5em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-library #mainview .links .fa{\n  color:#7a1400;\n  margin-right:3px\n}\n\n.page-library #mainview .links li{\n  vertical-align:middle;\n  margin-bottom:0;\n  line-height:1\n}\n\n.page-library #mainview .links li a{\n  display:inline-block\n}\n\n.page-library #mainview .links li:before{\n  content:"*";\n  font-size:2.2em;\n  line-height:.1;\n  position:relative;\n  top:12px;\n  left:-3px;\n  padding-right:6px;\n  color:#7a1400\n}\n\n.page-library #mainview .box{\n  background-color:rgba(255,255,255,.55);\n  position:relative;\n  font-size:.8em;\n  text-transform:initial\n}\n\n.page-library #mainview .box .spinner_row{\n  text-align:center\n}\n\n.page-library #mainview .result table{\n  border-spacing:8px 2px;\n  border-collapse:separate\n}\n\n.page-library #mainview .result .header_container{\n  max-width:calc(100% - 2rem)\n}\n\n.page-library #mainview .result .type_header{\n  overflow:visible;\n  white-space:nowrap;\n  max-width:1px\n}\n\n.page-library #mainview .result .sort_item[disabled]{\n  opacity:.7\n}\n\n.page-library #mainview .result .top_header{\n  margin-top:0\n}\n\n.page-library #mainview .result .top_header li{\n  margin-right:1em\n}\n\n.page-library #mainview .result .top_header a{\n  color:#7a1400\n}\n\n.page-library #mainview .result .top_header a:hover{\n  color:#333\n}\n\n.page-library #mainview .result .top_header a[disabled=disabled]{\n  color:#333;\n  cursor:default\n}\n\n.page-library #mainview .result .top_header a[disabled=disabled]:hover{\n  color:#333\n}\n\n.page-library #mainview .result .top_header .filtered{\n  color:#7a1400\n}\n\n.page-library #mainview .result.author li{\n  line-height:1.4\n}\n\n.page-library #mainview .result.author .surname{\n  text-transform:uppercase\n}\n\n.page-library #mainview .result .row_title{\n  font-size:1em\n}\n\n.page-library #mainview .result .part_header{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-bottom:1em;\n  color:#7a1400\n}\n\n.page-library #mainview .result .part_header.audio{\n  margin-top:0\n}\n\n.page-library #mainview .result .last_audio{\n  margin-bottom:2em\n}\n\n.page-library #mainview .result.title .header{\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis\n}\n\n.page-library #mainview .result.title .title_col{\n  width:57%;\n  margin-right:.3em\n}\n\n.page-library #mainview .result.title .author{\n  text-transform:uppercase;\n  font-size:.9em;\n  max-width:50%;\n  position:relative;\n  top:1px\n}\n\n.page-library #mainview .dl{\n  width:17rem;\n  transition:width 200ms ease-in-out;\n  background-color:rgba(255,255,255,.55);\n  border:1px solid #333;\n  font-size:.8em;\n  top:1rem;\n  min-height:17rem;\n  max-height:calc(100vh - 2rem)\n}\n\n.page-library #mainview .show_all{\n  margin-top:1em;\n  margin-bottom:1em\n}\n\n.page-library #mainview .dl_mode tr:not(.header):hover{\n  background-color:rgba(255,255,255,.3)\n}\n\n.page-library #mainview .dl_mode tr.header{\n  cursor:unset\n}\n\n.page-biblinfo #mainview>*{\n  margin-bottom:1em\n}\n\n.page-biblinfo #mainview li{\n  margin-bottom:.5em\n}\n\n.page-biblinfo #mainview .search{\n  margin-bottom:1em\n}\n\n.page-biblinfo #mainview .search input{\n  width:300px;\n  margin-right:2px\n}\n\n.page-biblinfo #toolkit .num_hits{\n  margin-bottom:1em;\n  height:1em\n}\n\n.page-biblinfo .results>div{\n  margin-bottom:2em;\n  padding:1em\n}\n\n.page-biblinfo .results>div.even{\n  background-color:#e3e3e3\n}\n\n.page-biblinfo .results h4{\n  text-transform:uppercase;\n  color:#666;\n  font-weight:normal\n}\n\n.page-biblinfo .results .col{\n  display:inline-block;\n  width:49%\n}\n\n.page-epubList .select2-container{\n  max-width:300px;\n  margin-bottom:2px\n}\n\n.page-epubList .select2-results__option .firstname,.page-epubList .select2-results__option .year{\n  font-size:.9em\n}\n\n.page-epubList .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: white\n}\n\n.page-epubList .mainnav a,.page-epubList .preamble a{\n  color:#333\n}\n\n.page-epubList .mainnav a:hover,.page-epubList .preamble a:hover{\n  color:#fff\n}\n\n.page-epubList .preamble{\n  color:#333\n}\n\n.page-epubList #mainview{\n  width:calc(100vw - 410px - 10px);\n  padding-bottom:0;\n  margin-bottom:0\n}\n\n.page-epubList #mainview h1{\n  margin-bottom:1.4em\n}\n\n.page-epubList #mainview p{\n  max-width:600px !important;\n  -webkit-font-smoothing:antialiased;\n  margin-bottom:2em\n}\n\n.page-epubList #mainview p a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.page-epubList #mainview .table_container{\n  position:relative\n}\n\n.page-epubList #mainview .preloader{\n  visibility:visible;\n  text-align:left;\n  position:absolute;\n  top:13px;\n  margin-left:0px;\n  font-size:1.3em;\n  transition:opacity 200ms;\n  opacity:0\n}\n\n.page-epubList #mainview .searching .preloader{\n  opacity:1\n}\n\n.page-epubList #mainview .show_all{\n  margin-top:1em\n}\n\n.page-epubList #mainview .searching .contenttable{\n  display:none\n}\n\n.page-epubList #mainview .ctrls>*{\n  margin-bottom:.1em\n}\n\n.page-epubList #mainview .auth_select_container .select2-container{\n  width:100% !important;\n  border:1px solid #a9a9a9\n}\n\n.page-epubList #mainview input.filter{\n  border:1px solid #a9a9a9;\n  padding-left:.7em;\n  font-size:.8em;\n  padding-bottom:0px;\n  padding-top:0px;\n  height:30px;\n  width:100%;\n  max-width:300px\n}\n\n.page-epubList #mainview>*{\n  margin:1em 0\n}\n\n.page-epubList #mainview .sort{\n  -webkit-font-smoothing:antialiased;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#000;\n  margin-bottom:1em\n}\n\n.page-epubList #mainview .sort .label{\n  margin-right:4px;\n  color:#000;\n  cursor:pointer\n}\n\n.page-epubList #mainview .sort .target{\n  cursor:pointer;\n  color:#000\n}\n\n.page-epubList #mainview .sort.disabled *{\n  color:#000 !important;\n  cursor:pointer !important\n}\n\n.page-epubList #mainview .sort.disabled .label{\n  color:#000\n}\n\n.page-epubList #mainview .sort .dash{\n  color:#000\n}\n\n.page-epubList #mainview .sort .target.disabled{\n  color:#7a1400;\n  cursor:default\n}\n\n.page-epubList #mainview table{\n  width:100%;\n  font-size:.8em;\n  line-height:1.3\n}\n\n.page-epubList #mainview table td{\n  padding-top:0;\n  padding-bottom:.2em;\n  vertical-align:top\n}\n\n.page-epubList #mainview table .lastname{\n  font-size:.9em\n}\n\n.page-epubList #mainview .table_container{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.55);\n  padding:1em;\n  border:1px solid #a9a9a9;\n  min-height:80vh\n}\n\n.page-epubList #mainview table td:first-child{\n  max-width:120px\n}\n\n.page-epubList #mainview table td.title{\n  max-width:150px\n}\n\n.page-epubList #mainview table td:last-child{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  width:1%\n}\n\n.page-epubList #mainview p{\n  max-width:700px\n}\n\n.page-epubList #mainview .rowlimit{\n  margin-top:2em;\n  color:#333;\n  text-align:center;\n  font-size:.7em\n}\n\n.page-audioList .mainnav a{\n  color:#333\n}\n\n.page-audioList .mainnav a:hover{\n  color:#7a1400\n}\n\n.page-audioList p{\n  max-width:650px\n}\n\n.page-audioList #mainview{\n  width:66vw\n}\n\n.page-audioList #mainview h1,.page-audioList #mainview p{\n  color:#333\n}\n\n.page-audioList #mainview h3{\n  margin-top:3em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-size:.9em\n}\n\n.page-audioList #mainview h3 a{\n  color:#7a1400\n}\n\n.page-audioList #mainview h3 a:hover{\n  color:#333\n}\n\n.page-audioList #mainview .author{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#7a1400\n}\n\n.page-audioList #mainview .table_container{\n  margin-top:3em;\n  display:flex;\n  justify-content:space-between\n}\n\n.page-audioList #mainview .left_col{\n  vertical-align:top;\n  margin-right:2em;\n  flex:2\n}\n\n.page-audioList #mainview .right_col{\n  vertical-align:top;\n  flex:1\n}\n\n.page-audioList #mainview .right_col figcaption{\n  text-align:right\n}\n\n.page-audioList #mainview .section_header{\n  height:80px;\n  white-space:nowrap\n}\n\n.page-audioList #mainview .section_header h2{\n  display:inline;\n  vertical-align:top;\n  margin-right:2em\n}\n\n.page-audioList #mainview .img_container img{\n  margin-top:9px;\n  max-width:220px\n}\n\n.page-audioList #mainview .img_container figcaption{\n  margin-top:10px;\n  font-size:.6em\n}\n\n.page-audioList #mainview .contenttable{\n  width:100%\n}\n\n.page-audioList #mainview table{\n  width:100%;\n  font-size:.8em;\n  line-height:1.3\n}\n\n.page-audioList #mainview table td{\n  padding-top:0;\n  padding-bottom:.2em\n}\n\n.page-audioList #mainview table .play{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  text-align:right\n}\n\n.page-audioList #mainview .footer{\n  box-shadow:0px -1px 19px 0px #666;\n  position:fixed;\n  bottom:0;\n  left:0;\n  right:0;\n  border-top:1px solid gray;\n  padding:.75em .5em;\n  background-color:#fff;\n  z-index:100\n}\n\n.page-audioList #mainview .footer .player_container{\n  margin-left:30vw\n}\n\n.page-audioList #mainview .footer .player_container audio{\n  display:inline;\n  vertical-align:middle;\n  margin-left:1em\n}\n\n.page-audioList #mainview .footer .player_container .playing{\n  vertical-align:middle;\n  display:inline;\n  font-size:.8em;\n  padding-left:.5em\n}\n\n.page-audioList .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: black\n}\n\n.page-audioList .contenttable{\n  border:none\n}\n\n.page-id td{\n  padding:3px 5px\n}\n\n.page-id td:last-of-type{\n  white-space:nowrap\n}\n\n.page-id table{\n  min-width:100%\n}\n\n.koll-changed{\n  background-color:pink\n}\n\n.koll-changed.fmt{\n  background-color:#e1ffd6\n}\n\n.koll-changed .w1{\n  background-color:#ffe6e6\n}\n\n#textjamforelse{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.85);\n  min-width:500px;\n  max-width:70%;\n  padding-left:2em\n}\n\n#textjamforelse *{\n  color:#333\n}\n\n#textjamforelse option{\n  font-size:.8em\n}\n\n#textjamforelse #koll-text{\n  position:relative;\n  font-size:.9em\n}\n\n#textjamforelse .koll-context-pb{\n  display:none\n}\n\n#textjamforelse .koll-context-pb,#textjamforelse .koll-pb{\n  white-space:nowrap;\n  left:-32px;\n  position:absolute;\n  font-size:smaller\n}\n\n#textjamforelse .koll-context-pb:before,#textjamforelse .koll-pb:before{\n  content:"s "\n}\n\n#textjamforelse .koll-context-pb.w1+#textjamforelse .koll-context-pb.w2,#textjamforelse .koll-context-pb.w1+#textjamforelse .koll-pb.w2,#textjamforelse .koll-pb.w1+#textjamforelse .koll-context-pb.w2,#textjamforelse .koll-pb.w1+#textjamforelse .koll-pb.w2{\n  display:none\n}\n\n#textjamforelse .koll-context{\n  cursor:pointer\n}\n\n#textjamforelse .koll-p{\n  margin-top:0\n}\n\n#textjamforelse .hide-bulk>.bulk,#textjamforelse .hide-bulk .koll-pb,#textjamforelse .hide-bulk>.koll-p{\n  display:none\n}\n\n#textjamforelse .hide-bulk .koll-context-pb{\n  display:inline\n}\n\n#textjamforelse .hide-bulk>.koll-context{\n  display:block;\n  padding:10px;\n  border-bottom:1px solid #d3d3d3;\n  cursor:pointer;\n  max-height:100px;\n  overflow:hidden\n}\n\n#textjamforelse .hide-bulk>.koll-context.odd{\n  background-color:rgba(0,0,0,.05)\n}\n\n#textjamforelse .hide-bulk>.koll-context:after{\n  content:" ..."\n}\n\n#textjamforelse .hide-bulk>.koll-context:before{\n  content:"... "\n}\n\n#textjamforelse .hide-bulk>.koll-context:first-child:before{\n  content:""\n}\n\n#textjamforelse .hide-bulk>.koll-context:last-child:after{\n  content:""\n}\n\n#textjamforelse .hide-bulk>.koll-context:hover{\n  background-color:rgba(255,255,0,.2)\n}\n\n#context-versions-div{\n  border:1px solid #bbb;\n  box-shadow:0px 5px 10px rgba(0,0,0,.2);\n  background-clip:padding-box;\n  border-radius:6px;\n  padding:6px 3px;\n  position:absolute;\n  background-color:#fff\n}\n\n#context-versions-div .control{\n  cursor:pointer\n}\n\n#context-versions-div .control:not(:first-child){\n  margin-left:10px\n}\n\n#context-versions-div .control:hover,#context-versions-div .control.hover{\n  color:#7a1400\n}\n\n#context-versions-div .context-version{\n  padding:3px\n}\n\n#context-versions-div .context-version .well{\n  margin-bottom:0px;\n  padding:10px\n}\n\n#context-versions-div .context-version .title{\n  font-style:italic\n}\n\n#context-versions-div .base .title{\n  font-style:italic\n}\n\n#context-versions-div .base .change-base{\n  opacity:.5;\n  cursor:default;\n  color:inherit\n}\n\n#context-versions-div .koll-changed{\n  background-color:pink\n}\n\n#context-versions-div .highlight{\n  background-color:rgba(255,255,0,.4)\n}\n\n#diff-div{\n  background-color:#fff;\n  padding:8px;\n  display:none;\n  position:absolute;\n  margin-top:5px;\n  border:solid gray;\n  border-width:1px 1px 1px 1px;\n  border-radius:3px\n}\n\n#diff-div>.title{\n  display:block\n}\n\n#diff-div>.title.base{\n  font-style:italic\n}\n\n#diff-div>.title.base:before{\n  content:"☆ "\n}\n\n#diff-div p{\n  margin:5px 5px 5px 10px;\n  padding-left:5px\n}\n\n.gratis-ebok{\n  font-size:1em;\n  font-variant:small-caps;\n  line-height:1.2em;\n  margin:0\n}\n\ngrundform-clean{\n  display:none\n}\n\n.modal-content{\n  border-radius:0px\n}\n\n.so_modal{\n  padding:1em 1em 1em 1.5em;\n  transition:opacity 400ms\n}\n\n.so_modal.loading{\n  opacity:.5\n}\n\n.so_modal.loading .modal-header .so_spinner{\n  display:inline-block;\n  color:#333 !important\n}\n\n.so_modal .modal-header{\n  padding:1em 0\n}\n\n.so_modal .modal-header>h4{\n  display:inline-block;\n  vertical-align:bottom;\n  margin:0\n}\n\n.so_modal .modal-header .so_spinner{\n  display:none;\n  vertical-align:bottom;\n  margin-bottom:16px;\n  margin-left:20px\n}\n\n.so_modal .modal-footer{\n  padding-bottom:7px;\n  padding-top:10px;\n  text-align:left;\n  font-size:.8em;\n  margin-top:3em;\n  border-bottom-left-radius:0;\n  border-bottom-right-radius:0\n}\n\n.so_modal .close-x{\n  color:#7a1400;\n  float:right;\n  cursor:pointer;\n  margin-right:9px;\n  font-size:1.3em\n}\n\n._so_article{\n  padding-left:1.5em;\n  padding-top:1em;\n  overflow:auto;\n  margin-bottom:.8em;\n  cursor:default;\n  -webkit-user-select:none;\n     -moz-user-select:none;\n      -ms-user-select:none;\n          user-select:none\n}\n\n._so_article hvord{\n  cursor:pointer;\n  border-bottom:thin dotted #7a1400\n}\n\n._so_article sentens{\n  margin-top:1em;\n  display:block;\n  border-top:1px solid;\n  border-bottom:1px solid;\n  margin-bottom:1em;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small\n}\n\n._so_article stilruta{\n  display:block;\n  background-color:#e4e7eb;\n  font-style:normal;\n  font-weight:normal;\n  font-size:small;\n  line-height:1.5em\n}\n\n.nav_footer{\n  display:none\n}\n\n.modal.fade .modal-dialog{\n  transform:translate(0, 0)\n}\n\n.modal-dialog{\n  border-radius:0;\n  max-height:90%;\n  top:5%;\n  margin-top:0\n}\n\n.modal-footer{\n  border-top:none\n}\n\n.modal-header{\n  font-size:1.2em\n}\n\n.modal-backdrop.in{\n  opacity:.8\n}\n\n.dropdown-menu{\n  border-radius:2px\n}\n\n.dropdown-menu .active>a,.dropdown-menu .active>a:hover{\n  background-image:linear-gradient(darkgrey, #979797)\n}\n\n.alert_popup{\n  position:fixed;\n  bottom:1em;\n  right:1em;\n  padding:2em;\n  color:#fff;\n  background-image:linear-gradient(#7A1400, #560e00);\n  opacity:1;\n  transition:opacity ease-in-out 200ms\n}\n\n.alert_popup.ng-hide-add,.alert_popup.ng-hide-remove{\n  display:block !important\n}\n\n.alert_popup.ng-hide{\n  opacity:0\n}\n\n.site-sla p a{\n  background:linear-gradient(90deg, lightgrey 25%, rgba(0, 0, 0, 0) 0%) repeat-x;\n  background-size:.15em 2px;\n  background-position:0 85%\n}\n\n.site-sla p a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.site-sla .sla_intro,.site-sla .sla_intro *{\n  -webkit-font-smoothing:antialiased;\n  color:#fff\n}\n\n.site-sla .sla_intro a:hover,.site-sla .sla_intro * a:hover{\n  color:#333\n}\n\n.site-sla .sla_intro a:hover *,.site-sla .sla_intro * a:hover *{\n  color:#333\n}\n\n.site-sla .sla_intro .sect1 .titlepage .title,.site-sla .sla_intro * .sect1 .titlepage .title{\n  display:none\n}\n\n.site-sla .content h1{\n  font-size:1.3em;\n  margin-bottom:1em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase;\n  color:#7a1400\n}\n\n.site-sla .content h1 .italic{\n  font-style:normal\n}\n\n.site-sla .content h1 a{\n  color:#333\n}\n\n.site-sla .content h1 a:hover{\n  color:#7a1400\n}\n\n.site-sla .content a,.site-sla .content span,.site-sla .content em,.site-sla .content p,.site-sla .content div,.site-sla .content h3,.site-sla .content i{\n  color:#333\n}\n\n.site-sla .content a{\n  color:#333\n}\n\n.site-sla .content a:hover{\n  color:#7a1400\n}\n\n.site-sla .content .contenttable{\n  width:660px !important\n}\n\n.site-sla .content .contenttable .title{\n  color:#333\n}\n\n.site-sla .content .contenttable .title:hover{\n  color:#7a1400\n}\n\n.site-sla .content .lagerlof_bibliografi li{\n  margin-bottom:1em;\n  max-width:500px\n}\n\n.site-sla .content .sect1 .titlepage .title{\n  display:none\n}\n\n.site-sla .content .sect1 .sect2 .titlepage .title{\n  display:block\n}\n\n.site-sla #mainview .introtext{\n  display:inline-block;\n  vertical-align:top\n}\n\n.site-sla #mainview>div>h1,.site-sla #mainview .links{\n  display:none\n}\n\n.site-sla h2{\n  margin-top:4em\n}\n\n.site-sla h3{\n  margin-top:2em;\n  font-size:1.2em\n}\n\n.site-sla.page-authorInfo #mainview p{\n  max-width:500px\n}\n\n.site-sla .separator{\n  text-align:center\n}\n\n.site-sla table,.site-sla table *{\n  border-color:#999;\n  border-collapse:collapse\n}\n\n.site-sla .author_img{\n  display:none\n}\n\n.site-sla .panel.jamfor{\n  background-color:rgba(255,255,255,.4)\n}\n\n.site-sla .panel.jamfor h2{\n  margin-top:1em\n}\n\n.site-sla .sla_intro{\n  display:inline-block;\n  vertical-align:top;\n  margin-right:3em\n}\n\n.site-sla .sla_intro h1{\n  margin-top:0;\n  font-size:1.4em\n}\n\n.site-sla table{\n  border:none;\n  border-collapse:collapse;\n  width:450px;\n  max-width:100%\n}\n\n.site-sla table td{\n  padding:4px\n}\n\n.site-sla .contenttable td:first-child>*:first-child{\n  background-color:transparent\n}\n\n.site-sla .literallayout{\n  margin-left:1em\n}\n\n.site-sla .literallayout p{\n  margin-top:0;\n  margin-bottom:.1em\n}\n\n.site-sla .literallayout+p{\n  display:none\n}\n\n.site-sla .listitem p{\n  margin:0\n}\n\n.site-sla ol.orderedlist li{\n  margin-bottom:.5em;\n  list-style-type:decimal;\n  max-width:420px;\n  margin-right:1em\n}\n\n.site-sla .toc{\n  display:none\n}\n\n.site-sla .titlepage hr{\n  display:none\n}\n\n.site-sla h3.author{\n  margin-bottom:3em\n}\n\n.site-sla h3.author:before{\n  content:"Av ";\n  display:inline\n}\n\n.site-sla .blockquote{\n  text-indent:0;\n  width:85%\n}\n\n.site-sla .footnotes .footnote a{\n  color:inherit;\n  border-bottom:none;\n  cursor:default;\n  pointer-events:none\n}\n\n.site-sla .footnotes .footnote a:first-of-type{\n  margin-right:1px\n}\n\n.site-sla .footnotes:before{\n  content:"Noter";\n  margin-top:4em;\n  display:block;\n  font-size:1.5em\n}\n\n.site-sla .footnotes hr{\n  display:none\n}\n\n.site-sla .note_popover{\n  transition:opacity linear 100ms;\n  opacity:1\n}\n\n.site-sla .note_popover.ng-hide-add,.site-sla .note_popover.ng-hide-remove{\n  display:block !important\n}\n\n.site-sla .note_popover.ng-hide{\n  opacity:0\n}\n\n.site-sla p{\n  max-width:inherit\n}\n\n.site-sla .italic{\n  font-style:italic\n}\n\n#ord-och-sak{\n  padding:10px;\n  border-left:1px solid gray\n}\n\n#ord-och-sak div:not(:first-child){\n  border-top:thin solid #d3d3d3\n}\n\n#ord-och-sak div{\n  padding:5px 10px;\n  font-size:.8em\n}\n\n.page-presentation{\n  background-position-y:-100px !important;\n  line-height:1.3\n}\n\n.page-presentation:not(.subpage) h1,.page-presentation:not(.subpage) .intro{\n  color:#fff\n}\n\n.page-presentation table{\n  max-width:900px\n}\n\n.page-presentation table thead,.page-presentation table thead *{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-presentation table td{\n  padding-right:1em\n}\n\n.page-presentation table td a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.page-presentation .lb-logo{\n  --logo-l-color: white;\n  --logo-b-color: white\n}\n\n.page-presentation .mainnav a{\n  color:#fff\n}\n\n.page-presentation .mainnav a:hover{\n  color:#000\n}\n\n.page-presentation #mainview ul a{\n  -webkit-text-decoration-color:#7a1400;\n          text-decoration-color:#7a1400;\n  -webkit-text-decoration-style:solid;\n          text-decoration-style:solid;\n  -webkit-text-decoration-line:underline;\n          text-decoration-line:underline\n}\n\n.page-presentation .content{\n  height:auto\n}\n\n.page-presentation.subpage .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: black\n}\n\n.page-presentation.subpage .mainnav a{\n  color:inherit\n}\n\n.page-presentation.subpage .mainnav a:hover{\n  color:#7a1400\n}\n\n.page-presentation.subpage .content{\n  height:auto;\n  overflow:visible;\n  border:none;\n  padding:0;\n  background:none\n}\n\n.page-presentation.bkg-add-border .content{\n  padding:1em 2em;\n  border:1px solid #333;\n  height:75vh;\n  overflow-y:auto;\n  background-color:rgba(255,255,255,.75)\n}\n\n.page-presentation li{\n  max-width:500px\n}\n\n.page-presentation .main li{\n  max-width:initial\n}\n\n.page-presentation .main li::after{\n  display:block;\n  content:"";\n  clear:both\n}\n\n.page-presentation .main .content{\n  width:750px\n}\n\n.page-presentation .main em{\n  font-style:normal\n}\n\n.page-presentation .author{\n  font-style:italic;\n  margin-bottom:3em\n}\n\n.page-presentation .author+div{\n  display:none\n}\n\n.page-presentation .bibliography li{\n  max-width:500px\n}\n\n.page-presentation br+br{\n  display:none\n}\n\n.page-presentation .quote br+br{\n  display:block\n}\n\n.page-presentation #bkgimg{\n  top:-100px\n}\n\n.page-presentation h1{\n  margin-bottom:1.5em\n}\n\n.page-presentation .intro{\n  margin-top:0;\n  margin-bottom:1.5em\n}\n\n.page-presentation img{\n  display:block;\n  margin-top:1em;\n  margin-bottom:.3em\n}\n\n.page-presentation .bildtext{\n  font-size:.8em;\n  text-indent:0 !important;\n  margin-bottom:2em\n}\n\n.page-about li{\n  max-width:500px\n}\n\n.page-about [toolkit]{\n  height:10000px\n}\n\n.page-about .help_submenu{\n  margin-top:2em;\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.8);\n  font-size:.8em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  padding-left:1.2em;\n  top:1rem\n}\n\n.page-about .lb-logo{\n  --logo-l-color: var(--primary-color);\n  --logo-b-color: black\n}\n\n.page-about .links{\n  margin-bottom:1.8em;\n  font-size:.9em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-left:.1em;\n  margin-bottom:3em\n}\n\n.page-about .links li{\n  display:inline-block\n}\n\n.page-about .links li:not(:first-of-type):before{\n  margin-left:.3em;\n  content:"*";\n  font-size:1.8em;\n  line-height:0;\n  position:relative;\n  top:13px;\n  left:-3px;\n  padding-right:6px;\n  color:#000\n}\n\n.page-about .links li a{\n  color:#7a1400\n}\n\n.page-about .links li a:hover{\n  color:#333\n}\n\n.page-about .links li.active a{\n  color:#333;\n  cursor:default\n}\n\n.page-about .links li:last-of-type{\n  margin-bottom:0\n}\n\n.page-about .links a.active{\n  color:#000;\n  cursor:default\n}\n\n.page-about .avdelare{\n  text-align:center;\n  margin-top:1em\n}\n\n.page-about div>p:first-child,.page-about blockquote+p,.page-about h3+p,.page-about h2+p,.page-about h1+p{\n  text-indent:0em\n}\n\n.page-about p{\n  margin:0;\n  text-indent:2em;\n  line-height:1.4\n}\n\n.page-about h2,.page-about h3,.page-about h4{\n  font-size:1.1em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#7a1400\n}\n\n.page-about h2 a,.page-about h3 a,.page-about h4 a{\n  color:#7a1400\n}\n\n.page-about h2 a:hover,.page-about h3 a:hover,.page-about h4 a:hover{\n  color:#7a1400\n}\n\n.page-about p+h2,.page-about p+h3,.page-about p+h4,.page-about ul+h2,.page-about ul+h3,.page-about ul+h4{\n  margin-top:2em\n}\n\n.page-about .content{\n  background-color:rgba(255,255,255,.3);\n  border:1px solid #a9a9a9;\n  padding:.8em;\n  background-color:rgba(255,255,255,.75);\n  padding:1em;\n  padding-left:2em;\n  overflow-y:auto\n}\n\n.page-about .content h1{\n  margin-top:3em\n}\n\n.page-about .content>h2:first-of-type{\n  margin-top:0\n}\n\n.page-about .stats .author{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-about .stats li{\n  max-width:initial\n}\n\n.page-about .stats ul{\n  font-size:.9em\n}\n\n.page-about .stats .num{\n  font-size:.9em\n}\n\n.page-dramaweb{\n  background-image:url('+l+") !important;\n  background-repeat:no-repeat\n}\n\n.page-dramaweb [littb-err],.page-dramaweb [littb-err]~*{\n  color:#fff\n}\n\n.page-dramaweb.drama-dramasubpage{\n  background-image:url("+s+') !important\n}\n\n.page-dramaweb.drama-dramasubpage .page_content a{\n  transition:opacity 200ms\n}\n\n.page-dramaweb.drama-dramasubpage .page_content a:hover{\n  color:#333;\n  opacity:.5\n}\n\n.page-dramaweb.drama-dramasubpage .page_content .btn:not(.active),.page-dramaweb.drama-dramasubpage .page_content .nav-pills li:not(.active),.page-dramaweb.drama-dramasubpage .nav-pills .page_content li:not(.active){\n  color:#000;\n  background-image:linear-gradient(to top, #eee 0%, #fff 50%)\n}\n\n.page-dramaweb.drama-dramasubpage .page_content h2{\n  margin-top:1em;\n  color:#fff;\n  font-size:2.2rem !important;\n  margin-top:0;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale\n}\n\n.page-dramaweb .clear_filter{\n  padding:4px 10px 4px 11px;\n  font-size:1rem;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important\n}\n\n.page-dramaweb .logo_link_monogram{\n  display:none\n}\n\n.page-dramaweb #leftCorridor{\n  display:none\n}\n\n.page-dramaweb .mainnav a{\n  color:#fff\n}\n\n.page-dramaweb .mainnav a:hover{\n  color:#000\n}\n\n.page-dramaweb .logo{\n  margin-top:8em;\n  margin-left:4em\n}\n\n.page-dramaweb .logo h1{\n  font-size:3.1em;\n  margin:0\n}\n\n.page-dramaweb .logo h1 img{\n  height:234px;\n  margin-bottom:-70px;\n  margin-left:-85px;\n  margin-top:-30px\n}\n\n.page-dramaweb .logo h2{\n  margin-top:10px;\n  font-size:2.1em;\n  line-height:.8;\n  position:relative;\n  left:172px;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#fff;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale\n}\n\n.page-dramaweb .select2-container{\n  width:200px !important;\n  margin-bottom:0\n}\n\n.page-dramaweb .select2-container--open .select2-dropdown--below{\n  top:0\n}\n\n.page-dramaweb .kringtexter{\n  margin-top:2em\n}\n\n.page-dramaweb .kringtexter td:first-child{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  padding-right:50px;\n  vertical-align:top\n}\n\n.page-dramaweb .content{\n  height:auto;\n  background:none;\n  border:none;\n  padding:0\n}\n\n.page-dramaweb .content h2:first-child{\n  margin-top:1em;\n  color:#fff;\n  font-size:1.2rem;\n  margin-top:0\n}\n\n.page-dramaweb .content h3{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-top:3em;\n  margin-bottom:1em\n}\n\n.page-dramaweb .subpage{\n  padding-left:2em\n}\n\n.page-dramaweb .subpage .logo{\n  margin-top:0;\n  margin-left:-10px\n}\n\n.page-dramaweb .subpage .logo h1{\n  margin-bottom:-30px\n}\n\n.page-dramaweb .subpage .logo h1 img{\n  height:133px;\n  margin-bottom:6px;\n  margin-left:-45px;\n  margin-top:-10px\n}\n\n.page-dramaweb .subpage .logo h2{\n  display:none\n}\n\n.page-dramaweb .cover{\n  position:absolute;\n  background-color:rgba(255,255,255,0);\n  width:100%;\n  height:100%;\n  top:0;\n  left:0;\n  z-index:-5;\n  transition:background-color 400ms ease-in-out\n}\n\n.page-dramaweb .cover.show{\n  background-color:rgba(255,255,255,.5)\n}\n\n.page-dramaweb .links{\n  font-family:"Requiem Display A","Requiem Display B";\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n  text-transform:uppercase;\n  font-size:1.2em;\n  margin-left:5em;\n  line-height:1.4\n}\n\n.page-dramaweb .links a{\n  color:#fff\n}\n\n.page-dramaweb .links a:hover{\n  color:#000\n}\n\n.page-dramaweb a{\n  transition:color 200ms\n}\n\n.page-dramaweb a:hover{\n  color:#fff\n}\n\n.page-dramaweb .author{\n  font-size:1.1em\n}\n\n.page-dramaweb .firstname{\n  font-size:.85em\n}\n\n.page-dramaweb .nav-pills{\n  margin-bottom:1em;\n  margin-bottom:1em;\n  font-size:.7em\n}\n\n.page-dramaweb .nav-pills li.active>a,.page-dramaweb .nav-pills .nav-pills>li.active>a:hover,.page-dramaweb .nav-pills .nav-pills>li.active>a:focus{\n  background-color:initial\n}\n\n.page-dramaweb .nav-pills li a{\n  background-color:initial\n}\n\n.page-dramaweb .filter_btn{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  padding:.2em .9em .4em .9em;\n  font-size:16px\n}\n\n.page-dramaweb .filter_btn .caret{\n  background-image:url(/components/select2/select2x2.png) !important;\n  background-repeat:no-repeat !important;\n  background-size:60px 40px !important\n}\n\n.page-dramaweb .controls .open .dropdown-menu{\n  opacity:1;\n  left:0\n}\n\n.page-dramaweb .controls .dropdown-menu{\n  display:block;\n  left:-9999px;\n  opacity:0;\n  transition:opacity 200ms;\n  min-width:350px;\n  padding:1em .9em\n}\n\n.page-dramaweb .controls .dropdown-menu li{\n  display:flex;\n  justify-content:space-between\n}\n\n.page-dramaweb .controls .dropdown-menu li .number_input{\n  width:100%\n}\n\n.page-dramaweb .controls input[type=text]{\n  display:none;\n  max-width:20px;\n  font-family:Times;\n  font-size:.8em;\n  border:1px solid #d3d3d3;\n  margin-bottom:1px\n}\n\n.page-dramaweb .controls .check{\n  border:1px solid #d3d3d3;\n  padding:1px 2px;\n  width:18px;\n  height:18px\n}\n\n.page-dramaweb .controls .label{\n  align-self:center;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  max-width:40px;\n  margin-right:4em\n}\n\n.page-dramaweb .select2-container .select2-choice{\n  height:34px;\n  padding:3px 0 0 8px\n}\n\n.page-dramaweb .subpage .links{\n  margin-bottom:1.8em;\n  font-size:.9em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-left:.1em;\n  font-size:1.1em;\n  margin-bottom:3em\n}\n\n.page-dramaweb .subpage .links li{\n  display:inline-block\n}\n\n.page-dramaweb .subpage .links li:not(:first-of-type):before{\n  margin-left:.3em;\n  content:"*";\n  font-size:1.8em;\n  line-height:0;\n  position:relative;\n  top:13px;\n  left:-3px;\n  padding-right:6px;\n  color:#000\n}\n\n.page-dramaweb .subpage .links li a{\n  color:#7a1400\n}\n\n.page-dramaweb .subpage .links li a:hover{\n  color:#333\n}\n\n.page-dramaweb .subpage .links li.active a{\n  color:#333;\n  cursor:default\n}\n\n.page-dramaweb .subpage .links li:last-of-type{\n  margin-bottom:0\n}\n\n.page-dramaweb .subpage .links li a{\n  color:#000\n}\n\n.page-dramaweb .subpage .links li a:hover{\n  color:#fff\n}\n\n.page-dramaweb .subpage .links li.active a{\n  color:#fff;\n  cursor:default\n}\n\n.page-dramaweb .subpage .links li:not(:first-of-type):before{\n  top:15px\n}\n\n.page-dramaweb .subpage .links a:hover,.page-dramaweb .subpage .links a:active,.page-dramaweb .subpage .links a:focus{\n  color:#fff\n}\n\n.page-dramaweb input.filter{\n  display:inline;\n  padding:0px;\n  font-size:.9em;\n  vertical-align:bottom;\n  padding-left:.5em;\n  height:34px;\n  border:1px solid #999;\n  outline:none\n}\n\n.page-dramaweb .auth_select_container{\n  display:inline-block\n}\n\n.page-dramaweb .gender_select .select2-search{\n  display:none\n}\n\n.page-dramaweb .gender_select .select2-default{\n  color:#444 !important\n}\n\n.page-dramaweb .genderdropdown .select2-results{\n  width:auto\n}\n\n.page-dramaweb .contenttable{\n  width:80vw;\n  font-size:.9em;\n  margin-top:2em\n}\n\n.page-dramaweb .contenttable td{\n  max-width:440px;\n  padding-top:0;\n  padding-bottom:0;\n  padding-left:0;\n  vertical-align:top\n}\n\n.page-dramaweb .contenttable td .mediatypes li{\n  display:inline-block;\n  padding-left:.4em\n}\n\n.page-dramaweb .contenttable.authors{\n  width:46vw\n}\n\n.license img{\n  display:block;\n  margin-bottom:.5rem\n}\n\n.license p{\n  font-size:1rem\n}\n\nbody.modal-open #leftCorridor,body.modal-open #mainview,body.modal-open #rightCorridor{\n  filter:blur(4px)\n}\n\n.modal-backdrop{\n  background-color:rgba(255,255,255,.4)\n}\n\n.modal-body{\n  overflow:auto\n}\n\n@media screen and (min-width: 768px){\n  .autocomplete .modal-dialog{\n    width:700px\n  }\n\n  .autocomplete .modal-dialog:has(.info){\n    width:90%\n  }\n}\n\n.autocomplete{\n  font-size:.8em\n}\n\n.autocomplete .footer{\n  color:#999;\n  font-size:.7em;\n  margin-top:.8em;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  text-align:center\n}\n\n.autocomplete .footer a{\n  color:#999 !important\n}\n\n.autocomplete .footer a:hover{\n  color:#7a1400 !important\n}\n\n.autocomplete .modal-body{\n  padding-bottom:.8em;\n  overflow:visible\n}\n\n.autocomplete input{\n  width:100%;\n  display:block;\n  padding:.2em 0;\n  border:1px solid #d3d3d3;\n  padding-top:.3em;\n  padding-left:1em\n}\n\n.autocomplete .dropdown-menu>li>a{\n  color:#333;\n  text-overflow:ellipsis;\n  overflow-x:hidden;\n  cursor:pointer;\n  line-height:.9\n}\n\n.autocomplete .dropdown-menu>.active>a,.autocomplete .dropdown-menu>.active>a:hover,.autocomplete .dropdown-menu>.active>a:focus{\n  color:#fff\n}\n\n.autocomplete .type_label{\n  font-size:.9em;\n  color:#7a1400;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  display:inline-block;\n  margin-right:.5em\n}\n\n.autocomplete .dropdown-menu{\n  font-size:1em;\n  width:94%\n}\n\n.modal .close_btn{\n  font-size:.5em\n}\n\n.chapters.modal .modal-dialog{\n  width:490px\n}\n\n.about.modal .modal-body{\n  padding-bottom:4em\n}\n\n.chapters-modal,.about-modal{\n  padding:2em;\n  padding-top:1em\n}\n\n.chapters-modal .header,.about-modal .header{\n  max-width:80%;\n  margin-bottom:2em\n}\n\n.chapters-modal .header h2.title,.about-modal .header h2.title{\n  font-size:1.2em\n}\n\n.chapters-modal h2.author,.about-modal h2.author{\n  margin-bottom:.4em;\n  font-size:1.2em\n}\n\n.chapters-modal .author a,.about-modal .author a{\n  color:#7a1400\n}\n\n.chapters-modal .title,.about-modal .title{\n  margin-top:0\n}\n\n.chapters-modal{\n  overflow-y:auto\n}\n\n.chapters-modal .part_menu{\n  font-size:.85em\n}\n\n.chapters-modal .part_menu li .author{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  color:#7a1400;\n  font-size:.85em\n}\n\n.chapters-modal .close_btn{\n  margin-top:2.7em;\n  cursor:pointer\n}\n\n.about-modal a:hover{\n  color:#7a1400\n}\n\n.about-modal .header{\n  margin-top:1em;\n  margin-bottom:2em\n}\n\n.about-modal .close_btn{\n  position:relative;\n  top:2.5em\n}\n\n.about-modal .searching>div:not(.preloader){\n  visibility:hidden\n}\n\n.about-modal .header_left{\n  width:360px\n}\n\n.about-modal .header_left .author{\n  margin-top:0\n}\n\n.about-modal .visible .cover{\n  display:block\n}\n\n.about-modal .columns{\n  display:flex\n}\n\n.about-modal .col_left{\n  flex:1 1 0;\n  margin-right:1em\n}\n\n.about-modal .col_right{\n  flex:0 1 auto\n}\n\n.about-modal .large_img{\n  opacity:0;\n  transition:opacity 500ms\n}\n\n.about-modal .large_img.visible{\n  opacity:1;\n  transition:opacity 500ms\n}\n\n.about-modal .large_img .cover{\n  display:none;\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  background:rgba(255,255,255,.6)\n}\n\n.about-modal .large_img img{\n  display:block;\n  margin:0 auto;\n  position:absolute;\n  z-index:1\n}\n\n.about-modal a[rel=license]{\n  background:none\n}\n\n.about-modal .dramaweb td:first-of-type,.about-modal .dramaweb .heading{\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-size:.8em;\n  color:#7a1400\n}\n\n.about-modal .dramaweb td:first-of-type{\n  padding-right:1em\n}\n\n.about-modal .dramaweb .history p:first-child{\n  margin-top:0\n}\n\n.about-modal blockquote{\n  font-size:.8em\n}\n\n.about-modal .sourcedesc{\n  margin-top:0;\n  margin-bottom:1em;\n  font-size:.9em;\n  line-height:1.35\n}\n\n.about-modal .sourcedesc p{\n  margin:0\n}\n\n.about-modal .sourcedesc p{\n  text-indent:1.5em\n}\n\n.about-modal .sourcedesc p:first-of-type{\n  text-indent:0\n}\n\n.about-modal .sourcedesc h3{\n  margin-top:2em\n}\n\n.about-modal .sourcedesc h3+p{\n  text-indent:0\n}\n\n.about-modal .sourcedescauthor{\n  font-size:.9em;\n  margin-bottom:2em;\n  font-style:italic\n}\n\n.about-modal .mediatypes,.about-modal .mediatypes_also{\n  margin-bottom:0;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  font-size:.8em\n}\n\n.about-modal .mediatypes a,.about-modal .mediatypes_also a{\n  color:#7a1400\n}\n\n.about-modal .mediatypes .size,.about-modal .mediatypes_also .size{\n  color:#333\n}\n\n.about-modal .mediatypes.larger,.about-modal .mediatypes_also.larger{\n  font-size:.9em\n}\n\n.about-modal .logo[src$="dramawebben_svart.svg"]{\n  height:65px;\n  width:115px\n}\n\n.about-modal .dw_logo .logo{\n  margin-top:.5rem\n}\n\n.about-modal .introheader{\n  font-size:.9em;\n  color:#7a1400;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-bottom:0\n}\n\n.about-modal .introheader+.workintro{\n  margin-top:0\n}\n\n.about-modal .heading,.about-modal .introheader{\n  margin-top:1.4em;\n  margin-bottom:.4em\n}\n\n.about-modal .workintro p+p,.about-modal .history p+p{\n  text-indent:1.5em\n}\n\n.about-modal .workintro p,.about-modal .history p{\n  margin:0\n}\n\n.about-modal .workintro .author,.about-modal .history .author{\n  text-align:right;\n  display:block;\n  margin-right:3em;\n  margin-bottom:1em\n}\n\n.about-modal .provenance{\n  margin:2em 0;\n  font-size:.8em;\n  display:flex;\n  align-items:center\n}\n\n.about-modal .provenance>a{\n  display:block;\n  margin-right:30px;\n  flex:0 1 auto\n}\n\n.about-modal .provenance>p{\n  flex:1 1 0;\n  display:inline-block;\n  vertical-align:middle\n}\n\n.about-modal .toggle{\n  display:block;\n  margin-top:1em\n}\n\n.about-modal .license{\n  margin-bottom:2em;\n  font-size:.9em\n}\n\n.about-modal .errata{\n  font-size:.8em\n}\n\n.about-modal .errata .header{\n  max-width:initial;\n  font-family:"Requiem Text SC A","Requiem Text SC B";\n  text-transform:lowercase !important;\n  margin-bottom:.5em\n}\n\n.about-modal .errata_table td{\n  padding-right:3em\n}\n\n.about-modal .lower_cover{\n  border:thin #999 solid\n}\n\n@media(max-width: 560px){\n  .etext{\n    width:auto\n  }\n}\n\n@media only screen and (min-width: 2000px){\n  html{\n    background-size:cover !important\n  }\n}\n\n@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 1024px){\n  a:active{\n    color:inherit\n  }\n\n  a:hover{\n    color:inherit\n  }\n\n  a.ng-click-active,a:focus{\n    color:#7a1400\n  }\n\n  input[type=text]{\n    -webkit-appearance:none;\n    border:1px solid #d3d3d3;\n    border-radius:0\n  }\n\n  .page-reading #toolkit .pager_ctrls a{\n    margin-right:2px\n  }\n\n  .modal{\n    position:fixed;\n    top:20px !important;\n    right:3%;\n    left:3%;\n    width:auto;\n    margin:0\n  }\n\n  .page-search{\n    background:none !important\n  }\n\n  .page-search #mainview{\n    width:auto\n  }\n\n  .page-search #mainview .bottom_row>*{\n    width:auto\n  }\n\n  .page-search #mainview .table_container table{\n    overflow:auto\n  }\n\n  .page-search #mainview .results_container>div,.page-search #mainview .results_container>ul{\n    max-height:unset\n  }\n\n  .page-library #mainview{\n    width:auto\n  }\n\n  .page-library #leftCorridor,.page-library #mainview{\n    display:block\n  }\n\n  .page-library .box_container{\n    display:block\n  }\n\n  .page-library .box_container .box{\n    display:block;\n    height:500px;\n    margin-bottom:1em\n  }\n\n  .page-epubList .contenttable,.page-library .contenttable,.page-authorInfo .contenttable{\n    min-width:unset;\n    display:block;\n    margin-top:2em\n  }\n\n  .page-epubList .contenttable table,.page-epubList .contenttable thead,.page-epubList .contenttable tbody,.page-epubList .contenttable th,.page-epubList .contenttable td,.page-epubList .contenttable tr,.page-library .contenttable table,.page-library .contenttable thead,.page-library .contenttable tbody,.page-library .contenttable th,.page-library .contenttable td,.page-library .contenttable tr,.page-authorInfo .contenttable table,.page-authorInfo .contenttable thead,.page-authorInfo .contenttable tbody,.page-authorInfo .contenttable th,.page-authorInfo .contenttable td,.page-authorInfo .contenttable tr{\n    display:block\n  }\n\n  .page-epubList .contenttable thead tr,.page-library .contenttable thead tr,.page-authorInfo .contenttable thead tr{\n    position:absolute;\n    top:-9999px;\n    left:-9999px\n  }\n\n  .page-epubList .contenttable tr:nth-of-type(odd),.page-library .contenttable tr:nth-of-type(odd),.page-authorInfo .contenttable tr:nth-of-type(odd){\n    background-color:#ededed\n  }\n\n  .page-epubList .contenttable td,.page-library .contenttable td,.page-authorInfo .contenttable td{\n    border:none;\n    position:relative;\n    width:auto !important\n  }\n\n  .page-epubList .contenttable td>*:first-child,.page-library .contenttable td>*:first-child,.page-authorInfo .contenttable td>*:first-child{\n    background:none\n  }\n\n  .page-epubList .contenttable td .dots,.page-library .contenttable td .dots,.page-authorInfo .contenttable td .dots{\n    display:none\n  }\n\n  .page-epubList .contenttable td:before,.page-library .contenttable td:before,.page-authorInfo .contenttable td:before{\n    position:absolute;\n    top:6px;\n    left:6px;\n    width:45%;\n    padding-right:10px;\n    white-space:nowrap\n  }\n\n  .site-school{\n    padding:5%\n  }\n\n  .site-school .header .breadcrumb{\n    text-align:left;\n    margin-top:.5em\n  }\n\n  .site-school .download{\n    position:static;\n    margin-top:2em\n  }\n\n  .site-school img{\n    max-width:100%\n  }\n\n  .site-school.page-school .header hr{\n    width:100%\n  }\n\n  .site-school.page-school #mainview:after{\n    display:none\n  }\n\n  .site-school.page-school .teachers,.site-school.page-school .students{\n    position:static\n  }\n\n  .site-school.page-school .students{\n    margin-bottom:2em\n  }\n\n  .site-school.page-school h1,.site-school.page-school p{\n    width:100%;\n    max-width:100%\n  }\n\n  .site-school.page-school .lb{\n    display:block;\n    margin-bottom:2em\n  }\n\n  .site-school.page-school .amp{\n    display:none\n  }\n\n  .site-school.page-school .sla{\n    display:block\n  }\n\n  .site-school.page-school h2{\n    margin-top:1em\n  }\n\n  .site-school.page-teachers #mainview>div,.site-school.page-students #mainview>div{\n    white-space:normal\n  }\n\n  .site-school.page-teachers #mainview:after,.site-school.page-students #mainview:after{\n    background-image:none\n  }\n\n  .site-school .nav_sidebar{\n    margin-bottom:2em;\n    margin-left:1em;\n    width:auto\n  }\n\n  .site-school .nav_sidebar .affix{\n    position:static\n  }\n\n  .site-school .before_sidebar{\n    display:block\n  }\n\n  .site-school .sidebar{\n    display:block;\n    background-color:#d3d3d3;\n    margin-left:0;\n    width:100%;\n    padding:3%;\n    margin:0 auto;\n    height:auto !important\n  }\n}\n\n@media(min-width: 320px)and (max-width: 568px){\n  #bkgimg{\n    display:none\n  }\n\n  .page-library{\n    display:block\n  }\n\n  .page-library #leftCorridor .mainnav a{\n    color:#000\n  }\n\n  .page-library #leftCorridor .mainnav a:hover{\n    color:#7a1400\n  }\n}\n\n@media only screen and (min-device-width: 320px)and (max-device-width: 568px){\n  body{\n    padding-left:10px;\n    padding-right:10px\n  }\n\n  .mainnav{\n    text-align:left\n  }\n\n  .page-epubList{\n    background-image:none !important\n  }\n\n  .page-epubList #mainview{\n    width:88%\n  }\n\n  .page-epubList #mainview .table_container{\n    padding:0;\n    border:0;\n    height:auto\n  }\n\n  .page-epubList #mainview table td:first-child{\n    max-width:unset\n  }\n\n  .page-epubList #mainview table td:last-child{\n    font-family:"Requiem Text SC A","Requiem Text SC B";\n    text-transform:lowercase !important;\n    width:auto\n  }\n\n  .page-audioList #mainview{\n    width:100vw\n  }\n\n  .page-audioList #mainview .table_container{\n    flex-direction:column-reverse\n  }\n\n  .page-audioList #mainview .right_col figcaption{\n    text-align:left\n  }\n\n  .page-audioList #mainview .footer .player_container{\n    margin-left:1em\n  }\n\n  .page-audioList #mainview .footer .player_container *{\n    display:block;\n    margin-left:0\n  }\n\n  #bkgimg{\n    display:none\n  }\n\n  #mainview,#leftCorridor{\n    display:block\n  }\n\n  .page-authorInfo{\n    background:none !important\n  }\n\n  .modal-open{\n    padding:2%;\n    width:100%;\n    background-color:#333\n  }\n\n  .modal-open #mainview,.modal-open #leftCorridor,.modal-open .header,.modal-open .modal-backdrop{\n    display:none\n  }\n\n  .so_modal .modal-header h4{\n    max-width:85%\n  }\n\n  .so_modal ._so_article{\n    padding-left:0\n  }\n\n  .so_modal ._so_article lemma{\n    margin-left:0;\n    margin-right:0\n  }\n}',""]),n.exports=e},161:function(n,e){n.exports="../assets/img/12b042fea3fa1472a2f153c267716090.dramawebben.jpg"},162:function(n,e){n.exports="../assets/img/71d199fe42825eb06d6ec939bb014ce1.dramawebben_fade.jpg"},163:function(n,e,t){var o,r,a;
/*!
 * jQuery UI Position 1.11.0-beta.1
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */r=[t(29)],void 0===(a="function"==typeof(o=function(n){return function(){n.ui=n.ui||{};var e,t,o=Math.max,r=Math.abs,a=Math.round,i=/left|center|right/,l=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,d=/%$/,p=n.fn.position;function u(n,e,t){return[parseFloat(n[0])*(d.test(n[0])?e/100:1),parseFloat(n[1])*(d.test(n[1])?t/100:1)]}function f(e,t){return parseInt(n.css(e,t),10)||0}function m(e){var t=e[0];return 9===t.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:n.isWindow(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}n.position={scrollbarWidth:function(){if(void 0!==e)return e;var t,o,r=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=r.children()[0];return n("body").append(r),t=a.offsetWidth,r.css("overflow","scroll"),t===(o=a.offsetWidth)&&(o=r[0].clientWidth),r.remove(),e=t-o},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),o=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===t||"auto"===t&&e.width<e.element[0].scrollWidth;return{width:"scroll"===o||"auto"===o&&e.height<e.element[0].scrollHeight?n.position.scrollbarWidth():0,height:r?n.position.scrollbarWidth():0}},getWithinInfo:function(e){var t=n(e||window),o=n.isWindow(t[0]);return{element:t,isWindow:o,isDocument:!!t[0]&&9===t[0].nodeType,offset:t.offset()||{left:0,top:0},scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop(),width:o?t.width():t.outerWidth(),height:o?t.height():t.outerHeight()}}},n.fn.position=function(e){if(!e||!e.of)return p.apply(this,arguments);e=n.extend({},e);var d,h,g,b,v,w,y=n(e.of),x=n.position.getWithinInfo(e.within),_=n.position.getScrollInfo(x),k=(e.collision||"flip").split(" "),$={};return w=m(y),y[0].preventDefault&&(e.at="left top"),h=w.width,g=w.height,b=w.offset,v=n.extend({},b),n.each(["my","at"],(function(){var n,t,o=(e[this]||"").split(" ");1===o.length&&(o=i.test(o[0])?o.concat(["center"]):l.test(o[0])?["center"].concat(o):["center","center"]),o[0]=i.test(o[0])?o[0]:"center",o[1]=l.test(o[1])?o[1]:"center",n=s.exec(o[0]),t=s.exec(o[1]),$[this]=[n?n[0]:0,t?t[0]:0],e[this]=[c.exec(o[0])[0],c.exec(o[1])[0]]})),1===k.length&&(k[1]=k[0]),"right"===e.at[0]?v.left+=h:"center"===e.at[0]&&(v.left+=h/2),"bottom"===e.at[1]?v.top+=g:"center"===e.at[1]&&(v.top+=g/2),d=u($.at,h,g),v.left+=d[0],v.top+=d[1],this.each((function(){var i,l,s=n(this),c=s.outerWidth(),p=s.outerHeight(),m=f(this,"marginLeft"),w=f(this,"marginTop"),S=c+m+f(this,"marginRight")+_.width,A=p+w+f(this,"marginBottom")+_.height,C=n.extend({},v),z=u($.my,s.outerWidth(),s.outerHeight());"right"===e.my[0]?C.left-=c:"center"===e.my[0]&&(C.left-=c/2),"bottom"===e.my[1]?C.top-=p:"center"===e.my[1]&&(C.top-=p/2),C.left+=z[0],C.top+=z[1],t||(C.left=a(C.left),C.top=a(C.top)),i={marginLeft:m,marginTop:w},n.each(["left","top"],(function(t,o){n.ui.position[k[t]]&&n.ui.position[k[t]][o](C,{targetWidth:h,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:i,collisionWidth:S,collisionHeight:A,offset:[d[0]+z[0],d[1]+z[1]],my:e.my,at:e.at,within:x,elem:s})})),e.using&&(l=function(n){var t=b.left-C.left,a=t+h-c,i=b.top-C.top,l=i+g-p,d={target:{element:y,left:b.left,top:b.top,width:h,height:g},element:{element:s,left:C.left,top:C.top,width:c,height:p},horizontal:a<0?"left":t>0?"right":"center",vertical:l<0?"top":i>0?"bottom":"middle"};h<c&&r(t+a)<h&&(d.horizontal="center"),g<p&&r(i+l)<g&&(d.vertical="middle"),o(r(t),r(a))>o(r(i),r(l))?d.important="horizontal":d.important="vertical",e.using.call(this,n,d)}),s.offset(n.extend(C,{using:l}))}))},n.ui.position={fit:{left:function(n,e){var t,r=e.within,a=r.isWindow?r.scrollLeft:r.offset.left,i=r.width,l=n.left-e.collisionPosition.marginLeft,s=a-l,c=l+e.collisionWidth-i-a;e.collisionWidth>i?s>0&&c<=0?(t=n.left+s+e.collisionWidth-i-a,n.left+=s-t):n.left=c>0&&s<=0?a:s>c?a+i-e.collisionWidth:a:s>0?n.left+=s:c>0?n.left-=c:n.left=o(n.left-l,n.left)},top:function(n,e){var t,r=e.within,a=r.isWindow?r.scrollTop:r.offset.top,i=e.within.height,l=n.top-e.collisionPosition.marginTop,s=a-l,c=l+e.collisionHeight-i-a;e.collisionHeight>i?s>0&&c<=0?(t=n.top+s+e.collisionHeight-i-a,n.top+=s-t):n.top=c>0&&s<=0?a:s>c?a+i-e.collisionHeight:a:s>0?n.top+=s:c>0?n.top-=c:n.top=o(n.top-l,n.top)}},flip:{left:function(n,e){var t,o,a=e.within,i=a.offset.left+a.scrollLeft,l=a.width,s=a.isWindow?a.scrollLeft:a.offset.left,c=n.left-e.collisionPosition.marginLeft,d=c-s,p=c+e.collisionWidth-l-s,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,f="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,m=-2*e.offset[0];d<0?((t=n.left+u+f+m+e.collisionWidth-l-i)<0||t<r(d))&&(n.left+=u+f+m):p>0&&((o=n.left-e.collisionPosition.marginLeft+u+f+m-s)>0||r(o)<p)&&(n.left+=u+f+m)},top:function(n,e){var t,o,a=e.within,i=a.offset.top+a.scrollTop,l=a.height,s=a.isWindow?a.scrollTop:a.offset.top,c=n.top-e.collisionPosition.marginTop,d=c-s,p=c+e.collisionHeight-l-s,u="top"===e.my[1],f=u?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,m="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];d<0?(o=n.top+f+m+h+e.collisionHeight-l-i,n.top+f+m+h>d&&(o<0||o<r(d))&&(n.top+=f+m+h)):p>0&&(t=n.top-e.collisionPosition.marginTop+f+m+h-s,n.top+f+m+h>p&&(t>0||r(t)<p)&&(n.top+=f+m+h))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments),n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments),n.ui.position.fit.top.apply(this,arguments)}}},function(){var e,o,r,a,i,l=document.getElementsByTagName("body")[0],s=document.createElement("div");for(i in e=document.createElement(l?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},l&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"}),r)e.style[i]=r[i];e.appendChild(s),(o=l||document.documentElement).insertBefore(e,o.firstChild),s.style.cssText="position: absolute; left: 10.7432222px;",a=n(s).offset().left,t=a>10&&a<11,e.innerHTML="",o.removeChild(e)}()}(),n.ui.position})?o.apply(e,r):o)||(n.exports=a)},164:function(n,e,t){"use strict";angular.module("ngLocale",[],["$provide",function(n){var e="one",t="other";n.value("$locale",{DATETIME_FORMATS:{AMPMS:["fm","em"],DAY:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],MONTH:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],SHORTDAY:["sön","mån","tis","ons","tors","fre","lör"],SHORTMONTH:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],fullDate:"EEEE'en' 'den' d:'e' MMMM y",longDate:"d MMMM y",medium:"d MMM y HH:mm:ss",mediumDate:"d MMM y",mediumTime:"HH:mm:ss",short:"yyyy-MM-dd HH:mm",shortDate:"yyyy-MM-dd",shortTime:"HH:mm"},NUMBER_FORMATS:{CURRENCY_SYM:"kr",DECIMAL_SEP:",",GROUP_SEP:" ",PATTERNS:[{gSize:3,lgSize:3,macFrac:0,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,macFrac:0,maxFrac:2,minFrac:2,minInt:1,negPre:"-",negSuf:" ¤",posPre:"",posSuf:" ¤"}]},id:"sv-se",pluralCat:function(n){return 1==n?e:t}})}])},165:function(n,e,t){(function(n){var o,r=r||"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(n){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=n.document,t=function(){return n.URL||n.webkitURL||n},o=e.createElementNS("http://www.w3.org/1999/xhtml","a"),r=!n.externalHost&&"download"in o,a=n.webkitRequestFileSystem,i=n.requestFileSystem||a||n.mozRequestFileSystem,l=function(e){(n.setImmediate||n.setTimeout)((function(){throw e}),0)},s=0,c=[],d=function(){for(var n=c.length;n--;){var e=c[n];"string"==typeof e?t().revokeObjectURL(e):e.remove()}c.length=0},p=function(n,e,t){for(var o=(e=[].concat(e)).length;o--;){var r=n["on"+e[o]];if("function"==typeof r)try{r.call(n,t||n)}catch(n){l(n)}}},u=function(l,d){var u,f,m,h,g,b=this,v=l.type,w=!1,y=function(){var n=t().createObjectURL(l);return c.push(n),n},x=function(){p(b,"writestart progress write writeend".split(" "))},_=function(){!w&&u||(u=y()),f?f.location.href=u:window.open(u,"_blank"),b.readyState=b.DONE,x()},k=function(n){return function(){if(b.readyState!==b.DONE)return n.apply(this,arguments)}},$={create:!0,exclusive:!1};if(b.readyState=b.INIT,d||(d="download"),r)return u=y(),o.href=u,o.download=d,h=o,(g=e.createEvent("MouseEvents")).initMouseEvent("click",!0,!1,n,0,0,0,0,0,!1,!1,!1,!1,0,null),h.dispatchEvent(g),b.readyState=b.DONE,void x();n.chrome&&v&&"application/octet-stream"!==v&&(m=l.slice||l.webkitSlice,l=m.call(l,0,l.size,"application/octet-stream"),w=!0),a&&"download"!==d&&(d+=".download"),("application/octet-stream"===v||a)&&(f=n),i?(s+=l.size,i(n.TEMPORARY,s,k((function(n){n.root.getDirectory("saved",$,k((function(n){var e=function(){n.getFile(d,$,k((function(n){n.createWriter(k((function(e){e.onwriteend=function(e){f.location.href=n.toURL(),c.push(n),b.readyState=b.DONE,p(b,"writeend",e)},e.onerror=function(){var n=e.error;n.code!==n.ABORT_ERR&&_()},"writestart progress write abort".split(" ").forEach((function(n){e["on"+n]=b["on"+n]})),e.write(l),b.abort=function(){e.abort(),b.readyState=b.DONE},b.readyState=b.WRITING})),_)})),_)};n.getFile(d,{create:!1},k((function(n){n.remove(),e()})),k((function(n){n.code===n.NOT_FOUND_ERR?e():_()})))})),_)})),_)):_()},f=u.prototype,m=function(n,e){return new u(n,e)};return f.abort=function(){this.readyState=this.DONE,p(this,"abort")},f.readyState=f.INIT=0,f.WRITING=1,f.DONE=2,f.error=f.onwritestart=f.onprogress=f.onwrite=f.onabort=f.onerror=f.onwriteend=null,n.addEventListener("unload",d,!1),m.unload=function(){d(),n.removeEventListener("unload",d,!1)},m}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */null!==n?n.exports=r:null!==t(166)&&null!=t(66)&&(void 0===(o=function(){return r}.apply(e,[]))||(n.exports=o))}).call(this,t(18)(n))},167:function(n,e,t){"use strict";t.r(e);var o=t(0),r=t.n(o),a=t(14),i=t.n(a),l=t(15),s=t.n(l),c=t(110),d=t.n(c),p=t(111),u=t.n(p),f=t(112),m=t.n(f),h=t(113),g=t.n(h),b=t(114),v=t.n(b),w=t(115),y=t.n(w),x=t(116),k=t.n(x),S=t(117),A=t.n(S);function C(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return z(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return z(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function z(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}_.templateSettings={interpolate:/\{\{(.+?)\}\}/g},window.isDev="litteraturbanken.se"!==location.hostname;var T=window.console,j=null;function L(){window.gtag("config",window.gtagID,{page_path:window.location.pathname,anonymize_ip:!0}),_paq.push(["trackPageView"])}location.hash.length&&_.startsWith(location.hash,"#!%2F")?location.href=decodeURIComponent(location.href).replace("/#!/","/"):location.hash.length&&_.startsWith(location.hash,"#!/")?location.href=location.href.replace("/#!/","/"):location.hash.length&&"!"!==location.hash[1]&&(location.hash=_.str.lstrip(location.hash,"#")),window.safeApply=function(n,e){n.$$phase||n.$root.$$phase?e(n):n.$apply(e)},$.fn.outerHTML=function(){return $(this).clone().wrap("<div></div>").parent().html()},_.templateSettings.interpolate=/{{([\s\S]+?)}}/g;var I=["$q","$routeParams","$route",function(n,e,t){var o=n.defer();return T.log("resolve",e,t),null!=j&&null!=j.$$route&&"authorInfoCtrl"===j.$$route.controller&&"authorInfoCtrl"===t.current.controller&&t.current.params.author===e.author?(o.reject(),L()):o.resolve(),o.promise}];window.getScope=function(){return $("#mainview").children().scope()},window.littb=angular.module("littbApp",["ngRoute",d.a,u.a,m.a,g.a,v.a,y.a,k.a,A.a,"angularSpinner","ngAnimate","ngAria","ngTouch","ui.select2","dibari.angular-ellipsis","rzModule"]).component("dynamicWrapper",{controller:["$scope","$compile","$element",function(n,e,t){var o=this;o.$onChanges=function(){!function(o,r){var a="<"+o;r&&(n.payload=r,a+=' payload="payload"');a+="></"+o+">",t.append(e(a)(n))}(o.name,o.payload)}}],bindings:{name:"@",payload:"=?"}}).config(["$routeProvider",function(n){window.Router=function(){function e(){i()(this,e)}return s()(e,[{key:"when",value:function(e,t){_.isArray(e)||(e=[e]);var o,r=C(e);try{for(r.s();!(o=r.n()).done;){var a=o.value;n.when(a,t)}}catch(n){r.e(n)}finally{r.f()}return this}},{key:"otherwise",value:function(){return n.otherwise.apply(n,arguments)}}]),e}(),(new window.Router).when("/",{template:"<div>".concat(t(204).default,"</div>"),controller:"startCtrl",title:"Svenska klassiker som e-bok och epub"}).when("/presentationer",{title:"Presentationer",templateUrl:t(205),controller:"presentationCtrl"}).when("/p/:folder/:doc",{redirectTo:function(n,e,t){var o={s:"specialomraden",v:"vandringar"}[n.folder];return console.log("folder",n,o),"/presentationer/".concat(o,"/").concat(n.doc)}}).when("/presentationer/:folder/:doc",{controller:["$scope","$routeParams","$http","util","$rootElement",function(n,e,t,o,r){return T.log("presentation ctrl init"),r.addClass("page-presentation"),r.addClass("subpage"),n.$on("$destroy",(function(){return r.removeClass("subpage")})),t.get("/red/presentationer/".concat(e.folder,"/").concat(e.doc)).then((function(e){var t=e.data;n.doc=t,n.title=$("<root>".concat(t,"</root>")).find("h1").text(),n.title=n.title.split(" ").slice(0,5).join(" "),n.setTitle(n.title)}))}],resolve:{r:["$q","$routeParams","$route","$rootScope",function(n,e,t,o){console.log("$routeParams",e,j,t);var r=n.defer();return null!=j&&j.$$route===t.current.$$route&&t.current.params.folder===e.folder&&t.current.params.doc===e.doc?(T.log("reject about route"),r.reject(),L()):r.resolve(),r.promise}]},template:'\n                    <meta-desc>{{title}}</meta-desc>\n                    <div class="content" style="position:relative;" ng-bind-html="doc | trust"></div>\n                '}).when("/om/aktuellt",{redirectTo:function(){return"/bibliotek?sort=nytillkommet"}}).when("/nytt",{redirectTo:function(){return"/bibliotek?sort=nytillkommet"}}).when("/om/:page",{templateUrl:t(206),controller:"aboutCtrl",title:"Om LB",reloadOnSearch:!1,resolve:{r:["$q","$routeParams","$route","$rootScope",function(n,e,t,o){var r=n.defer();return"aboutCtrl"===(null!=j?j.$$route.controller:void 0)&&"aboutCtrl"===t.current.controller?(T.log("reject about route"),r.reject(),L()):r.resolve(),r.promise}]}}).when("/hjalp",{redirectTo:"/om/hjalp"}).when("/dramawebben/pjas/:legacyurl",{template:"<div></div>",controller:["$scope","backend","$routeParams","$location",function(n,e,t,o){var r="/pjas/"+t.legacyurl;e.getDramawebTitles(r).then((function(n){var e=n.works;if(e.length){var t=e[0];o.url(t.mediatypes[0].url).replace()}else o.url("/dramawebben/pjäser/").replace()}))}]}).when("/dramawebben/forfattare/:legacyurl",{template:"<div></div>",controller:["$scope","backend","$routeParams","$location",function(n,e,t,o){var r="forfattare/"+t.legacyurl;e.getLegacyAuthor(r).then((function(n){if(n){var e=n.authorid;o.url("/författare/".concat(e,"/dramawebben")).replace()}else o.url("/dramawebben/pjäser/").replace()}))}]}).when(["/dramawebben","/dramawebben/pjäser","/dramawebben/författare","/dramawebben/om","/dramawebben/kringtexter"],{templateUrl:t(207),controller:"dramawebCtrl",reloadOnSearch:!1,resolve:{r:["$q","$routeParams","$route",function(n,e,t){var o=n.defer();return null!=j&&"dramawebCtrl"===j.$$route.controller&&"dramawebCtrl"===t.current.controller?(o.reject(),L()):o.resolve(),o.promise}]}}).when("/statistik",{redirectTo:"/om/statistik"}).when("/sok",{redirectTo:"/sök"}).when("/sök",{templateUrl:t(208),controller:"searchCtrl",reloadOnSearch:!1}).when("/bibliotek",{templateUrl:t(209),controller:"libraryCtrl",reloadOnSearch:!1,title:"Biblioteket – Titlar och författare"}).when("/titlar",{redirectTo:"/bibliotek"}).when("/epub",{templateUrl:t(210),controller:"epubListCtrl",reloadOnSearch:!1,title:"Gratis böcker för nerladdning i epubformat"}).when("/ljudarkivet",{templateUrl:t(211),controller:"audioListCtrl",reloadOnSearch:!1,title:"Litteraturbankens uppläsningar"}).when(["/ljudochbild/","/ljudochbild/:subadress*"],{redirectTo:function(n){return window.location.href="https://litteraturbanken.se/ljudochbild/"+(n.subadress||""),"/#external"}}).when(["/översättarlexikon/","/översättarlexikon/:subadress*"],{redirectTo:function(n){return console.log("$routeParams",n),window.location.href="https://litteraturbanken.se/översättarlexikon/"+(n.subadress||""),"/#external"}}).when(["/litteraturkartan/","/litteraturkartan/:subadress*"],{redirectTo:function(n){return window.location.pathname="/litteraturkartan/"+(n.subadress||""),"/#external"}}).when(["/bibliotekariesidor/","/bibliotekariesidor/:subadress*"],{redirectTo:function(n){return window.location.href="https://litteraturbanken.se/bibliotekariesidor/"+(n.subadress||""),"/#external"}}).when(["/diktensmuseum/","/diktensmuseum/:subadress*"],{redirectTo:function(n){return window.location.href="https://litteraturbanken.se/diktensmuseum/"+(n.subadress||""),"/#external"}}).when(["/skolan/","/skolan/:subadress*"],{redirectTo:function(n){return window.location.href="https://litteraturbanken.se/skolan/"+(n.subadress||""),"/#external"}}).when(["/forfattare"],{redirectTo:"/bibliotek"}).when(["/författare/LagerlöfS/jamfor","/författare/LagerlöfS/omtexterna","/författare/LagerlöfS/omtexterna/:omtexternaDoc"],{templateUrl:t(75),controller:"authorInfoCtrl",isSla:!0,reloadOnSearch:!1,resolve:{r:I}}).when(["/författare/:author","/författare/:author/titlar","/författare/:author/dramawebben","/författare/:author/bibliografi","/författare/:author/presentation","/författare/:author/mer","/författare/:author/semer","/författare/:author/biblinfo","/författare/:author/jamfor","/författare/:author/omtexterna/:omtexternaDoc?"],{templateUrl:t(75),controller:"authorInfoCtrl",resolve:{r:I}}).when("/författare/:author/titlar/:title/info/:mediatype",{redirectTo:function(n,e,t){return"/författare/".concat(n.author,"/titlar/").concat(n.title,"/").concat(n.mediatype,"/?om-boken")}}).when(["/författare/:author/titlar/:title","/författare/:author/titlar/:title/info"],{template:"<div></div>",controller:["$scope","backend","$routeParams","$location",function(n,e,t,o){var r={authorid:t.author,titlepath:t.title};e.getSourceInfo(r).then((function(n){return o.url("/författare/".concat(t.author,"/titlar/").concat(t.title,"/sida/").concat(n.startpagename,"/").concat(n.mediatype,"?om-boken")).replace()}))}]}).when("/f/:author/t/:title/:mediatype",{redirectTo:function(n,e,t){console.log("searchVars",e,t);var o=_.toPairs(t).map((function(n){var e=r()(n,2),t=e[0],o=e[1];return!0===o?t:t+"="+o})).join("&");return"/författare/".concat(n.author,"/titlar/").concat(n.title,"/").concat({e:"etext",f:"faksimil"}[n.mediatype])+(o?"?"+o:"")}}).when(["/f/:author/t/:title/sida/:pagename/:mediatype","/f/:author/t/:title/s/:pagename/:mediatype"],{redirectTo:function(n,e,t){return"/författare/".concat(n.author,"/titlar/").concat(n.title,"/sida/").concat(n.pagename,"/").concat({e:"etext",f:"faksimil"}[n.mediatype]||n.mediatype)}}).when(["/författare/:author/titlar/:title/:mediatype","/författare/:author/titlar/:title/sida/:pagename/:mediatype","/editor/:lbid/ix/:ix/:mediatype"],{template:"<dynamic-wrapper name=\"{{$resolve.lazy ? 'reading' : 'div'}}\"></dynamic-wrapper>",reloadOnSearch:!1,reloadOnUrl:!1,isReader:!0,resolve:{lazy:["$q","$injector",function(n,e){var o=n.defer();return t.e(2).then(t.bind(null,366)).then((function(n){e.loadNewModules([n.default]),o.resolve(!0)})),o.promise}]}}).when("/kontakt",{redirectTo:"/om/kontakt"}).when(["/id/:id","/id"],{templateURL:t(212),controller:"idCtrl"}).otherwise({resolve:{redirect:["$q","$location","backend",function(n,e,t){if(e.path().startsWith("/forfattare")){var o=e.path().split("/");console.log("segments",o);var a=[t.unNormalizeAuthorid(o[2])];return"info"!=o[5]&&o[4]&&o[7]&&a.push(t.unNormalizeTitleid(o[7],o[4])),n.all(a).then((function(n){var t=r()(n,2),a=t[0],i=t[1];o[1]="författare",o[2]=a,i&&(o[4]=i),e.path(o.join("/")).replace()}))}}]},template:"<p littb-err code='404' msg=\"Page not found.\">Du har angett en adress som inte finns på Litteraturbanken.</p> \n                            <p>Använd webbläsarens bakåtknapp för att komma tillbaka till \n                            sidan du var på innan, eller klicka på någon av \n                            länkarna till vänster.</p>",title:"Sidan kan inte hittas"})}]),littb.config(["$httpProvider","$locationProvider","$uibTooltipProvider",function(n,e,t){e.html5Mode(!0),e.hashPrefix("!"),delete n.defaults.headers.common["X-Requested-With"],t.options({appendToBody:!0})}]),littb.run(["$rootScope","$location","$rootElement","$q","$timeout","bkgConf",function(n,e,o,r,a,i){"/"==window.location.pathname&&e.hash()&&(window.location.hash=""),n.libraryBkg=t.e(0).then(t.bind(null,365)),n.SA_logo=t(213);n.cacheKiller=function(){return Math.round((new Date).getDate()/5)+12345},n.sourceInfo=t(214),n.isDev=window.isDev;var l=r.defer();l.promise.then((function(){return o.addClass("ready").removeClass("not_ready")})),a((function(){return o.addClass("ready").removeClass("not_ready")}),1e3);var s=function(n){var e=new RegExp("\\ ?".concat(n,"\\-\\w+"),"g"),t=o.attr("class");t=t.replace(e,""),o.attr("class",t)};n._stripClass=s,n.goto=function(n){return e.url(n)},n.gotoExternal=function(n,e){e.preventDefault(),e.stopPropagation(),window.location="https://litteraturbanken.se"+n},n.setTitle=function(n){return n?n+=" | Litteraturbanken":n="Litteraturbanken",$("title:first").text(n)},n.$on("$routeChangeStart",(function(n,e,t){return j=t})),n.$on("$routeChangeSuccess",(function(t,r,a){var c;"#external"!==window.location.hash&&(window.gtag("config",window.gtagID,{page_path:window.location.pathname,anonymize_ip:!0}),_paq.push(["setCustomUrl",decodeURI(window.location.pathname)]),_paq.push(["setDocumentTitle",r.$$route.title]),_paq.push(["trackPageView"])),"startCtrl"===r.controller?$("title:first").text("Litteraturbanken | ".concat(r.title)):n.setTitle(r.title),n.prevRoute=a,s("page"),s("site"),r.isReader?o.addClass("page-reading"):(null!=r.controller?r.controller.replace:void 0)&&o.addClass("page-".concat(r.controller.replace("Ctrl",""))),n.dramasubpage&&(o.addClass("site-drama"),o.addClass("page-dramasubpage")),r.isSla?(n.isSla=!0,o.addClass("site-sla")):delete n.isSla,l.resolve();var d=e.path();$("#confObjStyle").text(""),s("bkg"),i.get(d).then((function(n){if(T.log("bkgConf",n),n){if($("body").css({background:"url('".concat(n.url,"') no-repeat")}),$("#confObjStyle").text($(n.style).text()),n.class){var e,t=C(n.class.split(" "));try{for(t.s();!(e=t.n()).done;)c=e.value,$("body").addClass("bkg-".concat(c))}catch(n){t.e(n)}finally{t.f()}}}else $("body").css({"background-image":"none"})}))})),n._focus_mode=!0,n.searchState={},n.libraryState={}}]),littb.filter("setMarkee",(function(){return function(n,e,t){if(!e&&!t)return n;n=$(n);var o=$("<div>");if(e===t){var r=$("#".concat(e),n).addClass("markee");navigator.userAgent.search("Firefox")>-1&&r.parent().css("position","relative"),"-"===$("#".concat(e),n).next().text()&&$("#".concat(e),n).next().next("br").next().addClass("markee")}else $("#".concat(e),n).nextUntil("#".concat(t),"span").andSelf().add("#".concat(t),n).addClass("markee").filter(":odd").addClass("flip");return o.append(n),o.html()}})),littb.filter("numberFmt",(function(){return function(n){return n?n.toString().length<5?n:(n=_.map(n.toString().split("").reverse(),(function(n,e){return e&&e%3==0?[n," "]:n})),_.flatten(n.reverse()).join("")):n}})),littb.filter("trust",["$sce",function(n){return function(e){return n.trustAsHtml(e)}}]),littb.filter("normalizeAuthor",(function(){var n=_.fromPairs(_.zip("ÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ".split(""),"AAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy".split("")));return n=_.extend(n,_.fromPairs(_.zip(["Æ","æ","Ð","ð","Þ","þ","ß","Œ","œ"],["AE","ae","DH","dh","TH","th","ss","OE","oe"]))),function(e){if(e)return _.map(e.split(""),(function(e){return n[e]||e})).join("")}}))},204:function(n,e,t){"use strict";t.r(e),e.default='<meta-desc>\n    På Litteraturbanken kan du söka bland hundratals kända svenska författare och svenska klassiska verk och ladda ner eböcker gratis.\n</meta-desc>\n\n\n\n<div class="center_col">\n    <h1>Litteraturbanken</h1>\n    <h2 class="caps">Nytt <i class="no-caps">&</i> anmärkningsvärt</h2>\n    \n    <div ng-include="\'/red/om/start/startsida-ny.html?\' + cacheKiller()"></div>\n    \x3c!-- <div ng-bind-html="startpage | trust"></div> --\x3e\n</div>\n'},205:function(n,e,t){n.exports=t.p+"assets/88546491aff9f6a1b3662212cf0a4306.presentations.html"},206:function(n,e,t){n.exports=t.p+"assets/7063c7a28dfa0d65d3eee7ebaf23318f.about.html"},207:function(n,e,t){n.exports=t.p+"assets/7ff0fedba45c21c277f1d1fd2efb77d5.dramaweb.html"},208:function(n,e,t){n.exports=t.p+"assets/645893e1455ef8912ea0d32f6c8e0019.search.html"},209:function(n,e,t){n.exports=t.p+"assets/9c00e6ace0c72044e8c9c639e6c98550.library.html"},210:function(n,e,t){n.exports=t.p+"assets/c4c14b3dd0f0b54c8ae9ce5e3bab277e.epubList.html"},211:function(n,e,t){n.exports=t.p+"assets/8ded64106c884f39c99c3ff5459ed161.audiolist.html"},212:function(n,e,t){n.exports=t.p+"assets/314d8a9e3870c4e1a669fc25e5fde6e2.id.html"},213:function(n,e){n.exports="../assets/img/08068e31eece8849b095e188a495a929.SA_logo_type.svg"},214:function(n,e,t){n.exports=t.p+"assets/5eb05e6ff832412556af5915ede0b0a1.sourceInfo.html"},215:function(n,e,t){"use strict";t.r(e);var o=t(1),r=t.n(o),a=t(0),i=t.n(a),l=t(10),s=t.n(l);function c(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return d(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function d(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function p(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function u(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?p(Object(t),!0).forEach((function(e){s()(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function f(n,e,t){var o=u(u({},_.fromPairs(_.zip("ÁÂÃÇÈÉÊËÌÍÎÏÑÒÓÔÕØÙÚÛÜÝàáâãçèéêëìíîïñòóôõøùúûüýÿ".split(""),"AAACEEEEIIIINOOOOÖUUUUYaaaaceeeeiiiinooooöuuuuyy".split("")))),{"Ä":"Å","Å":"Ä","ä":"å","å":"ä"});return _.orderBy(n,(function(n){return _.map(_.get(n,e).toUpperCase(),(function(n){return o[n]||n})).join("")}),t||"asc")}littb.factory("util",["$location","$filter",function(n,e){var t,o=/^(x[:\-_]|data[:\-_])/i,a=/([:\-_]+(.))/g,l=/^moz([A-Z])/;return{getInnerXML:function(n){if("jquery"in n){if(!n.length)return null;n=n.get(0)}return Array.from(n.childNodes).map((function(n){return function(n){try{return(new XMLSerializer).serializeToString(n)}catch(e){try{return n.xml}catch(n){alert("Xmlserializer not supported")}}return!1}(n)})).join("")},normalize:function(n){return function(n){return n.replace(a,(function(n,e,t,o){return o?t.toUpperCase():t})).replace(l,"Moz$1")}(n.replace(o,""))},titleSort:function(n){return _.map(n.sortkey.split(/(\d+)/),(function(n){return Number(n)?_.map(_.range(0,10-n.toString().length+1),(function(){return"0"})).join("")+n.toString():n}))},sortAuthors:function(n,e){return f(n,"name_for_index",e)},sortTitles:function(n){return f(n,"sortkey")},getAuthorSelectConf:function(n){return{noResults:function(){return"Inga resultat"},matcher:function(e,t){if(!e.term)return t;if(!t||!t.id||"all"==t.id||""==t.id)return!1;var o=n.authorsById[t.id];if(!o)return!1;var r=e.term.split(" ");return!!_.every(_.flatten(_.map(r,(function(n){return o.full_name.match(new RegExp(n,"i"))}))))&&t},templateResult:function(t){if(t.id){var o=n.authorsById[t.id];if(!o)return t.text;var r="";return o.name_for_index.split(",").length>1&&(r="<span class='firstname'>, ".concat(o.name_for_index.split(",")[1],"</span>")),$('<span>\n                            <span class="surname sc">'.concat(o.surname,"</span>").concat(r,'\n                            <span class="year">').concat(e("authorYear")(o),"</span> \n                        </span>"))}},templateSelection:function(e){try{return n.authorsById[e.id].surname}catch(n){return"Välj författare"}}}},makeFilterObj:t=function(n){var e,t={},o=c(n||[]);try{for(o.s();!(e=o.n()).done;){var r=e.value.split(":"),a=i()(r,2),l=a[0],s=a[1];t[l]?t[l]=t[l].concat(s.split(";")):t[l]=s.split(";")}}catch(n){o.e(n)}finally{o.f()}return t},getKeywordTextfilter:function(n){var e;console.log("🚀 ~ file: util.js:153 ~ filterObj",n);var o={};"all"===n.gender?delete n.gender:o["main_author.gender"]=n.gender;var r=_.omit(_.omitBy(n,_.isEmpty),"keywords","keywords_aux","languages","mediatypes","gender","about_authors");return null!==(e=r["sort_date_imprint.date:range"])&&void 0!==e&&e.length&&!r["sort_date_imprint.date:range"].some(Number.isNaN)?r["sort_date_imprint.date:range"]=r["sort_date_imprint.date:range"].join(","):delete r["sort_date_imprint.date:range"],{filter_or:o=u(u(u({},o),t(n.mediatypes)),t(n.keywords)),filter_and:_.extend(r,t(n.languages),t(n.about_authors))}},setupHashComplex:function(e,t){function o(){var o,r=c(t);try{for(r.s();!(o=r.n()).done;){var a=o.value,i=n.search()[a.key];if(null==i){if(!("default"in a)){"function"==typeof a.post_change&&a.post_change(i);continue}i=a.default}i=(a.val_in||_.identity)(i),"scope_name"in a?e[a.scope_name]=i:"scope_func"in a?e[a.scope_func](i):e[a.key]=i}}catch(n){r.e(n)}finally{r.f()}}o(),e.loc=n,e.$watch("loc.search()",(function(){return o()}));var r,a=c(t);try{for(a.s();!(r=a.n()).done;){var i=r.value,l=i.expr||i.scope_name||i.key;e.$watch(l,function(e,t){return function(t){(t=(e.val_out||_.identity)(t))===e.default&&(t=null);var o=n.search(e.key,t||null);return!1!==e.replace&&o.replace(),"function"==typeof e.post_change?e.post_change(t):void 0}}(i))}}catch(n){a.e(n)}finally{a.f()}},setupHash:function(e){for(var t,o=arguments.length,a=new Array(o>1?o-1:0),l=1;l<o;l++)a[l-1]=arguments[l];var s=_.map(a,(function(n){return _.isObject(n)?_.head(_.toPairs(n))[0]:n}));_.extend(e,(t=_).pick.apply(t,[n.search()].concat(r()(s)))),e.loc=n,e.$watch("loc.search()",(function(){var t;return _.extend(e,(t=_).pick.apply(t,[n.search()].concat(r()(s))))}));for(var c=0,d=a;c<d.length;c++){var p,u=d[c];if(_.isObject(u)){var f=_.head(_.toPairs(u)),m=i()(f,2);u=m[0],p=m[1]}e[u]=n.search()[u],e.$watch(u,function(e){return function(t){if(n.search(e,t||null),p)return p(t)}}(u))}}}}])},218:function(n,e,t){"use strict";t.r(e);var o=t(118),r=t.n(o),a=t(119),i=t.n(a),l=t(120),s=t.n(l),c=t(28),d=t.n(c),p=t(14),u=t.n(p),f=t(15),m=t.n(f),h=t(10),g=t.n(h),b=t(63),v=t.n(b),w=t(121),y=t.n(w),x=t(0),_=t.n(x),k=t(62),S=t.n(k),A=t(122);function C(n){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(n){return!1}}();return function(){var t,o=d()(n);if(e){var r=d()(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return s()(this,t)}}function z(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function T(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?z(Object(t),!0).forEach((function(e){g()(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):z(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function j(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return L(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return L(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function L(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var I,R=window.angular,O=window._,q=window.jQuery,D=window.console,E=R.module("littbApp"),P="/api";function B(n,e){var t=[],o=n;if(e.length){var r,a=j(e);try{for(a.s();!(r=a.n()).done;){var i=r.value.split(":"),l=_()(i,2),s=l[0],c=l[1].split(";");t.push("".concat(s,":(").concat(c.join(" OR "),")"))}}catch(n){a.e(n)}finally{a.f()}o="(".concat(t.join(" AND "),") ").concat(n)}return o}O.str.startsWith(location.host,"red.l")||O.str.startsWith(location.host,"dev.l")||O.str.startsWith(location.host,"litteraturbanken"),P="/api",window.STRIX_URL=P,E.factory("debounce",["$timeout",function(n){return function(e,t,o){var r,a=null,i=null,l=null,s=null,c=null,d=!0,p=function(){i=c=null,d&&(l=e.apply(s,a))};return!0===o?(r=!0,d=!1):o&&R.isObject(o)&&(r=o.leading,d="trailing"in o?o.trailing:d),function(){return a=arguments,s=this,n.cancel(c),!i&&r?(i=!0,l=e.apply(s,a)):c=n(p,t),l}}}]);var M=function(n,e){var t=["etext","faksimil","epub","pdf","infopost"],o=O.groupBy(n,(function(n){return n.titlepath+n.lbworkid})),r=[],a=function(n){return(n.work_authors||n.authors||[n.main_author])[0]},i=function(n){return"pdf"===n.mediatype?{label:n.mediatype,url:"txt/".concat(n.lbworkid,"/").concat(n.lbworkid,".pdf"),downloadable:!0,imported:n.imported}:"infopost"===n.mediatype?{label:n.mediatype,url:"/dramawebben/pjäser?om-boken&authorid=".concat(n.authors[0].authorid,"&titlepath=").concat(n.titlepath),imported:n.imported}:{label:n.mediatype,url:"/författare/".concat(a(n).authorid,"/titlar/").concat(n.work_titleid||n.titleid,"/sida/").concat(n.startpagename,"/").concat(n.mediatype),imported:n.imported,export:O.map(n.export,(function(e){return e.lbworkid=n.lbworkid,e.mediatype=n.mediatype,e}))}};for(var l in o){var s=o[l],c=s=O.sortBy(s,(function(n){return e&&n.mediatype===e?-10:O.indexOf(t,n.mediatype)})),d=y()(c),p=d[0],u=d.slice(1);p.work_titleid=p.work_titleid||p.titleid;var f=[i(p)];f=f.concat(O.map(u,i));var m,h=function(n){var e=n/1024;return e<1024?Math.round(e)+" KB":Math.round(e/1024*10)/10+" MB"},g=j(s);try{for(g.s();!(m=g.n()).done;){var b=m.value,v=O.find(b.export,{type:"epub"});if(v)f.push({label:"epub",url:"txt/epub/".concat(a(b).authorid,"_").concat(b.work_titleid||b.titleid,".epub"),filename:"".concat(a(b).authorid,"_").concat(b.work_titleid||b.titleid),filesize:h(v.size),downloadable:!0});else{var w=O.find(b.export,{type:"pdf"});w&&f.push({label:"pdf",url:"export/faksimil/".concat(p.lbworkid,".pdf"),filename:"".concat(a(p).authorid,"_").concat(p.work_titleid||p.titleid),filesize:h(w.size),downloadable:!0})}}}catch(n){g.e(n)}finally{g.f()}p.mediatypes=O.sortBy(f,(function(n){return O.indexOf(t,n.label)})),r.push(p)}return r};E.factory("backend",["$http","$q","util","$timeout","$sce","$location",function(n,e,t,o,r,a){var i=function(e){var t={method:"GET",params:{username:"app"},transformResponse:function(n,e){var t=function(n){var e=null;if(!n||"string"!=typeof n)return null;try{window.DOMParser&&(e=(new DOMParser).parseFromString(n,"text/html"))}catch(n){e="undefined"}return e&&e.documentElement&&!e.getElementsByTagName("parsererror").length||q.error("Invalid html: ".concat(n)),e}(n);return $("fel",t).length&&D.log("xml parse error:",$("fel",t).text()),t}};return n(O.merge(t,e))};return{getHtmlFile:function(n){return i({url:n})},getAudioList:function(e){return n({url:"".concat(P,"/get_audio"),params:e||{}}).then((function(n){for(var e=n.data.data,t=0;t<e.length;t++){var o=e[t];o.url=r.trustAsResourceUrl("/red/ljud/".concat(o.file)),o.showtitle=o.shorttitle=o.title,o.i=t}return e}))},getEpub:function(e,t,o,r){var a=S()().filter("term","has_epub",!0).filter("term","show",!0);o&&a.query("nested","path","authors",(function(n){return n.query("match","authors.authorid",o).notQuery("exists","authors.type")})),t&&a.query("multi_match","query",t,{fields:["main_author.full_name.search","title.search"]});var i="".concat(P,"/query/etext"),l={to:e||1e4,include:"lbworkid,titlepath,sortkey,title,titleid,work_titleid,shorttitle,mediatype,authors.authorid,sort_date_imprint.plain,authors.name_for_index,authors.authortype,startpagename,authors.surname,authors.full_name,authors.type",exclude:"text,parts,sourcedesc,pages,errata",sort_field:r||"epub_popularity|desc",search:JSON.stringify(a.build())};return n({url:i,params:l}).then((function(n){return n.data}))},getEpubAuthors:function(){var e="".concat(P,"/get_work_prop_authors?key=has_epub&val=true");return n({url:e}).then((function(n){return n.data}))},authorHasMapArticle:function(e){var t="".concat(P,"/query/litteraturkartan");return n({url:t,params:{to:0,search:JSON.stringify({query:{query_string:{query:"status:published AND lb_author.authorid:"+e,fields:["lb_author.authorid"]}}})}}).then((function(n){return n.data.hits>0}))},getParts:function(e,t,o,r,a){null==t&&(t=!1);var i={exclude:"text,parts,sourcedesc,pages,errata",sort_field:"sortkey|asc",filter_string:e.replace(/(\w)-(\w)/g,"$1 $2"),to:a,filter_or:o,filter_and:r,author_aggregation:!0};return t&&(i.partial_string=!0),n({url:"".concat(P,"/list_all/etext-part,faksimil-part"),params:i}).then((function(n){D.log("getParts data",n);var e=n.data,t=e.data,o=e.hits,r=e.author_aggregation;return{titleArray:M(t),hits:o,author_aggs:r}}))},getLegacyAuthor:function(e){var t={filter_and:{"dramawebben.legacy_url":e},includes:["authors.authorid"],show_all:!0};return n({url:"".concat(P,"/list_all/author"),params:t}).then((function(n){return D.log("response",n),n.data.data[0]}))},getTitles:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r={from:0,to:100,sort_field:"sortkey|asc"},a=Object.assign({},r,t),i=a.author,l=a.author_aggs,s=v()(a,["author","author_aggs"]),c=O.omitBy(T({exclude:"text,parts,sourcedesc,pages,errata",author_aggregation:l},s),(function(n){return O.isNull(n)}));return i&&(i="/".concat(i)),c.filter_string&&(c.filter_string=c.filter_string.replace(/([A-Öa-ö])[-–—]([A-Öa-ö])/g,"$1 $2").replace(/[.,!"“'”]/g,"")),c.filter_string=B(c.filter_string,t.keyword_aux||[]),n({url:"".concat(P,"/list_all/").concat(e)+(i||""),params:c}).then((function(n){D.log("response",n);var e=n.data,t=e.data,r=e.author_aggregation,a=e.hits,i=e.distinct_hits,l=e.suggest;return{titles:o?t:M(t),author_aggs:r,hits:a,distinct_hits:i,suggest:l}}))},relevanceSearch:function(t,o){var r=o.filters,a=v()(o,["filters"]),i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(console.log("🚀 ~ file: services.js:382 relevanceSearch ~ types, { filters, ...options }, disableGrouping:",t,T({filters:r},a),i),I&&I.resolve(),I=e.defer(),r=O.omitBy(r,(function(n){return O.isNil(n)||O.isNaN(n)||!O.isNumber(n)&&O.isEmpty(n)})),a.filter_string=B(a.filter_string,a.keyword_aux),r)try{r=Object(A.fromFilters)(r)}catch(n){console.error("query parser failed, probably related to json parse error in query.ts",n)}var l=O.omitBy(T(T({exclude:"text,parts,sourcedesc,pages,errata,intro,workintro,content,article.ArticleText,works,intro_text,bibliography_types,wikidata.wikipedia_text,content_vector"},a),{},{search:r}),(function(n){return O.isNil(n)||O.isPlainObject(n)&&O.isEmpty(n)}));return n({url:"".concat(P,"/relevance/").concat(t),timeout:I.promise,params:l}).then((function(n){D.log("relevance response",n);var e,t=n.data,o=t.data,r=t.suggest,a=t.hits,l=O.groupBy(o,(function(n){return n.titlepath+n.lbworkid})),s=j(o);try{for(s.s();!(e=s.n()).done;){var c=e.value;l[c.titlepath+c.lbworkid].length>1&&(c.hasAmbigousMediatype=!0)}}catch(n){s.e(n)}finally{s.f()}return{titles:i?o:M(o),suggest:r,hits:a}}))},getAuthorSuggest:function(e){return n({url:"".concat(P,"/list_all/author?filter_string=").concat(e,"&to=0&suggest=true")}).then((function(n){return n.data.suggest}))},getAboutAuthors:function(){return n({url:"".concat(P,"/get_authorkeywords")}).then((function(n){return n.data}))},getPopularAuthors:function(){return n({url:"".concat(P,"/get_popular_authors"),params:{include:"surname,authorid,birth,death,full_name,pseudonym,name_for_index,dramawebben"}}).then((function(n){return n.data}))},getAuthorList:function(t,o){e.defer();var r="".concat(P,"/get_authors"),a={};return t&&(a.include=t),o&&(a.exclude=o),n({url:r,method:"GET",cache:!0,params:a}).then((function(n){return D.log("getAuthorList",n),n.data.data}))},getLicense:function(e){return n({url:"/red/etc/license/license.json",cache:!0}).then((function(n){return n.data[e.license]}))},getProvenance:function(e){return n({url:"/red/etc/provenance/provenance.json",cache:!0}).then((function(n){for(var t=[],o=e.provenance||[],r=0;r<o.length;r++){var a,i=o[r],l=n.data[i.library];if(l){a=r>0&&i.text2?"text2":"text","faksimil"===e.mediatype&&e.printed?l.text=l[a].faksimilprint:"faksimil"!==e.mediatype||e.printed?l.text=l[a][e.mediatype]:l.text=l[a].faksimilnoprint;var s="";i.signum&&(s=" (".concat(i.signum,")")),l.text=O.template(l.text)({signum:s||""}),t.push(l)}else D.warn("Library name '".concat(i.library,"' not in provenance.json"),i)}return t}))},getSourceInfo:function(e,o){var r="".concat(P,"/get_work_info");return n({url:r,params:e}).then((function(n){var e;if(0===n.data.hits)throw Error("not_found");var r=n.data.data;if(r=M(r,o),o){var a,i=j(r);try{for(i.s();!(a=i.n()).done;){var l=a.value;if(l.mediatype===o){e=l;break}}}catch(n){i.e(n)}finally{i.f()}e||(e=r[0])}else e=r[0];e.pagemap={},e.stepmap={},e.pagestep=Number(e.pagestep),e.filenameMap=[];var s,c=j(e.pages);try{for(c.s();!(s=c.n()).done;){var d=s.value;e.pagemap["page_".concat(d.pagename)]=d.pageindex,e.pagemap["ix_".concat(d.pageindex)]=d.pagename,e.filenameMap[d.pageindex]=d.imagenumber,d.pagestep&&(e.stepmap[d.pageindex]=Number(d.pagestep))}}catch(n){c.e(n)}finally{c.f()}return delete e.pages,e.errata=$("tr",e.errata).get().map((function(n){return O($(n).find("td")).map(t.getInnerXML).map(O.str.strip).value()})),e.partStartArray=O(e.parts).map((function(n){return[e.pagemap["page_".concat(n.startpagename)],n]})).sortBy((function(n){var e=_()(n,2),t=e[0];e[1];return t})).value(),D.log("getSourceInfo",e),e}))},getInfopost:function(e,t){var o="".concat(P,"/get_work_info");return n({url:o,params:{authorid:e,titlepath:t}}).then((function(n){console.log("response.data.data",n.data.data);var e=n.data.data;return(e=M(e,"infopost"))[0]}))},logPage:function(e,t,o){return n({url:"".concat(P,"/log_page/").concat(t,"/").concat(o,"/").concat(e)})},logQR:function(e,t){return window.gtag("event","qr_scan",{event_category:"code",anonymize_ip:!0}),n({url:"".concat(P,"/log_qr"),params:{code:e,url:t}})},logDownload:function(e,t,o,r){isDev||n({url:"".concat(P,"/log_download/").concat(e,"/").concat(t,"/").concat(o)}),window.gtag("event",r,{event_category:"download",event_label:"".concat(o," – ").concat(e," – ").concat(t),anonymize_ip:!0})},logLibrary:function(e){e||(e="[alla]"),window.gtag("event","search",{event_category:"library",event_label:e,anonymize_ip:!0}),n({url:"".concat(P,"/log_library/").concat(e)})},logQuicksearch:function(e,t){window.gtag("event","search",{event_category:"quicksearch",event_label:e+" -> "+t,anonymize_ip:!0}),n({url:"".concat(P,"/log_quicksearch/").concat(e,"/").concat(t)})},logError:function(e,t){n({url:"".concat(P,"/log_error/").concat(e),params:t})},getBackgroundConf:function(){return i({url:"/red/bilder/bakgrundsbilder/backgrounds.xml"}).then((function(n){for(var e={},t=0,o=Array.from($("background",n.data));t<o.length;t++){var r=o[t];e[$(r).attr("target")]={url:$(r).attr("url"),class:$(r).attr("class"),style:$("style",r).get(0)}}return e}))},getAuthorInfo:function(e){return n({url:"".concat(P,"/get_author/")+e}).then((function(n){var e=n.data.data;return e.picture&&(e.smallImage="/red/forfattare/".concat(e.authorid_norm,"/").concat(e.authorid_norm,"_small.jpeg"),e.largeImage="/red/forfattare/".concat(e.authorid_norm,"/").concat(e.authorid_norm,"_large.jpeg")),(null!=e.dramawebben?e.dramawebben.picture:void 0)&&(e.dramawebben.largeImage="/red/forfattare/".concat(e.authorid_norm,"/").concat(e.authorid_norm,"_dw_large.jpeg")),e}),(function(n){return D.log("getAuthorInfo error",n)}))},getTextByAuthor:function(e,t,o,r){null==r&&(r=!1);var a={exclude:"text,parts,sourcedesc,pages,errata",to:1e4,sort_field:"sortkey|desc"};return o&&(a.author_type=o),r&&(a.about_author=!0),n({url:"".concat(P,"/list_all/").concat(t,"/").concat(e),params:a}).then((function(n){return M(n.data.data)}),(function(n){return D.log("err",n)}))},getPartsInOthersWorks:function(e,t,o){null==o&&(o=!1);var r={sort_field:t};return o&&(r.about_author=!0),n({url:"".concat(P,"/list_parts_in_others_works/")+e,params:r}).then((function(n){return M(n.data.data)}),(function(n){return D.log("err getPartsInOthersWorks",n)}))},getStats:function(){return n({url:"".concat(P,"/get_stats")}).then((function(n){return D.log("response",n),n.data}))},getTitlesByAuthor:function(e,t,o){null==o&&(o=!1);var r={include:"shorttitle,lbworkid,titlepath,searchable"};o&&(r.aboutAuthors=!0);var a={url:"".concat(P,"/list_all/etext,faksimil/").concat(e),params:r};return t&&(a.cache=!0),n(a).then((function(n){return n.data.data}))},getDramawebTitles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t={exclude:"text,parts,sourcedesc,pages,errata",include:"shorttitle,title,lbworkid,titlepath,authors,titleid,mediatype,dramawebben,keyword,startpagename,sortkey",filter_and:{"provenance.library":"Dramawebben",texttype:"drama"},sort_field:"sortkey|asc",show_all:!0,to:1e4,author_aggregation:!0};return e&&(t.filter_and["dramawebben.legacy_url"]=e,t.to=10,t.author_aggregation=!1),n({url:"".concat(P,"/list_all/etext,faksimil,pdf,infopost"),params:t}).then((function(n){var e=n.data.data;return{authors:O.map(n.data.author_aggregation,"authorid"),works:M(e)}}))},downloadFiles:function(n){var e=n.map((function(n){return"".concat(n.lbworkid,"-").concat(n.mediatype,"-").concat(n.type)})).join(","),t=$('<input type="submit" />'),o=$('<form action="/api/download" method="POST">\n                <input type="hidden" name="files" value="'.concat(e,'" />\n                </form>')).appendTo("body");t.appendTo(o).click(),o.remove()},searchLexicon:function(n,e,o,r,a){var l;if(r)l={id:e};else{var s=o&&n.length>3?"*":"";l={word:n+s}}return a&&(l.strict=!0),i({url:"/so/",params:l}).then((function(e){var o=e.data;if(D.log("searchLexicon success",o),"Inga träffar"===$(o).text())throw new Error("no_hits");var r=$("artikel",o).get().map((function(n){return{baseform:$("grundform-clean:first",n).text(),id:$("lemma",n).first().attr("id"),lexemes:t.getInnerXML(n)}}));if(r=O.sortBy(r,(function(e){return e.baseform===n?"aaaaaaaaa":e.baseform.toLowerCase()})),D.log("lexicon def resolve"),!r.length)throw new Error("no_hits");return r}))},getBiblinfo:function(e,o){var r="http://demolittb.spraakdata.gu.se/sla-bibliografi/?".concat(e);return n({url:r,method:"GET",params:{username:"app",wf:o}}).then((function(n){var e=n.data;return $("entry",e).get().map((function(n){return{title:t.getInnerXML($("title",n)),isbn:t.getInnerXML($("isbn",n)),issn:t.getInnerXML($("issn",n)),archive:t.getInnerXML($("manusarchive ArchiveID",n))}}))}))},getDiff:function(n,e){var t="/assets/views/sla/kollationering-".concat(n.toLowerCase(),".xml");return i({url:t,transformResponse:null}).then((function(n){return n.data}))},submitContactForm:function(t,r,a,i){var l=e.defer(),s=o((function(){return l.resolve("timeout")}),3e4),c={sender_name:t,sender_address:r,message:a};return isDev&&(c.test=!0),i&&(c.isSOL=!0),n({url:"".concat(P,"/contact"),params:c,timeout:l.promise}).then((function(){return o.cancel(s)}))},ordOchSak:function(n,e){var t={OsynligaLankarSLA:"/assets/views/sla/OLOrdSak-output.xml",GostaBerlingsSaga1SLA:"/assets/views/sla/GBOrdSakForstaDel-output.xml",GostaBerlingsSaga2SLA:"/assets/views/sla/GBOrdSakAndraDel-output.xml"}[e];if(t)return i({url:t,params:""}).then((function(n){var e,t=n.data,o=[],r=j($("glossentry",t));try{for(r.s();!(e=r.n()).done;){var a=e.value,i=[];try{var l,s=j($("page",a));try{for(s.s();!(l=s.n()).done;){var c=l.value;i.push(c.textContent)}}catch(n){s.e(n)}finally{s.f()}o.push({pages:i,ord:$("glossterm",a)[0].textContent,forklaring:$("glossdef para",a)[0].textContent})}catch(n){D.error("invalid entry?",a)}}}catch(n){r.e(n)}finally{r.f()}return o}));throw new Error("title not valid: "+e)},getImprintRange:function(){return n({url:"".concat(P,"/imprint_range")}).then((function(n){var e=n.data,t=e.start_year,o=e.end_year;return[t.value_as_string,o.value_as_string].map(Number)}))},fetchOverlayData:function(n,e){var t=O.str.lpad(e,5,"0");console.log("filename",t,e);var o="txt/".concat(n,"/ocr_").concat(t,".html");return this.getHtmlFile(o).then((function(n){var e=n.data.querySelector("body > div");if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var t,o=j(e.querySelectorAll(".w > span"));try{for(o.s();!(t=o.n()).done;){var r=t.value;r.innerHTML=r.innerHTML.replace(/ /g,"&nbsp;")}}catch(n){o.e(n)}finally{o.f()}}var a=$(e).data("size").split("x").map(Number),i=_()(a,2),l=i[0],s=i[1];window.devicePixelRatio;return[(new XMLSerializer).serializeToString(e),l,s]}))},hasAudioPage:function(e){return n({url:"https://litteraturbanken.se/ljudochbild/wp-json/wp/v2/pages",params:{slug:e.toLowerCase(),_fields:"slug"}}).then((function(n){return n.data.length}))},unNormalizeAuthorid:function(e){return n({url:"".concat(P,"/get_author/").concat(e)}).then((function(n){return n.data.data.authorid}))},unNormalizeTitleid:function(e,t){return n({url:"".concat(P,"/list_all/").concat(e),params:{include:"titleid",filter_and:{titleid:t}}}).then((function(n){return n.data.data[0].titleid}))},getPageCount:function(e,t){return n({url:"".concat(P,"/count_pages/").concat(e,"/").concat(t)}).then((function(n){return n.data.count}))},autocomplete:function(e){return n({url:"".concat(P,"/autocomplete/").concat(e)}).then((function(n){var t=n.data;if(t.suggest&&t.suggest.length&&D.log("suggest!",t.suggest[0].text,"score",t.suggest[0].score),!(t.data.length||t.suggest&&t.suggest.length))return[{label:"Inga träffar.",action:function(){return!1}}];if(t.suggest.length&&!Array.from(e).includes(" "))return[{label:t.suggest[0].text,typeLabel:"Menade du",action:function(n){return $("#autocomplete").controller("ngModel").$setViewValue(t.suggest[0].text),$("#autocomplete").val(t.suggest[0].text),!1}}];t.data=O.filter(t.data,(function(n){return"audio"!=n.doc_type}));var o,r=j(t.data);try{for(r.s();!(o=r.n()).done;){var a=o.value;if(["etext","faksimil"].includes(a.doc_type)){var i=a.work_titleid||a.titleid;a.url="/författare/".concat(a.authors[0].authorid,"/titlar/").concat(i,"/sida/").concat(a.startpagename,"/").concat(a.doc_type),a.label="".concat(a.authors[0].surname," – ").concat(a.shorttitle||a.title),a.typeLabel="Verk",a.mediatypeLabel=a.doc_type}["etext-part","faksimil-part"].includes(a.doc_type)&&(a.url="/författare/".concat(a.work_authors[0].authorid,"/titlar/").concat(a.work_titleid,"/sida/").concat(a.startpagename,"/").concat(a.mediatype),a.label="".concat((null!=a.authors?a.authors[0]:a.work_authors[0]).surname," – ").concat(a.shorttitle||a.title),a.typeLabel="Del",a.mediatypeLabel=a.mediatype),"author"===a.doc_type&&(a.url="/författare/".concat(a.authorid),a.label=a.name_for_index,a.typeLabel="Författare")}}catch(n){r.e(n)}finally{r.f()}return t.data=t.data.filter((function(n){return"audio"!=n.doc_type})),t.data}))}}}]),E.factory("bkgConf",["backend",function(n){var e=n.getBackgroundConf();return{get:function(n){return e.then((function(e){if(D.log("conf",e,n),e[n])return e[n];for(var t in e){var o=e[t];if(n.match("^".concat(t.replace("/*",".*"),"$")))return o}}))}}}]),E.factory("authors",["backend","$q",function(n,e){var t=e.defer();return n.getAuthorList(null,"intro,db_*,doc_type,corpus,es_id,doc_id,doc_type,corpus_id,imported,updated,sources,intro_text,wikidata,dramawebben").then((function(n){var e=O.fromPairs(O.map(n,(function(n){return[n.authorid,n]})));return isDev&&(e=new Proxy(e,{get:function(n,e){if("undefined"==e||!e||n[e])return n[e];console.warn("ID missing in author database:",e)}})),t.resolve([n,e])})),t.promise}]),E.factory("SearchData",["backend","$q","$http","$location",function(n,e,t,o){return function(){function n(){u()(this,n),this.data=[],this.total_hits=null,this.total_doc_hits=null,this.current=null,this.currentParams=null,this.isSearching=!1,this.NUM_HITS=30,this.NUM_HIGHLIGHTS=5,this.NUM_HIGHLIGHTS_MORE=50,this.include="authors,title,titlepath,titleid,mediatype,lbworkid"}return m()(n,[{key:"newSearch",value:function(n){this.data=[],this.total_hits=null,this.total_doc_hits=null,this.currentParams=n,this.doNewSearch=!0,this.current=null,this.isSearching=!1,this.savedParams=null}},{key:"submit",value:function(n,e){var o=this;return n=n.toLowerCase(),delete e.query,t({url:"".concat(P,"/search_count/").concat(n),params:O.omit(e,"number_of_fragments","from","to"),cache:!0}).then((function(n){return D.log("count all",n),o.total_hits=n.data.total_highlights,D.log("@total_hits",o.total_hits)})),t({url:"".concat(P,"/search/").concat(n),params:e,cache:!0}).then((function(n){D.log("response",n.data),o.isSearching=!1,o.total_doc_hits=n.data.hits,o.compactLeftContext(n.data.data);var e,t=function(n){return n.word.length<30},r=j(n.data.data);try{for(r.s();!(e=r.n()).done;){var a,i=j(e.value.highlight);try{for(i.s();!(a=i.n()).done;){var l=a.value;l.left_context=l.left_context.filter(t),l.right_context=l.right_context.filter(t)}}catch(n){i.e(n)}finally{i.f()}}}catch(n){r.e(n)}finally{r.f()}return[O.flatten(o.decorateData(n.data.data,o.NUM_HIGHLIGHTS)),n.data.author_aggregation]}))}},{key:"searchWorks",value:function(n){D.log("searchvars",n),this.isSearching=!0;var e={include:this.include,number_of_fragments:this.NUM_HIGHLIGHTS+1};return e=O.extend({},n,e),this.submit(n.query,e)}},{key:"resetMod",value:function(){var n=e.defer();return this.currentParams=this.savedParams,this.savedParams=null,this.searchWorks(this.currentParams).then((function(e){return n.resolve(e)})),n.promise}},{key:"modifySearch",value:function(n){var t=e.defer();return this.savedParams||(this.savedParams=this.currentParams),this.currentParams=O.extend({},this.savedParams,n),this.searchWorks(this.currentParams).then((function(n){return t.resolve(n)})),t.promise}},{key:"slice",value:function(n,t){var o=this;if(this.currentParams){D.log("slice",n,t),n<0&&(n=0);var r=e.defer();return this.hasSlice(n,t)&&!this.doNewSearch?(D.log("@hasSlice from, to",this.hasSlice(n,t)),r.resolve(this.data.slice(n,t))):(this.currentParams.from=n,this.currentParams.to=t,this.searchWorks(this.currentParams).then((function(n){var e,t=j(n[0]);try{for(t.s();!(e=t.n()).done;){var a=e.value,i=a.order;o.data[i]=a}}catch(n){t.e(n)}finally{t.f()}return r.resolve(n)}))),this.doNewSearch=!1,r.promise}}},{key:"hasSlice",value:function(n,e){var t=this.data.slice(n,e);return!(t.length<e-n)&&!O.some(t,O.isUndefined)}},{key:"getMoreHighlights",value:function(n){var e=this;null==n.at_highlight_page&&(n.at_highlight_page=1);var o=n.at_highlight_page+1,r=o*this.NUM_HIGHLIGHTS_MORE;D.log("sentenceData.at_highlight_page",n.at_highlight_page);var a={include:this.include,number_of_fragments:r+1,work_ids:n.metadata.lbworkid,from:0,to:1};return delete(a=O.extend({},this.currentParams,a)).text_filter,delete a.authors,t({url:"".concat(P,"/search/").concat(this.currentParams.query),params:a}).then((function(n){e.compactLeftContext(n.data.data);var t=O.flatten(e.decorateData(n.data.data,r));return O.last(t).overflow&&(O.last(t).at_highlight_page=o),t}))}},{key:"decorateData",value:function(n,e){var t,o=this,r=[",",".",";",":","!","?","..."],a=j(n);try{for(a.s();!(t=a.n()).done;){var i=t.value;i.highlight.length>e&&(i.highlight=i.highlight.slice(0,+(e-1)+1||void 0),i.overflow=!0);var l,s=j(i.highlight);try{for(s.s();!(l=s.n()).done;)for(var c=l.value,d=0,p=["left_context","match","right_context"];d<p.length;d++){var u,f=j(c[p[d]]);try{for(f.s();!(u=f.n()).done;){var m=u.value;r.includes(m.word)&&(m._punct=!0)}}catch(n){f.e(n)}finally{f.f()}}}catch(n){s.e(n)}finally{s.f()}}}catch(n){a.e(n)}finally{a.f()}return function(n){var e,t=[],r=0,a=j(n);try{for(a.s();!(e=a.n()).done;){var i=e.value,l=[{isHeader:!0,metadata:i.source}];t.push(l);for(var s=0;s<i.highlight.length;s++){var c=i.highlight[s],d={metadata:i.source,highlight:c,index:r};d.href=o.parseUrls(d,s),l.push(d),0==s&&(l[0].href=d.href),r++}i.overflow&&l.push({metadata:i.source,overflow:!0})}}catch(n){a.e(n)}finally{a.f()}return t}(n)}},{key:"compactLeftContext",value:function(n){n.map((function(n){var e,t=j(O.map(n.highlight,"left_context"));try{for(t.s();!(e=t.n()).done;){var o=e.value,r=O.sum(o,(function(n){return n.word.length}));if(r>40){for(var a,i=r-40,l=0,s=0;s<o.length;s++){var c=o[s];if(l>=i){a=s;break}l+=c.word.length}a&&o.splice(0,a)}}}catch(n){t.e(n)}finally{t.f()}}))}},{key:"parseUrls",value:function(n,e){var t=n.metadata,o=n.highlight.match,r=[];r.push({traff:o[0].attrs.wid,traffslut:O.last(o).attrs.wid});var a=O(r).reduce((function(n,e){return n?O.merge({},n,e,(function(n,e){return n?n+"|"+e:e})):{}}));for(var i in this.currentParams){var l=this.currentParams[i];"text_filter"!==i||O.isEmpty(l)?a["s_".concat(i)]=l:a["s_".concat(i)]=JSON.stringify(l)}a.s_lbworkid=t.lbworkid,a.hit_index=e,a=O(a).toPairs().invokeMap("join","=").join("&");var s=t.authors[0].authorid,c=t.titleid;return"/författare/".concat(s,"/titlar/").concat(c,"/sida/").concat(o[0].attrs.n,"/").concat(t.mediatype,"?").concat(a)}},{key:"next",value:function(){return this.current+1===this.total_doc_hits?{then:R.noop}:(this.current++,this.get(this.current))}},{key:"prev",value:function(){return 0===this.current?{then:R.noop}:(this.current--,this.get(this.current))}},{key:"get",value:function(n){var t=this,o=e.defer();return null!=this.data[n]?o.resolve(this.data[n]):this.slice(n-10,n+10).then((function(){return D.log("@data[index]",n,t.data),o.resolve(t.data[n])})),o.promise}},{key:"reset",value:function(){this.current=null,this.total_hits=null,this.total_doc_hits=null,this.data=[],this.currentParams=null}}]),n}()}]),E.factory("SearchWorkData",["SearchData","$q","$http",function(n,e,t){return function(n){i()(a,n);var o=C(a);function a(n){var e;return u()(this,a),(e=o.call(this)).n_times=0,e.isCounting=!1,e.scope=n,e}return m()(a,[{key:"newSearch",value:function(n){window.gtag("event","search",{event_category:"search_work",event_label:n.query,anonymize_ip:!0}),r()(d()(a.prototype),"newSearch",this).call(this,n),this.n_times=0}},{key:"submit",value:function(n,t){var o=this;D.log("params",t);var r=e.defer(),a=["init_hits=20"];t.prefix&&a.push("prefix"),t.suffix&&a.push("suffix"),null!=t.word_form_only&&a.push("word_form_only"),this.isCounting=!0;var i=new EventSource("".concat(P,"/search_document/").concat(t.lbworkid,"/").concat(t.mediatype,"/").concat(n,"/?")+a.join("&"));i.onmessage=function(n){var e=JSON.parse(n.data);D.log("onmessage onprogress",e),r.resolve([e.data]),o.scope.$apply((function(){o.n_times++,o.n_times>1&&(o.search_id=e.search_id,o.total_hits=e.total_hits)}))};var l=this;return i.onerror=function(n){D.log("eventsource closed",n),this.close(),l.scope.$apply((function(){return l.isCounting=!1}))},r.promise}},{key:"searchWorks",value:function(n){var e=this;this.isSearching=!0;var t={include:this.include,number_of_fragments:this.NUM_HIGHLIGHTS+1};return t=O.extend({},n,t),0===this.n_times?this.submit(n.query,t).then((function(n){return e.isSearching=!1,n})):this.search_id?this.pageSearchInWork(this.search_id,t.from,t.to):D.warn("search in work data state error",this)}},{key:"pageSearchInWork",value:function(n,e,o){var r=this;return t({url:"".concat(P,"/page_search/").concat(n,"/").concat(e,"/").concat(o)}).then((function(n){return D.log("pageSearchInWork",n),r.isSearching=!1,[n.data.data]}))}}]),a}(n)}])},350:function(n,e,t){"use strict";t.r(e);var o=t(0),r=t.n(o),a=angular.module("littbApp");a.directive("submitBtn",(function(){return{replace:!0,template:'<input type="image" class="submit_btn" ng-src="/bilder/LBsubmitknapp.jpeg">'}})),a.directive("toolkit",(function(){return{restrict:"EA",link:function(n,e,t,o){var r,a=t.toolkitId||"toolkit";t.toolkitReplace?r=$("#".concat(a," > *")).replaceWith(e):$("#".concat(a)).append(e),n.$on("$destroy",(function(){t.toolkitReplace?e.replaceWith(r):e.remove()}))}}})),a.directive("css",["$http",function(n){return{restrict:"EA",scope:{css:"@",evalIf:"&if"},compile:function(e,t){return e.remove(),function(e,t,o){e.$watch("css",(function(t){e.evalIf()&&n.get(t).then((function(n){$("#reading_css").text(n.data)}))})),e.$on("$destroy",(function(){return $("#reading_css").text("")}))}}}}]),a.directive("pagetitle",(function(){return{restrict:"EA",scope:{title:"@pagetitle"},compile:function(n,e){return n.remove(),function(n,e,t){return n.$watch("title",(function(n){return $("title").text(n)}))}}}})),a.directive("toBody",["$compile",function(n){return{restrict:"A",compile:function(e,t){e.remove(),e.attr("to-body",null);var o=$("<div>").append(e),r=n(o.html());return function(n,e,t){var o=r(n);$("body").append(o),n.$on("$destroy",(function(){return o.remove()}))}}}}]),a.directive("sortTriangles",(function(){return{template:'\n    <div class="sort" ng-class="{disabled : !active}">\n    \n        <span ng-click="down()" class="label">Sortera</span>\n        <span ng-click="down()" class="target disabled " ng-class="{\'disabled\' :!enabled[1]}">\n            stigande\n        </span> <span class="dash">/</span>\n        <span ng-click="up()" class="target" ng-class="{\'disabled\' : !enabled[0]}">\n            fallande\n        </span> \n    </div>',scope:{tuple:"=",val:"@"},link:function(n,e,t){var o=n,a=n.$eval(n.val);o.sorttuple=[a,1],o.enabled=[!0,!0];o.$watch("tuple",(function(n){var e,t=r()(n,2),i=t[0],l=t[1];o.active=(e=i,_.every(_.map(_.zip(a,e),(function(n){var e=r()(n,2);return e[0]===e[1]})))),c.log("active",o.active),o.enabled=[!l,l]})),o.up=function(){return o.tuple=[a,!0]},o.down=function(){return o.tuple=[a,!1]}}}})),a.directive("square",(function(){return{template:"<div></div>",replace:!1,link:function(n,e,t){var o=_.pick(n.obj,"x","y","width","height");return o.top=o.y,o.left=o.x,o=_.fromPairs(_.map(o,(function(n,e){n=Number(n);return"top"===e&&(n+=-2),[e,function(n){return n+(["top","left"].includes(e)?-4:8)}(n)+"px"]}))),e.css(o)}}})),a.directive("clickOutside",["$document",function(n){return{restrict:"A",link:function(e,t,o,r){var a,i=!1;t.bind("click",(function(n){i=!0})),n.bind("click",a=function(n){i||e.$eval(o.clickOutside,{$event:n}),i=!1}),t.on("$destroy",(function(){n.off("click",a)}))}}}]),a.directive("scrollTo",["$window","$timeout",function(n,e){return{link:function(n,t,o){n.$watch((function(){return n.$eval(t.attr("scroll-to"))}),(function(r){if(r){var a=t.find("#".concat(r));if(a.length)return e((function(){var e=0;o.offset&&(e=Number(n.$eval(t.attr("offset"))||0),c.log("offset",e)),$("html, body").animate({scrollTop:t.scrollTop()+a.position().top-e},1e3)}))}}))}}}]),a.directive("collapsing",["$window","$timeout",function(n,e){return{scope:{collapsing:"=",index:"="},link:function(n,e,t){return n.$watch((function(){return e.find(".in.collapsing").height()}),(function(t){if(n.collapsing=t,e.find(".in.collapsing").scope())return e.find(".in.collapsing").scope().$eval("$index")}))}}}]),a.directive("soArticle",["$compile","$location","$window",function(n,e,t){return{scope:{soArticle:"="},link:function(t,o,r){return t.$watch("soArticle",(function(e){var r=n(_.str.trim(e))(t);return o.html(r)})),t.lex=function(){return e.search().lex},t.$watch("lex()",(function(n){n&&o.find("#".concat(n)).length&&o.find("#".concat(n)).get(0).scrollIntoView()}))}}}]),a.directive("hvord",["backend","$location",function(n,e){return{restrict:"E",link:function(n,e,t){e.on("click",(function(){var t=e.prev("hvtag").text();t?(c.log("click id",t),n.$emit("search_dict",null,t,!0)):(c.log("click not id",e),n.$emit("search_dict",_.str.trim(e.text(),null,!1)))}))}}}]),a.directive("selectionSniffer",["$window",function(n){return{link:function(e,t,o){var r=$();$("html").on("click",(function(){return r.remove()})),$("body").on("mousedown",".search_dict",(function(){return c.log("search click!",n.getSelection().toString()),e.$emit("search_dict",_.str.trim(n.getSelection().toString())),!1})),e.$on("$destroy",(function(){return $("body").off("mousedown",".search_dict"),$("body > .search_dict").remove()}));t.on("mouseup",_.debounce((function(e){if(n.getSelection){var t,o=n.getSelection().toString(),a=o&&!Array.from(_.str.trim(o)).includes(" ");c.log("isOneWord",o,a,e.target),a&&($(e.target).is(".w")||$(e.target).parent().is(".w"))&&(t=e.target,c.log("showIndicator",t),r.remove(),r=$("<div><i class='fa fa-search glass'></i> \n                        <i class='fa fa-search shadow'></i> \n                        <span class='circle'></span></div>").addClass("search_dict").appendTo("body").position({my:"left bottom",at:"right top",of:t}))}}),500))}}}]),a.directive("alertPopup",["$rootElement","$timeout","$rootScope",function(n,e,t){return{scope:{},restrict:"EA",template:'\n        <div ng-show="show" class="alert_popup">{{text}}</div>\n    ',replace:!0,link:function(n,o,r){n.text=null,n.show=!1,t.$on("notify",(function(t,o){n.text=o,n.show=!0,e((function(){return n.show=!1}),4e3)}))}}}]),a.directive("focusable",(function(){return{link:function(n,e,t){var o=t.focusable?".".concat(t.focusable):"";n.$on("focus".concat(o),(function(){c.log("focus!"),e.focus()})),n.$on("blur",(function(){c.log("blur!",e),setTimeout((function(){return e.blur()}),100)}))}}})),a.directive("typeaheadTrigger",(function(){return{require:["ngModel"],link:function(n,e,t,o){n.$on("open",(function(n,e){return o[0].$setViewValue(e)}))}}})),a.directive("metaDesc",["$interpolate",function(n){return{restrict:"EA",link:function(e,t,o){t.remove();var r=n(t.text()),a=e.$watch((function(n){return r(n)}),(function(n){return $("meta[name=description]").attr("content",n)}));e.$on("$destroy",(function(){return a()}))}}}]),a.directive("pageTitle",["$interpolate",function(n){return{restrict:"EA",link:function(e,t,o){t.remove();var r=n(t.text()),a=e.$watch((function(n){return r(n)}),(function(n){n&&(n+=" | Litteraturbanken"),$("head > title").text(n||"Litteraturbanken")}));e.$on("$destroy",(function(){return a()}))}}}]),a.directive("sticky",(function(){return{link:function(n,e,t){return e.origTop=e.offset().top,$(document).on("scroll.sticky",(function(n){return $(document).scrollTop()>=e.origTop?e.addClass("sticky"):e.removeClass("sticky")})),n.$on("$destroy",(function(){return $(document).off("scroll.sticky")}))}}})),a.directive("popper",["$rootElement",function(n){return{scope:{popper:"@"},link:function(e,t,o){console.log("popper link");var r=t.next();r.appendTo("body").hide();var a=function(){return r.hide()};return t.on("click",(function(n){console.log("elem click"),r.is(":visible")?a():r.show();var i={my:o.my||"right top",at:o.at||"bottom right",of:t};return e.offset&&(i.offset=e.offset),r.position(i),!1})),n.on("click",(function(){return a()})),e.$on("popper.open.".concat(e.popper),(function(){return c.log("on popper open",t),setTimeout((function(){return t.click()}),0)}))}}}]),a.directive("insert",(function(){return function(n,e,t){return n.watch("doc",(function(){return c.log("insert doc",n.doc),e.html(n.doc||"")}))}})),a.directive("downloadBtn",(function(){return{restrict:"AE",replace:!0,scope:{file:"="},template:'\n        <a class="download" download ng-href="{{getUrl(file)}}" target="_blank">\n            <i class="fa fa-file-text-o "></i>\n            <span class="">Ladda ner som PDF</span> \n        </a>\n    ',link:function(n,e,t){c.log("attr",t),n.getUrl=function(n){if(null!=t.isLyrik){var e=n.split("/");return e.splice(-1,0,"pdf"),"/red".concat(e.join("/").replace(".html",".pdf"))}return"/red/skola/pdf/".concat(n.replace(".html",".pdf"))}}}})),a.directive("setClass",(function(){return{link:function(n,e,t){var o=n.$eval(t.setClass);for(var r in o){o[r]?e.addClass(r):e.removeClass(r)}}}})),a.directive("footnotePopup",["$window","$location","$compile",function(n,e,t){return{restrict:"EA",scope:{mapping:"=footnotePopup"},link:function(n,o,r){var a='\n        <div class="note_popover popover bottom" ng-show="show">\n            <div class="arrow"></div>\n            <div class="popover-content" ng-bind-html="content | trust"></div>\n        </div>\n        ';return a=t(a)(n).appendTo("body").click((function(n){var t=$(n.target);if(n.preventDefault(),t.is("sup")){var r=_.str.lstrip(t.parent().attr("href"),"#"),a=o.find(".footnotes .footnote[id='ftn.".concat(r,"']"));return e.search("upp",$("body").prop("scrollTop")),$("body").animate({scrollTop:a.position().top})}return n.stopPropagation()})).show(),n.show=!1,o.on("click","a.footnote[href^=#ftn]",(function(e){if(n.show)return $(document).click(),!1;e.preventDefault(),e.stopPropagation();var t=$(e.currentTarget),o=_.str.lstrip(t.attr("href"),"#");n.$apply((function(){n.content=n.mapping[o],n.show=!0})),a.position({my:"middle top+10px",at:"bottom middle",of:t}),$(document).one("click",(function(){return n.$apply((function(){return n.show=!1}))}))}))}}}]),a.directive("bigText",(function(){return{link:function(n,e,t){var o=n.$eval(t.bigText),r=n.$eval(t.fac);e.text(o.wd);var a=4;e.css("font-size",a+"px");var i=r*Number(o.w);if(e.width()){for(;e.width()<i&&(a+=10,e.css("font-size",a+"px"),!(a>300)););for(;e.width()>i&&(a-=1,e.css("font-size",a+"px"),!(a<5)););}return e.attr("id",o.wid),e.text(o.wd+" ")}}})),a.directive("top",(function(){return{scope:{top:"="},link:function(n,e,t){return e.on("click",(function(){return safeApply(n,(function(){e.position()&&(n.top=e.position().top)}))}))}}})),a.directive("height",(function(){return{restrict:"A",scope:{height:"="},link:function(n,e,t){return n.$watch((function(){return e.outerHeight()}),(function(e){return n.height=e}))}}})),a.directive("firstHeight",(function(){var n=function(n,e){return n.$watch((function(){return e.outerHeight()}),(function(e){return n.firstHeight=e}))};return{scope:{firstHeight:"="},restrict:"A",link:function(e,t,o){return _.once(n)}}})),a.directive("onFinishRender",["$timeout",function(n){return{restrict:"A",link:function(e,t,o){if(e.$last)return n((function(){return e.$eval(o.onFinishRender)}))}}}]);var i=!1;a.directive("bkgImg",["$rootElement","$timeout",function(n,e){return{restrict:"EA",template:" <img > ",replace:!0,scope:{preload:"="},link:function(n,t,o){t.remove();var r=o.color||"";return n.preload?n.preload.then((function(n){$("html").css({background:"".concat(r," url('").concat(n.default,"') no-repeat")})})):e((function(){return $("html").css({background:"".concat(r," url('").concat(t.attr("src"),"') no-repeat")})}),0),n.$on("$destroy",(function(){if(c.log("bkg destroy"),i)return i=!1,void c.log("block remove bkg");$("html").css({"background-image":"none","background-color":"unset"})})),n.$on("$routeChangeStart",(function(n,e,t){e.$$route&&(i=t.$$route.school&&e.$$route.school)}))}}}]),a.directive("listScroll",(function(){return{link:function(n,e,t){return n.$on("listScroll",(function(n,t){return c.log("id",t),e.find("#".concat(t)).click()})),e.on("click","li",(function(n){var t=$(n.currentTarget).scope(),o=e.find(".in.collapsing"),r=function(){return e.animate({scrollTop:e.scrollTop()+$(n.currentTarget).position().top-25})};if(o.length){var a=o.scope().$index,i=o.height();return t.$index>a?e.animate({scrollTop:e.scrollTop()+$(n.currentTarget).position().top-25-i}):r()}r()}))}}})),a.directive("imageonload",(function(){return{restrict:"A",link:function(n,e,t){e.bind("load",(function(){n.$apply(t.imageonload)}))}}}));var l=function(n,e){var t=null;e.load((function(){var o=$(this).css("max-width");$(this).css("max-width","initial");var r=$(this).width();$(this).css("max-width",o),r-$(this).width()>100?(c.log("overflowing image found",e,$(this).width(),r),e.parent().addClass("img-overflow"),null!=t&&t.remove(),t=$("<button class='btn btn-xs expand'>Förstora</button>").click((function(){return n.$emit("img_expand",e.attr("src"),r)})).appendTo(e.parent())):(null!=t&&t.remove(),e.parent().removeClass("img-overflow"))}))};a.directive("graphicimg",(function(){return{restrict:"C",compile:function(n,e){return _.str.endsWith(n.attr("src"),".svg")&&n.load(n.attr("src"),(function(e){var t=e.match(/viewBox="(.+?)"/)[1].split(" "),o=r()(t,4),a=o[2],i=o[3];return n.width(a),n.height(i)})),function(n,e,t){var o=n;if(!_.str.endsWith(e.attr("src"),"svg"))return l(o,e)}}}})),a.directive("faksimilImg",(function(){return{restrict:"A",link:function(n,e,t){return l(n,e)}}})),a.directive("compile",["$compile",function(n){return{link:function(e,t,o){var r=e;return r.$watch(o.compile,(function(e){var o=n(e)(r);return t.html(o)}))}}}]),a.directive("searchOpts",["$location","util",function(n,e){return{template:'\n            <ul class="search_opts_widget">\n                    <li ng-repeat="(key, opt) in searchOptionsItems" ng-class="{advanced_only: opt.advanced_only}">\n                        <span role="checkbox" aria-checked="{{opt.selected}}" ng-show="opt.selected">✓</span>\n                        <a ng-click="searchOptSelect(opt)">{{opt.label}}</a>\n                    </li>\n            </ul>\n            ',link:function(t,o,r){var a=t;a.searchOptionsMenu={default:{label:"SÖK EFTER ORD ELLER FRAS",val:"default",selected:!(n.search().infix||n.search().prefix||n.search().suffix||n.search().fuzzy||n.search().lemma)},lemma:{label:"INKLUDERA BÖJNINGSFORMER",val:"lemma",selected:n.search().lemma},modernize:{label:"INKLUDERA ÄLDRE STAVNINGSFORMER",val:"modernize",selected:!n.search().ej_modern},prefix:{label:"SÖK EFTER ORDBÖRJAN",val:"prefix",selected:n.search().prefix},suffix:{label:"SÖK EFTER ORDSLUT",val:"suffix",selected:n.search().suffix},infix:{label:"SÖK EFTER DEL AV ORD",val:"infix",selected:n.search().infix}},a.searchOptionsItems=_.values(a.searchOptionsMenu),e.setupHashComplex(a,[{key:"ej_modern",expr:"searchOptionsMenu.modernize.selected",val_in:function(n){return!n},val_out:function(n){return!n}},{key:"prefix",expr:"searchOptionsMenu.prefix.selected"},{key:"suffix",expr:"searchOptionsMenu.suffix.selected"},{key:"infix",expr:"searchOptionsMenu.infix.selected"},{key:"lemma",expr:"searchOptionsMenu.lemma.selected"},{key:"fuzzy",expr:"searchOptionsMenu.fuzzy.selected"}]),a.searchOptSelect=function(n){var e=a.searchOptionsMenu,t=_.filter(_.values(e),"selected"),o=t.includes(n),r=function(){return t.map((function(n){return n.selected=!1}))};return"default"===n.val?(r(),void(n.selected=!0)):["prefix","suffix","infix"].includes(n.val)&&1===t.length&&o?(t[0].selected=!1,void(e.default.selected=!0)):(["prefix","suffix"].includes(n.val)&&(e.default.selected=!1,e.modernize.selected=!1,e.lemma.selected=!1,n.selected=!e[n.val].selected,o&&(e.infix.selected=!1)),"infix"!==n.val||o?"lemma"===n.val?(r(),void(e.lemma.selected=!0)):"fuzzy"===n.val?(r(),void(e.fuzzy.selected=!0)):"modernize"===n.val?(e.modernize.selected=!e.modernize.selected,void(e.modernize.selected&&(r(),e.default.selected=!0))):void(o&&(n.selected=!1)):(r(),n.selected=!0,e.prefix.selected=!0,void(e.suffix.selected=!0)))}}}}]),a.directive("chronology",["$location","backend","util",function(n,e,t){return{template:'\n            <div class="flex">\n                <rzslider class="mt-3 slider-large" step="1" ng-class="[sliderActive, {active: sliderActive}]"\n                        rz-slider-model="from" \n                        rz-slider-high="to" \n                        rz-slider-options="sliderConf" >\n                </rzslider>\n\n                <div class="whitespace-nowrap self-center chronology_inputs">\n                    <span class="text-sm sc">Tryckår: </span>\n                    <input type="text" \n                           class="text-sm text-center py-1" \n                           ng-keyup="change()" \n                           ng-model="from"> \n                   <span class="text-sm  sc">till </span> \n                   <input type="text" \n                          class="text-sm text-center py-1" \n                          ng-keyup="change()" \n                          ng-model="to">\n\n                </div>\n            </div>\n            ',scope:{from:"=",to:"=",change:"&",floor:"=?",ceil:"=?"},link:function(t,o,a){var i=t;t.$on("chronology-reset",(function(){i.from=i.sliderConf.floor,i.to=i.sliderConf.ceil,n.search("intervall",null)})),e.getImprintRange().then((function(n){var e=r()(n,2),t=e[0],o=e[1];i.from=i.from||t,i.to=i.to||o,i.floor=t,i.ceil=o,i.sliderConf={floor:t,ceil:o,onStart:function(n,e,t,o){i.sliderActive=o},onEnd:function(){i.sliderActive=null,i.change()}}}))}}}])},351:function(n,e,t){"use strict";t.r(e);var o=t(1),r=t.n(o),a=t(0),i=t.n(a),l=t(10),s=t.n(l);function c(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return d(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function d(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function p(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function u(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?p(Object(t),!0).forEach((function(e){s()(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var f=window._,m=window.$,h=window.console,g=window.littb,b=window.safeApply;g.controller("searchCtrl",["$scope","backend","$location","$document","$window","$rootElement","$rootScope","$q","$timeout","util","SearchData","authors","debounce","$filter","$anchorScroll",function(n,e,t,o,a,l,s,d,p,g,v,w,y,x,_){var k,$=n;$.open=!0;var S=!1;$.auth_select_rendered=!1,$.onAuthSelectRender=function(){h.log("onAuthSelectRender"),$.auth_select_rendered=!0},$.onKeywordChange=function(){},$.selectedTitles=[],$.selectedKeywords=[],p((function(){return $.$broadcast("focus")})),console.log("$rootScope.searchState",s.searchState);var A=$.$on("$routeChangeStart",(function(n,e,t){console.log("leave search",window.location.search),s.searchState.queryparams=window.location.search}));$.filters=u(u({},{"authors.gender":null,"authorkeyword>authorid":[],keywords:[],languages:[],"authors>authorid":[],"sort_date_imprint.date:range":[]}),{},{"authors.gender":t.search()["kön"],"sort_date_imprint.date:range":t.search().intervall?t.search().intervall.split(","):[]}),$.onSliderChange=function(){t.search("intervall",$.filters["sort_date_imprint.date:range"].join(",")),$.query&&$.onSearchSubmit($.query)};var C=f.pick(t.search(),"keywords","languages");if(f.extend($.filters,f.mapValues(C,(function(n){return n.split(",")}))),$.filters=f.omitBy($.filters,f.isNil),t.search().forfattare&&($.filters["authors>authorid"]=t.search().forfattare.split(",")),t.search().authorkeyword&&($.filters["authorkeyword>authorid"]=t.search().authorkeyword.split(",")),t.search().titlar&&($.selectedTitles=t.search().titlar.split(","),L()),$.onAuthChange=f.once((function(){if(console.log("onAuthChange",t.search().forfattare),t.search().forfattare){var n=t.search().forfattare.split(",");w.then((function(){p((function(){return $.filters["authors>authorid"]=n,m("select.author_select").val(n),m("select.author_select").trigger("change")}),0)}))}})),$.onTitleChange=f.once((function(){if(console.log("onTitleChange",t.search().titlar),t.search().titlar){var n=t.search().titlar.split(",");w.then((function(){p((function(){return $.selectedTitles=n,m("select.title_select").val(n),console.log("oldVal",n),m("select.title_select").trigger("change")}),0)}))}})),t.search().keyword){var z=t.search().keyword.split(",");p((function(){return $.selectedKeywords=z,console.log("selectedKeywords",$.selectedKeywords),m("select.keyword_select").val(z),m("select.keyword_select").trigger("change")}),100)}function T(n,e,t){return function o(r){b($,(function(){$[e]=!0,L(t).then((function(){$[e]=!1,p((function(){m(n).off({"select2:opening":o}).select2("open").on("select2:opening",o)}),0)}))})),r.preventDefault()}}$.searchData=k=new v,$.authorSelectSetup=function(n,e){return{templateResult:function(t){if(t.id){var o=n.authorsById[t.id];if(!o)return t.id;var r="";return o.name_for_index?o.name_for_index.split(",").length>1&&(r="<span class='firstname'>, ".concat(o.name_for_index.split(",")[1],"</span>")):h.warn("no name_for_index for author",o),m(' <span>\n                        <span class="surname sc">'.concat(o.surname,"</span>").concat(r,' \n                        <span class="year">').concat(e("authorYear")(o),"</span>\n                    </span>"))}},templateSelection:function(e){if(n.authorsById&&e.id)return n.authorsById[e.id].surname}}}($,x),p((function(){return $.$broadcast("focus")}),100),m("select.title_select").on("select2:opening",T("select.title_select","loadingTitles",!1)),m("select.author_select").on("select2:opening",T("select.author_select","loadingAuthors",!0)),$.onAllTitlesClick=function(){h.log("onAllTitlesClick")},$.titleSelectSetup={language:{noResults:function(){return"Inga resultat"}}},$.titleChange=function(){var n=null;$.selected_title&&$.selected_title.lbworkid&&(n=$.selected_title.lbworkid),t.search("titel",n)},$.resetView=function(n){n.preventDefault(),n.stopPropagation(),t.search(""),p((function(){return window.location.reload()}),0)},$.isPristine=function(){return!Object.keys(f.omit(t.search(),"avancerad")).length},$.resetAuthorFilter=function(){return $.nav_filter=null,k.resetMod().then((function(n){var e=i()(n,1)[0];$.sentsWithHeaders=e}))},$.setAuthorFilter=function(n){return $.nav_filter=n},$.authorChange=function(){t.search("titel",null),$.selected_title=""},$.titleSort=g.titleSort,$.isAuthorSearch=!0;var j=d.defer();function L(n,t){var o=g.getKeywordTextfilter($.filters),r=o.filter_or,a=o.filter_and;console.log("s.filters",$.filters);var i=$.filters["authors>authorid"].length?1e4:30;return e.getTitles("etext,faksimil",{sort_field:"sortkey|asc",include:"shorttitle,title,lbworkid,authors.authorid,mediatype,searchable",filter_or:r,filter_and:u({searchable:!0},a),to:n?0:i,filter_string:t||"",author_aggs:!0}).then((function(n){var e=n.titles,t=n.author_aggs,o=n.hits;$.titles=e,$.titles_hits=o,w.then((function(){$.filters["authors>authorid"].length||($.authors=g.sortAuthors(f.map(t,(function(n){return $.authorsById[n.authorid]}))))}))}))}$.onAboutAuthorChange=f.once((function(n){console.log("onAboutAuthorChange",$.filters.authorkeyword),t.search().authorkeyword&&($.filters["authorkeyword>authorid"]=(t.search().authorkeyword||"").split(",")),console.log("aboutDef.resolve()"),j.resolve()})),e.getAboutAuthors().then((function(n){console.log("aboutFetchPromise"),$.aboutAuthors=n})),w.then((function(n){var e=i()(n,2),o=(e[0],e[1]);return t.search().forfattare&&($.authors=t.search().forfattare.split(",").map((function(n){return o[n]}))),p((function(){m(".about_select,.author_select").select2()}),0)})),$.getTitlesHits=function(){return $.titles_hits},w.then((function(n){var e=i()(n,2),o=(e[0],e[1]);$.authorsById=o,t.search().sok_filter&&($.nav_filter=t.search().sok_filter);var r=function(n){return(n||"").split(",")},a=function(n){return h.log("val",n),(n||[]).join(",")};g.setupHashComplex($,[{key:"forfattare",expr:"filters['authors>authorid']",val_in:r,val_out:a},{key:"titlar",expr:"selectedTitles",val_in:r,val_out:a},{key:"kön",expr:"filters['authors.gender']",default:"all"},{key:"languages",expr:"filters.languages",val_in:r,val_out:a},{key:"keywords",expr:"filters.keywords",val_in:r,val_out:a},{key:"authorkeyword",expr:"filters['authorkeyword>authorid']",val_in:r,val_out:a},{key:"sok_filter",expr:"nav_filter",post_change:function(n){if(n){h.log("do modifySearch",n),$.searching=!0;var e={from:0,to:$.num_hits-1};e.authors=n,k.modifySearch(e).then((function(n){var e=i()(n,1),t=e[0];h.log("modifySearch args",arguments),$.searching=!1,$.sentsNavFilter=t}))}}}])})),$.getSentsWithHeadersFromState=function(){return t.search().sok_filter?$.sentsNavFilter:$.sentsWithHeaders},$.searching=!1,$.num_hits=k.NUM_HITS,$.current_page=0,$.nextPage=function(){return $.current_page++,$.gotoPage($.current_page)},$.prevPage=function(){$.current_page&&0!==$.current_page&&($.current_page--,$.gotoPage($.current_page))},$.firstPage=function(){return $.gotoPage(0)},$.lastPage=function(){return $.gotoPage($.total_pages-1)},$.gotoPage=function(n){if(!(n>$.total_pages-1)){$.showGotoHitInput=!1,$.current_page=n;var e=$.current_page*$.num_hits;$.search(e,e+$.num_hits)}},$.onGotoHitInput=function(){1!==$.total_pages&&($.showGotoHitInput?$.showGotoHitInput=!1:($.showGotoHitInput=!0,p((function(){return $.$broadcast("focus")}),0)))};$.getSetVal=function(n,e){return f.str.trim(n.structs[e],"|").split("|")[0]},$.selectLeft=function(n){if(n.match)return n.tokens.slice(0,n.match.start)},$.selectMatch=function(n){if(n.match){var e=n.match.start;return n.tokens.slice(e,n.match.end)}},$.selectRight=function(n){if(n.match){var e=n.match.end,t=n.tokens.length;return n.tokens.slice(e,t)}},$.setPageNum=function(n){return h.log("setPageNum",n),$.current_page=n,$.search()},$.getMaxHit=function(){if(k.data&&k.data.length)return Math.min($.doc_hits,($.current_page+1)*$.num_hits)};var I=function(n){if(!(n.metaKey||n.ctrlKey||n.altKey||m("input:focus").length))return $.$apply((function(){switch(n.which){case 39:if(-1!==navigator.userAgent.indexOf("Firefox")||l.prop("scrollWidth")-l.prop("scrollLeft")===m(a).width())return $.nextPage();break;case 37:if(0===l.prop("scrollLeft"))return $.prevPage()}}))};return o.on("keydown",I),$.$on("$destroy",(function(){o.off("keydown",I),A()})),$.options={sortSelected:"lastname"},$.onSearchSubmit=function(n){_("results"),$.nav_filter=null,$.newSearch(n)},$.searchAllInWork=function(n,e){k.getMoreHighlights(n).then((function(n){var t,o=null,a=$.getSentsWithHeadersFromState(),i=c(f.range(e,-1));try{for(i.s();!(t=i.n()).done;){var l=t.value;if(a[l].isHeader){o=l;break}}}catch(n){i.e(n)}finally{i.f()}a.splice.apply(a,[o,e-o+1].concat(r()(n)))}))},$.newSearch=function(n){S&&($.current_page=0),h.log("newSearch",n);var e=n||$.query;if(e){t.search("fras",e),$.query=e,$.pageTitle=e;var o=$.current_page*$.num_hits,r=o+$.num_hits-1,a=function(n,e){var o=[];o=f.fromPairs(o);var r={query:$.query,from:n,to:e},a=t.search().prefix,l=t.search().suffix;a&&(r.prefix=!0),l&&(r.suffix=!0),f.extend(r,o);var s=g.getKeywordTextfilter($.filters),d=s.filter_or,p=s.filter_and;if(r.text_filter=u(u({},d),p),t.search().titlar&&(r.work_ids=t.search().titlar),t.search().keyword){var m,h=c(t.search().keyword.split(","));try{for(h.s();!(m=h.n()).done;){var b=m.value.split(":"),v=i()(b,2),w=v[0],y=v[1];r.text_filter[w]=y}}catch(n){h.e(n)}finally{h.f()}}return t.search().lemma||(r.word_form_only=!0),t.search().fuzzy&&(r.fuzzy=!0),t.search().ej_modern&&(r.include_modernized=!1),r}(o,r);return k.newSearch(a),$.search(o,r)}},$.search=function(n,e){$.searching=!0,$.from_index=n;var t=k.slice(n,e);return t.then((function(n){var e=i()(n,2),t=e[0];e[1];h.log("search data slice",k.total_hits),$.doc_hits=k.total_doc_hits,$.total_pages=Math.ceil($.doc_hits/$.num_hits),$.sentsWithHeaders=f.flatten(t),$.searching=!1,S=!0})),d.all([t,w]).then((function(n){var e=i()(n,1),t=i()(e[0],2),o=(t[0],t[1]);$.authorStatsData=f.orderBy(o,(function(n){return $.authorsById[n.authorid].name_for_index}))})),t},g.setupHashComplex($,[{scope_name:"current_page",key:"traffsida",val_in:function(n){return Number(n)-1},val_out:function(n){return n+1},default:1},{key:"avancerad",scope_name:"advanced"},{key:"fras",post_change:function(n){if(h.log("fras val",n),n)return $.newSearch(n)}},{key:"sok_om",scope_name:"isAuthorAboutSearch",default:!1}])}])},352:function(n,e,t){"use strict";t.r(e);var o,r,a,i=t(1),l=t.n(i),s=t(10),c=t.n(s),d=t(123),p=t.n(d),u=t(0),f=t.n(u),m=t(45),h=t.n(m),g=t(64),b=t.n(g);function v(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return w(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return w(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function w(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function y(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function x(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?y(Object(t),!0).forEach((function(e){c()(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var _=window.littb,k=window._,$=window.$,S=window.isDev;window.console;_.directive("sortList",(function(){return{restrict:"E",template:String.raw(o||(o=h()(['\n    <div>\n        <div class="inline-block sc mr-2">Sortera: </div>\n        <ul class="part_header top_header mb-4 inline-block">\n        \n            <li class="inline-block sc" ng-repeat="item in sortItems[listType]" >\n                <a class="sort_item" href="" ng-click="onSortClick(item)" \n                ng-class="{active : item.active}">{{item.label}}</a>\n            <i class="fa fa-caret-down" ng-show="item.active && !item.reversed"></i>\n            <i class="fa fa-caret-up" ng-show="item.active && item.reversed"></i>\n            \n            </li>\n        </ul>\n    </div>\n    '])))}})),_.component("keywordSelect",{template:String.raw(r||(r=h()(["\n    \n    <select multiple class=\"filter_select keyword_select\" ui-select2\n            ng-change=\"$ctrl.onChange({keywords: $ctrl.model})\"\n            ng-model=\"$ctrl.model\"\n             data-placeholder=\"{{$ctrl.label}}\">\n        <option value=\"\"></option>\n        <option value=\"texttype:brev;brevsamling\">Brev</option>\n        <option value=\"texttype:drama;dramasamling\" data-disabled=\"true\">Dramatik</option>\n        <option value=\"texttype:novellsamling;novell\">Noveller</option>\n        <option value=\"texttype:diktsamling;dikt\">Poesi</option>\n        <option value=\"texttype:roman\">Romaner</option>\n        <option value=\"texttype:herdaminne\">Herdaminnen</option>\n        \n        <option value='keyword:Barnlitteratur'>Barn- och ungdomslitteratur</option>\n        <option value='keyword:Flickböcker'>Flickböcker</option>\n        <option value='source:bibliotekariesidor'>Bibliotekariesidorna</option>\n        <option value='source:diktensmuseum'>Diktens museum</option>\n        <option value='keyword:Dramawebben'>Dramawebben</option>\n        <option value='keyword:Finlandssvenskt'>Finlandssvensk litteratur</option>\n        <option value='keyword:sentpajorden'>Gunnar Ekelöf. Sent på jorden</option>\n        <option value='keyword:OrdenPrövas'>Harry Martinson. Orden prövas</option>\n        <option value='keyword:Humor'>Humor</option>\n        <option value='keyword:LB-antologi'>Litteraturbankens antologier</option>\n        <option value='texttype:kringtext'>Kringtexter</option>\n        <option value='source:skolan'>Litteraturbankens skola</option>\n        <option value='source:litteraturkartan'>Litteraturkartan</option>\n        <option value='source:ljudochbild'>Ljud & Bild</option>\n        <option value='keyword:1800'>Nya vägar till det förflutna</option>\n        <option value=\"texttype:reseskildring\">Reseskildringar</option>\n        <option value=\"texttype:kistebrev\">Kistebrev</option>\n        <option value='keyword:Rösträtt'>Rösträtt</option>\n        <option value='keyword:Sapmi'>Sápmi</option>\n        <option value='keyword:Folktryck'>Skillingtryck och folktryck</option>\n        <option value='keyword:SLS-FI'>SLS Finland</option>\n        <option value='provenance.library:SVELITT'>SLS Sverige</option>\n        <option value='provenance.library:SFS'>Svenska fornskriftsällskapet</option>\n        <option value='provenance.library:SVS'>Svenska vitterhetssamfundet</option>\n        <option value='provenance.library:SVA'>Svenskt visarkiv</option>\n        <option value='source:sol'>Översättarlexikon</option>\n    </select>"]))),bindings:{label:"@",model:"<",onChange:"&",disableOnKeyword:"@"},controller:["$scope","$element","$attrs","$location",function(n,e,t,o){if(void 0!==t.disableOnKeyword)var r=n.$watch((function(){return o.search().keywords}),(function(n){if(n){$("option",e).attr("disabled",null);var t=n.split(",").map((function(n){return"option[value='".concat(n,"']")}));$(t.join(","),e).attr("disabled","disabled"),e.find("select").select2()}}));this.$onDestroy=function(){null==r||r()}}]}),_.component("highlights",{template:String.raw(a||(a=h()(['\n        <ul>\n            <li ng-repeat="highlight in $ctrl.list track by $index" \n                ng-class="{flip: $parent.$odd}" \n                class="sm:whitespace-nowrap">\n                ”… <span class="highlight text-xs relative z-10" ng-bind-html="highlight | trust"></span> …”   \n            </li>\n        </ul>\n    ']))),bindings:{list:"<",isPhrase:"<"},controller:["$scope","$element","$attrs","$location",function(n,e,t,o){var r=this;r.$onChanges=function(){r.isPhrase&&r.list&&(r.list=r.list.filter((function(n){return Array.from(n.matchAll("class='hit'")).length>1||!["<em class='hit'>i</em>","<em class='hit'>I</em>"].some((function(e){return n.includes(e)}))})))}}]}),_.controller("libraryCtrl",["$scope","backend","util","$timeout","$location","authors","$rootElement","$anchorScroll","$q","$filter","$rootScope",function(n,e,o,r,a,i,s,c,d,u,m){var h,g=n;g.filter=a.search().filter||"",g.worksListURL=t(354),g.titleSearching=!1,g.authorSearching=!0,g.show_more=null!=a.search().avancerat,g.show_dl=null!=a.search().avancerat,g.parts_page={current:Number(a.search().sida)||1},g.relevance_page={current:Number(a.search().sida)||1};var w=g.$on("$routeChangeStart",(function(n,e,t){console.log("leave search",window.location.search),m.libraryState.queryparams=window.location.search}));r((function(){return g.$broadcast("focus")})),g.listType=a.search().visa||"all",g.authLimit=150,g.isHide1800=function(){return a.search().hide1800},g.toggle1800=function(){g.isHide1800()?a.search("hide1800",null):a.search("hide1800",!0),g.titleModel.latest_currentpage=1,g.fetchRecent(!1)},g.onAutocompleteSelect=function(n){console.log("🚀 ~ file: library_controller.js:179 ~ item",n),n.url&&a.url(val.url)},g.autocomplete=function(n){if(n.match(/^lb.*/))return[{label:n,url:"/editor/".concat(n,"/ix/0/f"),typeLabel:"[Red.] Gå till faksimileditorn"}]},g.filters={gender:a.search()["kön"],authorkeyword:[],keywords:[],languages:[],mediatypes:[],"sort_date_imprint.date:range":a.search().intervall?a.search().intervall.split(","):[]},g.keywords_aux=(null===(h=a.search().keywords_aux)||void 0===h?void 0:h.split(","))||[],g.onSliderChange=function(){a.search("intervall",g.filters["sort_date_imprint.date:range"].join(",")),g.parts_page.current=1,g.refreshData()},g.isPristine=function(){if(g.initialLoading)return!0;var n=f()(g.filters["sort_date_imprint.date:range"],2),e=n[0],t=n[1];return!g.filter&&Object.values(k.pick(g.filters,["authorkeyword","keywords","languages","mediatypes"])).every((function(n){return!n.length}))&&!g.filters.gender&&!g.keywords_aux.length&&g.chronology_floor==e&&g.chronology_ceil==t&&!a.search().hide1800};var y,_=k.pick(a.search(),"keywords","languages","mediatypes","authorkeyword");k.extend(g.filters,k.mapValues(_,(function(n){return n.split(",")}))),g.filters=k.omitBy(g.filters,k.isNil),g.currentAuthors=[],g.currentPartAuthors=[],g.currentAudioAuthors=[],g.normalizeAuthor=u("normalizeAuthor"),g.getTitleTooltip=function(n){if(n)return n.showtitle!==n.title?n.title:void 0},window.addEventListener("popstate",y=function(){safeApply(g,(function(){console.log("popstate",a.search().visa),g.listType=a.search().visa||"all"}))}),g.filterTitle=function(n){var e=k.map(n.authors,(function(n){return n.full_name})).join(" "),t=g.rowfilter.split(" ");return k.every(t,(function(t){return new RegExp(t,"i").test(n.itemAttrs.title+" "+n.itemAttrs.shorttitle+" "+e+" "+n.itemAttrs.imprintyear+" ")}))};var A=d.defer();g.onAboutAuthorChange=k.once((function(n){a.search().about_authors&&(g.filters["authorkeyword>authorid"]=(a.search().about_authors||"").split(",")),A.resolve()})),d.all([A.promise,i]).then((function(){return r((function(){$(".about_select").select2()}),100)})),g.resetView=function(){g.filters={"sort_date_imprint.date:range":g.filters["sort_date_imprint.date:range"]},g.$broadcast("chronology-reset"),r((function(){return $(".gender_select, .keyword_select, about_select").select2()}),0),g.filter="",g.rowfilter="",g.all_titles=null,g.audio_list=null,g.keywords_aux=[],g.parts_page.current=1,a.search("hide1800",null)},g.hasMediatype=function(n,e){return k.map(n.mediatypes,"label").includes(e)},g.pickMediatypes=function(n,e){return k.filter(n.mediatypes,(function(n){return e.includes(n.label)}))},g.sortMedia=function(n){var e=["etext","faksimil","epub","pdf"];return k.intersection(e,n).concat(k.difference(n,e))},g.setDateRange=function(n,e){console.log("from, to",n,e),g.filters["sort_date_imprint.date:range"][0]=n,g.filters["sort_date_imprint.date:range"][1]=e,g.onSliderChange()},g.getTitleId=function(n){return n.work_titleid},g.getUniqId=function(n){if(n)return n.lbworkid+(n.titlepath.split("/")[1]||"")},g.titleRender=function(){if(console.log("titleRender"),"epub"!=g.listType)if(a.search().title&&g.titleByPath&&g.titleByPath[a.search().title]){var n=g.titleByPath[a.search().title][0];g.titleClick(null,n);var e=g.getUniqId(n);g.$emit("listScroll",e)}else a.search("title",null).replace()},i.then((function(n){var e=f()(n,2),t=e[0],o=e[1];g.authorsById=o,g.withPortraits=k.filter(t,(function(n){return!n.picture&&n.wikidata&&n.wikidata.image})),g.authorSearching=!1})),g.filterChange=function(){console.log("filterchange")},d.all([e.getAboutAuthors(),i]).then((function(n){var e=f()(n,1)[0];g.aboutAuthors=k.orderBy(e,(function(n){if(g.authorsById[n])return g.authorsById[n].surname}))})),g.sort={all:"_score|desc",works:"popularity|desc",epub:"popularity|desc",authors:"popularity|desc",parts:"sortkey|asc",audio:"title.raw|asc",latest:"imported|desc,main_author.name_for_index|asc,sortfield|asc"},g.sortItems={all:[{label:"Relevans",val:"_score",search:"relevans",dir:"desc",active:!0},{label:"Författare",val:"main_author.name_for_index",suffix:",sortkey|asc",dir:"asc",search:"forfattare"},{label:"Titel",val:"sortkey",dir:"asc",search:"titlar"},{label:"Tryckår",val:"sort_date_imprint.date",dir:"desc",search:"kronologi"}],works:[{label:"Författare",val:"main_author.name_for_index",suffix:",sortkey|asc",dir:"asc",search:"forfattare"},{label:"Titel",val:"sortkey",dir:"asc",search:"titlar"},{label:"Populärt",val:"popularity",dir:"desc",active:!0,search:"popularitet"},{label:"Tryckår",val:"sort_date_imprint.date",dir:"desc",search:"kronologi"}],latest:[{label:"Nytt",val:"imported",suffix:",main_author.name_for_index|asc,sort_date_imprint.date|asc,sortfield|asc",dir:"desc",search:"nytillkommet",active:!0}],authors:[{label:"Namn",val:"name_for_index",dir:"asc",search:"namn"},{label:"Populärt",val:"popularity",dir:"desc",search:"popularitet",active:!0},{label:"Årtal",val:"birth.date",dir:"asc",search:"kronologi"}],parts:[{label:"Författare",val:"main_author.name_for_index",dir:"asc"},{label:"Titel",val:"sortkey",dir:"asc",active:!0}],audio:[{label:"Författare",val:"main_author.name_for_index",dir:"asc"},{label:"Titel",val:"title.raw",dir:"asc",active:!0},{label:"Uppläsare",val:"main_reader.name_for_index",dir:"asc"}]},g.sortItems.epub=k.cloneDeep(g.sortItems.works),g.refreshData=function(n){return n||(g.relevance_page.current=1,g.parts_page.current=1,g.titleModel.epub_currentpage=1,g.titleModel.works_currentpage=1,g.titleModel.latest_currentpage=1),g.selectedTitle=null,g.rowfilter=g.filter,S||e.logLibrary(g.rowfilter),"all"==g.listType&&g.fetchByRelevance(),"latest"==g.listType&&g.fetchRecent(!1),Promise.all([g.fetchWorks("works"!==g.listType,!1),g.fetchWorks("epub"!==g.listType,!0),g.fetchParts("parts"!==g.listType)])},g.capitalizeLabel=function(n){return{pdf:"PDF",xml:"XML"}[n]||n};var C=function(n){return n.toLowerCase().replace("æ","ä").replace("ø","ö")};g.setAuthorData=function(){var n=(g.sort.authors||"").split("|"),t=f()(n,2),r=t[0],a=t[1],i=[].concat(g.currentAuthors,g.currentPartAuthors,g.currentAudioAuthors);i=i.filter((function(n){var e=[];return g.filters.gender&&e.push(n.gender==g.filters.gender),g.filter&&e.push(g.filter.split(" ").map((function(e){var t=n.full_name+" "+k.map(n.pseudonym,"full_name").join(" ");return C(t).match(new RegExp(C(e),"i"))||g.normalizeAuthor(t).match(new RegExp(g.normalizeAuthor(e),"i"))})).some(Boolean)),e.every(Boolean)})),i=k.uniq(i,"authorid"),g.authorData="name_for_index"==r?o.sortAuthors(i,a):k.orderBy(i,(function(n){if(n)return"popularity"==r?Number(n.popularity||0):"birth.date"==r?Number(k.get(n,"birth.date")||0):n[r];console.warn("Undefined author found. Is something missing from the authordb?")}),a||"asc"),g.authorData.length||e.getAuthorSuggest(g.filter).then((function(n){n&&n.length?g.authorSuggest=n:g.authorSuggest=null}))},g.getIndex=function(n){return n},g.getLabelBySource=function(n){return n.texttype?n.texttype:"wordpress"==n._index?{ljudochbild:"Ljud och bild",diktensmuseum:"Diktens museum",skolan:"Skolan",bibliotekariesidor:"Bibliotekariesidor"}[n.source]:{presentations:"Kringtexter",litteraturkartan:"Litteraturkartan",sol:"Översättarlexikon",author:"Författare"}[n._index]},g.fetchByRelevance=function(){var n=p()(b.a.mark((function n(t){var o,r,i,s,c,d,p;return b.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return console.log("🚀 ~ file: library_controller.js:675 ~ fetchByRelevance:"),g.relevanceSearching=!0,g.relevanceError=!1,(o=x({},g.filters))["sort_date_imprint.date:range"][0]==g.chronology_floor&&o["sort_date_imprint.date:range"][1]==g.chronology_ceil&&delete o["sort_date_imprint.date:range"],r={from:100*(g.relevance_page.current-1),to:100*g.relevance_page.current},t&&(r={from:0,to:0}),i=a.search().hide1800?["-keyword:1800"]:[],n.prev=8,n.next=11,e.relevanceSearch("etext,faksimil,pdf,etext-part,faksimil-part,author,presentations,sol,litteraturkartan,wordpress",x({filter_string:g.rowfilter,keyword_aux:[].concat(l()(g.keywords_aux),i),filters:o,show_all:!1,sort_field:g.sort.all},r),!0);case 11:return s=n.sent,c=s.titles,d=s.hits,p=s.suggest,g.relevanceData=c,g.relevanceSuggest=p,g.relevanceSearching=!1,g.relevance_hits=d,g.$apply(),n.abrupt("return",{titles:c,hits:d});case 23:n.prev=23,n.t0=n.catch(8),"abort"==!n.t0.xhrStatus&&(console.error("relevance error",n.t0),g.relevanceSearching=!1,g.relevanceError=!0,g.$apply());case 26:case"end":return n.stop()}}),n,null,[[8,23]])})));return function(e){return n.apply(this,arguments)}}(),g.fetchParts=function(n){g.partSearching=!0;var t=x({},g.filters);t["sort_date_imprint.date:range"][0]==g.chronology_floor&&t["sort_date_imprint.date:range"][1]==g.chronology_ceil&&delete t["sort_date_imprint.date:range"];var r=o.getKeywordTextfilter(t),s=r.filter_or,c=r.filter_and,p={from:100*(g.parts_page.current-1),to:100*g.parts_page.current};n&&(p={from:0,to:0});var u=a.search().hide1800?["-keyword:1800"]:[],m=e.getTitles("etext-part,faksimil-part",x({sort_field:g.sort.parts,filter_string:g.rowfilter,keyword_aux:[].concat(l()(g.keywords_aux),u),filter_or:s,filter_and:c,author_aggs:!0,partial_string:!0,suggest:!0,include:"lbworkid,titlepath,title,titleid,work_titleid,shorttitle,mediatype,searchable,sort_date_imprint.plain,main_author.authorid,main_author.surname,main_author.type,startpagename,sort_date.plain,export,authors,work_authors"},p)).then((function(n){var e=n.titles,t=n.suggest,o=n.hits,r=n.author_aggs;return g.all_titles=e,g.partSearching=!1,g.parts_hits=o,g.partSuggest=t,{titles:e,hits:o,author_aggs:r}}));d.all([m,i]).then((function(n){var e=f()(n,1)[0].author_aggs;g.currentPartAuthors=e.map((function(n){var e=n.authorid;return g.authorsById[e]})),g.setAuthorData()}))},g.setFilter=function(n){g.filter=n,g.parts_page.current=1,g.relevance_page.current=1,g.refreshData()},g.titleModel={works:[],epub:[],latest:[],works_hits:0,epub_hits:0,latest_hits:0,works_currentpage:1,epub_currentpage:1,latest_currentpage:1},g.fetchRecent=function(n){g.fetchWorks(n,!1,!0)},g.fetchWorks=function(n,t,r){var s=t?"epub":"works";r&&(s="latest");var c=g.titleModel[g.listType+"_currentpage"]-1,p={from:100*c,to:100*(c+1)};n&&(p={from:0,to:0}),g.titleSearching=!0;var u=x({},g.filters);u["sort_date_imprint.date:range"][0]==g.chronology_floor&&u["sort_date_imprint.date:range"][1]==g.chronology_ceil&&delete u["sort_date_imprint.date:range"];var m=o.getKeywordTextfilter(u),h=m.filter_or,b=m.filter_and;console.log("filter_and",b),g.dl_mode&&(b["export>type"]=["xml","txt","workdb"]),t&&(b.has_epub=!0);var w=a.search().hide1800?["-keyword:1800"]:[],y=e.getTitles("etext,faksimil,pdf",x({sort_field:g.sort[s],filter_string:g.rowfilter,keyword_aux:[].concat(l()(g.keywords_aux),w),include:"lbworkid,titlepath,title,titleid,work_titleid,shorttitle,mediatype,searchable,imported,sortfield,sort_date_imprint.plain,main_author.authorid,main_author.surname,main_author.full_name,main_author.birth,main_author.death,main_author.name_for_index,main_author.type,work_authors.authorid,work_authors.surname,startpagename,has_epub,sort_date.plain,export,keyword",filter_or:h,filter_and:b,partial_string:!0,author_aggs:!0,suggest:!0},p));return d.all([y,i]).then((function(n){var e=f()(n,1)[0],o=e.titles,a=e.author_aggs,i=e.suggest,l=e.hits,c=e.distinct_hits;if(console.log("🚀 ~ file: library_controller.js:862 ~ hits, distinct_hits:",s,l,c),g.titleByPath=k.groupBy(o,(function(n){return n.titlepath})),r&&(o=function(n){var e=function(n){var e="januari,februari,mars,april,maj,juni,juli,\n                            augusti,september,oktober,november,december".split(","),t=n.split("-"),o=f()(t,3),r=o[0],a=o[1],i=o[2];return[Number(i),e[a-1],r].join(" ")};return function(n,t){var o=[],r=k.groupBy(n,(function(n){return k.max(k.map(n.mediatypes,"imported"))}));t&&(t=": "+t);var a,i=v(k.keys(r));try{for(i.s();!(a=i.n()).done;){var l=a.value,s=r[l];o.push({isHeader:!0,label:e(l)+t}),o=o.concat(s)}}catch(n){i.e(n)}finally{i.f()}return o}(n,"")}(o)),g.titleModel[s]=o,g.titleModel[s+"_hits"]=c,g.titleModel[s+"_suggest"]=i,!t&&(g.currentAuthors=a.map((function(n){var e=n.authorid;return g.authorsById[e]})),g.dl_mode&&g.downloads.length)){var d,p=v(g.downloads);try{for(p.s();!(d=p.n()).done;){var u=d.value;g.titleByPath[u.titlepath]&&(g.titleByPath[u.titlepath][0]._download=!0)}}catch(n){p.e(n)}finally{p.f()}}r||g.setAuthorData(),g.titleSearching=!1}))},g.onSortClick=function(n,e,t){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(console.log("onSortClick",g.listType),n.active&&!e)n.dir="asc"==n.dir?"desc":"asc",n.reversed=!n.reversed;else{var r,i=v(g.sortItems[g.listType]);try{for(i.s();!(r=i.n()).done;){var l=r.value;l.active=!1}}catch(n){i.e(n)}finally{i.f()}n.active=!0}n.search?(a.search("sort",n.search),t&&a.replace()):a.search("sort",null),g.sort[g.listType]=n.val+"|"+n.dir+(n.suffix||""),o&&("all"==g.listType?(g.relevance_page.current=1,g.fetchByRelevance(!1)):"works"==g.listType?g.fetchWorks(!1,!1):"parts"==g.listType?(g.parts_page.current=1,g.fetchParts(!1)):"epub"==g.listType?g.fetchWorks(!1,!0):"authors"==g.listType?g.setAuthorData():"latest"==g.listType&&g.fetchRecent())};var z=a.search().sort||"popularitet",T=k.find(g.sortItems[g.listType],(function(n){return n.search==z}));T?g.onSortClick(T,!0,!0,!1):(console.warn("Sort state init failed",g.listType,z),a.search({})),g.getUrl=function(n,e){var t=n.authors[0].workauthor||n.authors[0].authorid;return"epub"===e?"txt/epub/".concat(t,"_").concat(n.work_titleid,".epub"):"pdf"===e?"txt/".concat(n.lbworkid,"/").concat(n.lbworkid,".pdf"):"/författare/".concat(t,"/titlar/").concat(g.getTitleId(n),"/")+"sida/".concat(n.startpagename,"/").concat(e)},g.titleHeaderClick=function(n,e){g.selectedTitle===e&&e._collapsed&&(e._collapsed=!1,n&&n.stopPropagation())},g.titleClick=function(n,e){g.selectedTitle!==e&&null!=g.selectedTitle&&(g.selectedTitle._collapsed=!1),g.selectedTitle=e,g.selectedTitle._collapsed=!0,a.search("title",e.titlepath)},g.getPartAuthor=function(n){var e,t;return(null===(e=n.authors)||void 0===e?void 0:e[0])||(null===(t=n.work_authors)||void 0===t?void 0:t[0])},g.downloadPopoverURL=t(355),g.dl_mode=a.search().nedladdning,g.setDownloadMode=function(){g.dl_mode?(g.dl_mode=!1,g.fetchWorks(!1,!1)):(g.listType="works",g.dl_mode=!0,g.downloads=[],g.fetchWorks(!1,!1))},g.genderSelectSetup={minimumResultsForSearch:-1,templateSelection:function(n){return n.id&&"all"!=n.id?n.text:"Välj kön"}},g.onSelectVisible=function(){var n,e=[],t=v(g.titleModel.works);try{for(t.s();!(n=t.n()).done;){var o=n.value;o.isHeader||(o._download=!0,e.push(o))}}catch(n){t.e(n)}finally{t.f()}g.downloads=k.uniq([].concat(l()(g.downloads),e))},g.onDeselectVisible=function(){var n,e=[],t=v(g.titleModel.works);try{for(t.s();!(n=t.n()).done;){var o=n.value;o.isHeader||(o._download=!1,e.push(o))}}catch(n){t.e(n)}finally{t.f()}g.downloads=k.difference(g.downloads,e)},g.isAllVisibleSelected=function(){var n=k.omit(g.titleModel.works,"isHeader");return k.every(n,"_download")};g.downloads=[],g.toggleDownload=function(n,e){n.isHeader||(e&&(n._download=!n._download),n._download?g.downloads.push(n):g.downloads=k.filter(g.downloads,(function(e){return o=n,!((t=e).titlepath==o.titlepath&&t.lbworkid==o.lbworkid);var t,o})))},g.clearDownloads=function(){var n,e=v(g.downloads);try{for(e.s();!(n=e.n()).done;){n.value._download=!1}}catch(n){e.e(n)}finally{e.f()}g.downloads=[]},g.exportsFromMediatypes=function(n,e){var t,o=[],r=v(g.downloads);try{for(r.s();!(t=r.n()).done;){var a,i=v(t.value.mediatypes);try{for(i.s();!(a=i.n()).done;){var s=a.value;n==s.label&&(o=[].concat(l()(o),l()(s.export.filter((function(n){return e.includes(n.type)})))))}}catch(n){i.e(n)}finally{i.f()}}}catch(n){r.e(n)}finally{r.f()}return o},g.typesConf={etext:[{id:"txt",label:"ren text"},{id:"xml"},{id:"workdb",label:"Metadata"}],faksimil:[{id:"txt",label:"ren text"},{id:"xml"},{id:"workdb",label:"Metadata"},{id:"pdf"}]},g.getDownloadSet=function(){var n=g.typesConf,e=n.etext,t=n.faksimil;e=k.filter(e,"selected"),t=k.filter(t,"selected");var o=[];return e.length&&(o=[].concat(l()(o),l()(g.exportsFromMediatypes("etext",k.map(e,"id"))))),t.length&&(o=[].concat(l()(o),l()(g.exportsFromMediatypes("faksimil",k.map(t,"id"))))),o},g.getSize=function(){var n=k.reduce(k.map(g.getDownloadSet()||[],"size"),k.add);return n?n<105e4?Math.round(n/1024).toString()+" KB":(n/1048576).toFixed(2)+"MB":null},document.addEventListener("click",(function(){$(".popover").length&&(window.safeApply(g,(function(){for(var n=0,e=[].concat(l()(g.typesConf.etext),l()(g.typesConf.faksimil));n<e.length;n++){e[n].selected=!1}g.hidePopup=!0})),window.safeApply(g,(function(){return g.hidePopup=!1})))})),$("body").on("click",".popover",(function(n){console.log("popover click"),n.stopPropagation()})),g.$on("$destroy",(function(){window.removeEventListener("popstate",y),w(),$("body").off("click",".popover")})),g.onDownload=function(){var n=g.getDownloadSet(),t=k.groupBy(n,(function(n){return"".concat(n.mediatype,"+").concat(n.type)})),o=k.toPairs(t).map((function(n){var e=f()(n,2),t=e[0],o=e[1];return"".concat(t,": ").concat(o.length)})).join(", ");window.gtag("event","source-material",{event_category:"download",event_label:o,anonymize_ip:!0}),e.downloadFiles(n)};var j=function(n){return(n||"").split(",")},L=function(n){return(n||[]).join(",")},I=!1;o.setupHashComplex(g,[{key:"filter",replace:!1},{key:"kön",expr:"filters.gender",default:"all"},{key:"languages",expr:"filters.languages",val_in:j,val_out:L},{key:"keywords",expr:"filters.keywords",val_in:j,val_out:L},{key:"keywords_aux",expr:"keywords_aux",val_in:j,val_out:L},{key:"mediatypes",expr:"filters.mediatypes",val_in:j,val_out:L},{key:"about_authors",expr:"filters['authorkeyword>authorid']",val_in:j,val_out:L},{key:"avancerat",expr:"show_more"},{key:"alla_titlar",expr:"showAllParts"},{key:"visa",expr:"listType",default:"all",replace:!1,post_change:function(n){if(console.log("post_change listType",n),I){var e=k.find(g.sortItems[n||"all"],(function(n){return n.active}));e.search?a.search("sort",e.search):a.search("sort",null)}I=!0}},{key:"nedladdning",expr:"dl_mode"},{key:"sida",expr:"parts_page.current",val_in:Number,default:1}]),g.initialLoading=!0,g.refreshData(!0).then((function(){g.initialLoading=!1}))}])},354:function(n,e,t){n.exports=t.p+"assets/68418516fcb2d789ba5c9cf953a41ec2.works_list.html"},355:function(n,e,t){n.exports=t.p+"assets/677435be8bbc81117be8ec7d0b2583ca.downloadPopover.html"},356:function(n,e,t){"use strict";t.r(e);var o=t(0),r=t.n(o);function a(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return i(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,s=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){s=!0,a=n},f:function(){try{l||null==t.return||t.return()}finally{if(s)throw a}}}}function i(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var l=window._,s=window.littb,c=window.console,d=["female_roles","male_roles","other_roles","number_of_acts","number_of_pages","number_of_roles"];s.controller("dramawebCtrl",["$scope","$location","$rootScope","backend","$routeParams","$http","$document","util","$route","authors","$q","$filter","$rootElement","$uibModal","$timeout",function(n,e,t,o,i,s,p,u,f,m,h,g,b,v,w){var y=n;y.filters={gender:e.search().gender,filterTxt:e.search().filterTxt,mediatype:e.search().mediatype,author:e.search().author,female_roles:[],male_roles:[],other_roles:[],number_of_acts:[],number_of_pages:[],number_of_roles:[],isChildrensPlay:e.search().barnlitteratur},l.extend(y.filters,l.mapValues(l.pick.apply(l,[e.search()].concat(d)),(function(n){return n.split(",")}))),y.$watch((function(){return l.keys(e.search()).join("")}),(function(){y.hasFilters=l.keys(e.search()).length,console.log("hasFilters",y.hasFilters)})),y.clearFilters=function(){window.location.search=""};var x=function(){y.showpage=e.path().split("/")[2]||"start",y.isStartPage="start"===y.showpage,t._stripClass("drama"),y.isStartPage||b.addClass("drama-dramasubpage")};x(),y.$on("$routeChangeError",(function(n,e,t,o){console.log("routeChangeError",n,e,t,o),x()})),y.filterDirty={},y.onDropdownToggle=function(n){if(console.log("onDropdownToggle",n),!n&&l.keys(y.filterDirty).length){var t,o=a(l.keys(y.filterDirty));try{for(o.s();!(t=o.n()).done;){var r=t.value;e.search(r,y.filters[r].join(",")).replace()}}catch(n){o.e(n)}finally{o.f()}}n||e.search("barnlitteratur",y.filters.isChildrensPlay||null)},y.onMediatypeChange=function(){"all"===y.filters.mediatype&&(y.filters.mediatype="")},u.setupHashComplex(y,[{key:"visa",scope_name:"listType",replace:!1,default:"pjäser"},{key:"gender",expr:"filters.gender",default:"all"},{key:"author",expr:"filters.author"},{key:"filterTxt",expr:"filters.filterTxt"},{key:"mediatype",expr:"filters.mediatype"},{key:"om-boken",scope_name:"show_about",default:"no",post_change:function(n){var t;n?(y.workinfoPromise=o.getInfopost(e.search().authorid,e.search().titlepath),y.workinfoPromise.then((function(n){y.workinfo=n,v.open({templateUrl:"sourceInfoModal.html",scope:y,windowClass:"about"}).result.then((function(){y.show_about=!1,e.search({authorid:null,titlepath:null})}),(function(){y.show_about=!1,e.search({authorid:null,titlepath:null})}))}))):(null!=t&&t.close(),t=null)}}]),m.then((function(n){var e=r()(n,2),t=e[0],o=e[1];y.authorsById=o,y.authorList=t})),y.authorSelectSetup=u.getAuthorSelectConf(y),y.onAuthorChange=l.once((function(){console.log("onAuthorChange",e.search().author),e.search().author&&(y.filters.author=e.search().author)})),y.onGenderChange=l.once((function(){console.log("$location.search().gender",e.search().gender),e.search().gender&&(y.filters.gender=e.search().gender)})),y.onRadioClick=function(n){c.log("onRadioClick",y.listType),y.listType=n},y.listType="pjäser",y.formatInterval=function(n){var e=r()(n,2),t=e[0],o=e[1];return"".concat(t,"–").concat(o+t)},y.getAuthor=function(n){var e=n.name_for_index.split(","),t=r()(e,2),o=t[0],a=t[1];return a=a?"<span class='firstname'>".concat(a,"</span>"):"",l.compact(["<span class='sc'>".concat(o,"</span>"),a]).join(",")},y.authorFilter=function(n){if(y.filters.gender&&"all"!==y.filters.gender)return y.filters.gender===n.gender;if(y.filters.filterTxt){var e,t=[n.full_name,n.birth.plain,n.death.plain].join(" ").toLowerCase(),o=a(y.filters.filterTxt.toLowerCase().split(" "));try{for(o.s();!(e=o.n()).done;){var r=e.value;if(!t.match(r))return!1}}catch(n){o.e(n)}finally{o.f()}}return!0},y.getFilteredRows=l.throttle((function(){return l.filter(y.rows,(function(n){if(y.filters.gender&&"all"!==y.filters.gender&&n.authors[0].gender!==y.filters.gender)return!1;if(y.filters.author&&"all"!==y.filters.author&&!l.some(l.filter(n.authors,(function(n){var e=n.authorid;return y.filters.author==e}))))return!1;if(y.filters.mediatype&&"all"!==y.filters.mediatype&&!l.filter(n.mediatypes,(function(n){return n.label===y.filters.mediatype})).length)return!1;if(y.filters.filterTxt){var e=l.map(n.authors,(function(n){return[n.full_name,n.birth.plain,n.death.plain].join(" ")})).join(" ")+n.title;e=e.toLowerCase();var t,o=a(y.filters.filterTxt.split(" "));try{for(o.s();!(t=o.n()).done;){var i=t.value;if(!e.match(i))return!1}}catch(n){o.e(n)}finally{o.f()}}if(y.filters.isChildrensPlay&&(!n.keyword||!n.keyword.includes("Barnlitteratur")))return!1;var s,c=a(l.keys(y.filterDirty));try{for(c.s();!(s=c.n()).done;){var d=s.value,p=y.filters[d];if(l.isArray(p)&&p.length){var u=r()(p,2),f=u[0],m=u[1];if(f=f||0,m=m||1/0,!n.dramawebben||!n.dramawebben.hasOwnProperty(d))return!1;var h=Number(n.dramawebben[d]);if(!(f<=h&&h<=m))return!1}}}catch(n){c.e(n)}finally{c.f()}return!0}))}),100),o.getDramawebTitles().then((function(n){y.rows=u.sortTitles(n.works),m.then((function(){y.authorData=l.map(n.authors,(function(n){return y.authorsById[n]})),y.authorData=u.sortAuthors(y.authorData)})),y.filterDirty=l.fromPairs(l.map(l.intersection(d,e.search()),(function(n){return[n,!0]})));var t,o=l.fromPairs(l.map(d,(function(n){return[n,[1/0,0]]}))),i=a(y.rows);try{for(i.s();!(t=i.n()).done;){var s=t.value;if(s.dramawebben){var c,p=a(d);try{for(p.s();!(c=p.n()).done;){var f=c.value,h=Number(s.dramawebben[f]);l.isNaN(h)||(h<o[f][0]&&(o[f][0]=h),h>o[f][1]&&(o[f][1]=h))}}catch(n){p.e(n)}finally{p.f()}}}}catch(n){i.e(n)}finally{i.f()}console.log("ranges",o),y.sliderConf={};var g,b=a(d);try{for(b.s();!(g=b.n()).done;){var v=g.value,x=r()(o[v],2),_=x[0],k=x[1];console.log("from, to",_,k,y.filters[v]),(!y.filters[v]||y.filters[v].length<2)&&(y.filters[v]=[_,k]),y.sliderConf[v]={floor:_,ceil:k,onEnd:function(n,e){return function(){return w((function(){return e.filterDirty[n]=!0}),0)}}(v,y)}}}catch(n){b.e(n)}finally{b.f()}}))}])},357:function(n,e,t){"use strict";t.r(e);var o=t(14),r=t.n(o),a=t(15),i=t.n(a),l=t(0),s=t.n(l);function c(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return d(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function d(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var p=window.angular,u=window._,f=window.$,m=window.isDev,h=window.c="undefined"!=typeof console&&null!==console?console:{log:u.noop},g=p.module("littbApp");document.addEventListener("keydown",(function(n){if(!(n.metaKey||n.ctrlKey||f("input:focus").length||f("textarea:focus").length))switch(n.key){case"F19":case"®":case"ŗ":"localhost:9000"==location.host?location.host="litteraturbanken.se:80":location.hostname="litteraturbanken.se"==location.hostname?"red.Litteraturbanken.se":"litteraturbanken.se";break;case"b":location.href=f(".mainnav a[href^='/bibliotek']").attr("href")}})),g.filter("formatAuthors",(function(){return function(n,e,t){var o,r;if(n&&n.length){var a=function(n){var e={editor:" <span class='authortype'>red.</span>",translator:" <span class='authortype'>övers.</span>",illustrator:" <span class='authortype'>ill.</span>",photographer:" <span class='authortype'>fotogr.</span>"}[n.type]||"";return t&&(e=f(e).text()),n.full_name+e},i=(r=e?u.map(n,(function(n){return f("<a>").attr("href","/författare/".concat(n.authorid)).html(a(n)).outerHTML()})):u.map(n,a)).slice(0,-1),l=u.last(r);return o=t?"&":"<em class='font-normal'>&</em>",i.length?"".concat(i.join(", ")," ").concat(o," ").concat(l):l}}})),g.filter("downloadMediatypes",(function(){return function(n){return n&&n.mediatypes?n.mediatypes.filter((function(n){return n.downloadable})):[]}})),g.filter("readMediatypes",(function(){var n=["etext","faksimil","infopost"];return function(e){return e&&e.mediatypes?e.mediatypes.filter((function(e){return n.includes(e.label)})):[]}})),h.time=p.noop,h.timeEnd=p.noop,g.filter("authorYear",(function(){return function(n,e){var t;if(n){var o=function(n){return!n||"0000"===n},r=null!=n.birth?n.birth.plain:void 0,a=null===(t=n.death)||void 0===t?void 0:t.plain;if(o(r)&&o(a))return"";var i="";return i=o(a)?"f. ".concat(r):o(r)?"d. ".concat(a):"".concat(r,"-").concat(a),e?"(".concat(i,")"):i}}})),g.controller("startCtrl",["$scope","$location","$rootScope","$http","$compile",function(n,e,t,o,r){n.gotoTitle=function(e){var t;return t=e?"/titlar?filter=".concat(e,"&selectedLetter=").concat(e[0].toUpperCase()):"/titlar",n.goto(t)}}]),g.controller("contactFormCtrl",["$scope","backend","$timeout","$location",function(n,e,t,o){var r=n,a=null!=o.search().skola,i=null!=o.search().sol;i&&(r.message="[Ang. Översättarlexikon]\n\n"),r.showContact=!1,r.showNewsletter=!1,r.showError=!1;var l=function(){return t((function(){r.showContact=!1,r.showNewsletter=!1,r.name=null,r.email=null,r.message=null}),4e3)},s=function(){return r.showError=!0,r.showContact=!1,r.showNewsletter=!1,r.isLoading=!1,t((function(){return r.showError=!1}),4e3)};r.submitContactForm=function(){var n;return n=a?"[skola] ".concat(r.message):r.message,r.isLoading=!0,e.submitContactForm(r.name,r.email,n,i).then((function(){r.isLoading=!1,r.showContact=!0,l()}),s)},r.subscribe=function(){var n=r.newsletterEmail+" vill bli tillagd på utskickslistan.";e.submitContactForm("Utskickslista",r.newsletterEmail,n).then((function(){r.showNewsletter=!0,l()}),s)}}]),g.controller("statsCtrl",["$scope","backend",function(n,e){var t=n;return e.getStats().then((function(n){return t.statsData=n})),e.getTitles("etext,faksimil",{sort_field:"popularity|desc",to:30}).then((function(n){var e=n.titles;t.titleList=e})),e.getEpub(30).then((function(n){var e=n.data;n.hits;return t.epubList=e}))}]),g.controller("biblinfoCtrl",["$scope","backend",function(n,e){var t=n,o=!0;return t.showHit=0,t.searching=!1,t.wf="",t.showAll=function(){return o=!1},t.increment=function(){return o=!0,(null!=t.entries?t.entries[t.showHit+1]:void 0)&&t.showHit++},t.decrement=function(){return o=!0,t.showHit&&t.showHit--},t.getEntries=function(){return o?[null!=t.entries?t.entries[t.showHit]:void 0]:t.entries},t.getColumn1=function(n){var e=u.toPairs(n),t=Math.floor(e.length/2);return u.fromPairs(e.slice(0,+t+1||void 0))},t.getColumn2=function(n){var e=u.toPairs(n),t=Math.floor(e.length/2);return u.fromPairs(e.slice(t+1))},t.submit=function(){var n,o=["manus","tryckt_material","annat_tryckt","forskning"].filter((function(n){return t[n]})).map((function(n){return"resurs=".concat(n)}));return n&&(n=t.wf),t.searching=!0,e.getBiblinfo(o.join("&"),n).then((function(n){t.entries=n,t.num_hits=n.length,t.searching=!1}))},t.submit()}]),g.controller("authorInfoCtrl",["$scope","$location","$rootScope","backend","$routeParams","$http","$document","util","$route","authors","$q","$filter",function(n,e,o,r,a,i,l,d,p,m,g,b){var v=n;u.extend(v,a),p.current.$$route.isSla&&(v.slaMode=!0,v.author="LagerlöfS",v.biblInfoLocation=t(358),v.compareLocation=t(359)),v.showpage=null,v.show_large=!1,v.show_more=!0,r.hasAudioPage(v.author).then((function(n){return v.hasAudioPage=n})),r.authorHasMapArticle(v.author).then((function(n){return v.hasMapArticle=n})),v.getIntro=function(){if(v.authorInfo)return v.isDramaweb&&v.authorInfo.dramawebben.intro||v.authorInfo.intro},v.getIntroAuthor=function(){if(v.authorInfo)return v.isDramaweb&&v.authorInfo.dramawebben.intro?v.authorInfo.dramawebben.intro_author:v.authorInfo.intro_author},v.getWikiImage=function(){var n,e,t;if(window.isDev)return null==v||null===(n=v.authorInfo)||void 0===n||null===(e=n.wikidata)||void 0===e||null===(t=e.image)||void 0===t?void 0:t.replace(/^http:/,"https:")},v.normalizeAuthor=b("normalizeAuthor"),v.titleSort=d.titleSort,m.then((function(n){var e=s()(n,2),t=(e[0],e[1]);v.authorsById=t})),v.showLargeImage=function(n){h.log("showLargeImage",v.show_large),v.show_large||(v.show_large=!0,n.stopPropagation(),l.one("click",(function(n){if(0===n.button)return v.$apply((function(){return v.show_large=!1}))})))},v.getTitleTooltip=function(n){if(n)return n.shorttitle!==n.title?n.title:void 0};var w=function(){v.showpage=e.path().split("/")[3],v.showpage||(v.showpage="introduktion")};v.getUnique=function(n){return u.filter(n,(function(n){return!Array.from(n.titlepath).includes("/")}))},v.getPageTitle=function(n){return{titlar:"Verk i Litteraturbanken",dramawebben:"Introduktion av Dramawebben",semer:"Mera om",biblinfo:"Bibliografisk databas",jamfor:"Textkritisk verkstad",omtexterna:"Om texterna"}[n]||u.str.capitalize(n)},v.getAllTitles=function(){return[].concat(v.groupedTitles,v.groupedWorks,v.groupedEditorWorks)},v.getUrl=function(n){var e,t=v.getWorkAuthor(n.authors).authorid;return"epub"===n.mediatype?e="txt/epub/".concat(t,"_").concat(n.work_titleid,".epub"):"pdf"===n.mediatype?e="txt/".concat(n.lbworkid,"/").concat(n.lbworkid,".pdf"):(e="/författare/".concat(t,"/titlar/").concat(n.work_titleid,"/"),e+="sida/".concat(n.startpagename,"/").concat(n.mediatype)),e};var y=function(n,e){var t;if(h.log("refreshExternalDoc",n,e.omtexternaDoc),v.slaMode){if("jamfor"==v.showpage)return;var o;"omtexterna"!==n||e.omtexternaDoc?u.str.endsWith(e.omtexternaDoc,".html")&&(o=e.omtexternaDoc):o="omtexterna.html",t=o?"/red/sla/".concat(o):"/red/forfattare/".concat(v.authorInfo.authorid_norm,"/").concat(n,"/index.html")}else"mer"===n&&(n="semer"),t="/red/forfattare/".concat(v.authorInfo.authorid_norm,"/").concat(n,"/index.html"),h.log("url",t);if(t)return["introduktion","titlar"].includes(v.showpage)?void 0:function(n){var e=g.defer();return i.get(n).then((function(n){var t=n.data,o=t.indexOf("<body>"),r=t.indexOf("</body>");return t=t.slice(o,r+"</body>".length),e.resolve(u.str.trim(t))})),e.promise}(t).then((function(n){v.externalDoc=n,"omtexterna"===v.showpage?v.pagelinks=x(v.externalDoc):v.pagelinks=null}))},x=function(n){var e=f(".footnotes .footnote[id^=ftn]",n).get().map((function(n){return[f(n).attr("id"),f(n).html()]}));v.noteMapping=u.fromPairs(e)};w(),v.$on("$routeChangeError",(function(n,e,t,o){return u.extend(v,e.pathParams),w(),y(v.showpage,e.pathParams)})),v.getDataSource=function(){return"titlar"===v.showpage?v.titleStruct:"mer"===v.showpage?(h.log("showpage mer"),v.moreStruct):void 0},v.sortOrder=function(n){return n[0].sortkey},v.hasMore=function(){return u.flatten(u.map(v.moreStruct,"data")).length},v.titleStruct=[{label:"Tillgängliga verk",data:null,showAuthor:!1,def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,infopost","main,scholar")},{label:"Dikter, noveller, essäer, etc. som ingår i andra verk",data:null,showAuthor:!1,def:r.getPartsInOthersWorks(v.author,"sortkey|desc")},{label:"Som fotograf",data:null,showAuthor:function(n){return n.authors},def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,etext-part,faksimil-part","photographer")},{label:"Som illustratör",data:null,showAuthor:function(n){return n.authors},def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,etext-part,faksimil-part","illustrator")},{label:"Som utgivare",data:null,showAuthor:function(n){return n.authors},def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,etext-part,faksimil-part","editor")},{label:"Som översättare",data:null,showAuthor:function(n){return n.authors},def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,etext-part,faksimil-part","translator")}],v.getSortOrder=function(n){return!1===n.showAuthor?"sortkey":["main_author.name_for_index","sortkey"]};var _,k=c(v.titleStruct);try{for(k.s();!(_=k.n()).done;){var $=_.value;!function(n){n.def.then((function(e){h.log("then",e),n.data=e}))}($)}}catch(n){k.e(n)}finally{k.f()}r.getAuthorInfo(v.author).then((function(n){v.authorInfo=n,y(v.showpage,a),v.moreStruct=[{label:"Verk om ".concat(v.authorInfo.full_name),data:null,def:r.getTextByAuthor(v.author,"etext,faksimil,pdf,infopost",null,!0).then((function(n){var e;return v.maybePresentationWork=null===(e=n.filter((function(n){var e;return null===(e=n.keyword)||void 0===e?void 0:e.includes("LB-presentation")})))||void 0===e?void 0:e[0],console.log("🚀 ~ getTextByAuthor:",n,v.maybePresentationWork),n})),showAuthor:function(n){return n.authors}},{label:"Kortare texter om ".concat(v.authorInfo.full_name),data:null,def:r.getPartsInOthersWorks(v.author,"main_author.name_for_index|desc",!0),showAuthor:function(n){return n.authors||n.work_authors}},{label:"Som utgivare",data:null,def:r.getTextByAuthor(v.author,"etext,faksimil,pdf","editor",!0),showAuthor:function(n){return n.authors}},{label:"Som översättare",data:null,def:r.getTextByAuthor(v.author,"etext,faksimil,pdf","translator",!0),showAuthor:function(n){return n.authors}}];var t,o=c(v.moreStruct);try{for(o.s();!(t=o.n()).done;)!function(n){n.def.then((function(e){return n.data=e}))}($=t.value)}catch(n){o.e(n)}finally{o.f()}v.authorInfo.intro||v.authorInfo.dramawebben&&v.authorInfo.dramawebben.intro?!v.authorInfo.intro&&v.authorInfo.dramawebben&&v.authorInfo.dramawebben.intro&&e.url("/författare/".concat(v.author,"/dramawebben")).replace():e.url("/författare/".concat(v.author,"/titlar")).replace()}),(function(n){h.log("authorinfo error",arguments),v.authorError=!0}))}]),g.controller("audioListCtrl",["$scope","backend","util","authors","$filter","$timeout","$location",function(n,e,t,o,r,a,i){var l=n;return l.play_obj=null,l.setPlayObj=function(n){return l.play_obj=n,i.search("spela",n.file),a((function(){return f("#audioplayer").get(0).play()}))},l.getAuthor=function(n){var e=(n.name_for_index||"").split(","),t=s()(e,2),o=t[0],r=t[1];return u.compact([o.toUpperCase(),r]).join(",")},o.then((function(n){var e=s()(n,2),t=(e[0],e[1]);l.authorsById=t})),e.getAudioList({sort_field:"order|asc"}).then((function(n){if(h.log("audioList",n),l.fileGroups=u.groupBy(n,"section"),i.search().spela){var e,t=c(n);try{for(t.s();!(e=t.n()).done;){var o=e.value;o.file===i.search().spela&&l.setPlayObj(o)}}catch(n){t.e(n)}finally{t.f()}}else l.play_obj=n[0];return f("#audioplayer").bind("ended",(function(){return l.$apply((function(){if(n[l.play_obj.i+1])return l.setPlayObj(n[l.play_obj.i+1])}))}))}))}]),g.controller("epubListCtrl",["$scope","backend","util","authors","$filter","$q","$location","$timeout",function(n,e,t,o,r,a,i,l){var c=n;c.searching=!0,c.authorFilter=i.search().authorFilter,c.host=new URL(location.href).origin,l((function(){return c.$broadcast("focus")})),i.search().qr&&(e.logQR(i.search().qr,i.url()),i.search("qr",null)),a.all([o,e.getEpubAuthors()]).then((function(n){var e=s()(n,2),o=s()(e[0],2),r=(o[0],o[1]),a=e[1];c.authorsById=r,c.authorData=u.pick(r,a),c.authorData=t.sortAuthors(c.authorData)})),c.authorSelectSetup=t.getAuthorSelectConf(c),c.sortSelectSetup={minimumResultsForSearch:-1,templateSelection:function(n){return"Sortering: ".concat(n.text)}};var d=function(n,e){return-1!==n.toLowerCase().indexOf(e.toLowerCase())};return c.rowFilter=function(n){if(c.authorsById){var e=c.authorsById[c.authorFilter];return(!e||e.authorid===n.authors[0].authorid)&&!(c.filterTxt&&!d(n.authors[0].full_name,c.filterTxt)&&!d(n.title,c.filterTxt))}},c.getAuthor=function(n){var e=n.authors[0].name_for_index.split(","),t=s()(e,2),o=t[0],r=t[1],a=u.compact([o.toUpperCase(),r]).join(",");return"editor"===n.authors[0].type&&(a+=" (red.)"),a},c.log=function(n){e.logDownload(n.authors[0].surname,n.shorttitle||n.title,n.lbworkid,"epub")},c.getFilename=function(n){return n.authors[0].authorid+"_"+(n.work_titleid||n.titleid)},c.onAuthChange=function(n){null===n?c.authorFilter=i.search().authorFilter:c.refreshData()},c.refreshData=function(n){if(null!==c.authorFilter){c.searching=!0;var t=c.filterTxt||c.showAll?1e4:30;if("alla"!==c.authorFilter)var r=c.authorFilter;return e.getEpub(t,c.filterTxt,r,c.sort).then((function(n){var e=n.data,t=n.hits;c.searching=!1,c.rows=e,c.hits=t,o=u.map(c.rows,(function(n){return n.authors[0]}))}))}},t.setupHashComplex(c,[{key:"filter",scope_name:"filterTxt"},{key:"authorFilter"},{key:"sort",default:"epub_popularity|desc"},{key:"showAll"}]),c.refreshData()}]),g.controller("helpCtrl",["$scope","$http","util","$location",function(n,e,t,o){var r=n;return r.onNavClick=function(n){r.ankare=n,o.search("ankare",n)},e.get("/red/om/hjalp/hjalp.html").then((function(n){var e=n.data;r.htmlContent=e,r.labelArray=[];var t,o=c(f("[id]",e).get());try{for(o.s();!(t=o.n()).done;){var a=t.value,i=u.str.humanize(f(a).attr("name").replace(/([A-Z])/g," $1"));r.labelArray.push({label:i,id:f(a).attr("id")})}}catch(n){o.e(n)}finally{o.f()}}))}]),g.controller("aboutCtrl",["$scope","$http","util","$location","$routeParams",function(n,e,o,r,a){var i=n;u.extend(i,a),i.$on("$routeChangeError",(function(n,e,t,o){return h.log("route change",e.pathParams),u.extend(i,e.pathParams)})),i.page=a.page,i.getPage=function(n){return{ide:"/red/om/ide/omlitteraturbanken.html",hjalp:t(360),"mål":"/red/om/visioner/visioner.html",kontakt:t(361),statistik:t(362),rattigheter:"/red/om/rattigheter/rattigheter.html",organisation:"/red/om/ide/organisation.html","english.html":"/red/om/ide/english.html","deutsch.html":"/red/om/ide/deutsch.html","francais.html":"/red/om/ide/francais.html"}[n]}}]),g.controller("presentationCtrl",["$scope","$http","$routeParams","$location","util",function(n,e,t,o,r){var a=n;return a.isMain=!0,e.get("/red/presentationer/presentationerForfattare.html").then((function(n){var e=n.data;return a.doc=e,r.setupHash(a,{ankare:function(n){if(n)return f(window).scrollTop(f("#".concat(n)).offset().top);f(window).scrollTop(0)}})}))}]),g.controller("omtexternaCtrl",["$scope","$routeParams",function(n,e){n.doc="/red/sla/omtexterna/"+(e.doc||"omtexterna.html")}]),g.filter("correctLink",(function(){return function(n){var e=f("<div>").append(n),t=f("img",e);return t.attr("src","/red/bilder/gemensamt/".concat(t.attr("src"))),e.html()}})),g.controller("autocompleteCtrl",["$scope","backend","$route","$location","$window","$timeout","$uibModal","$http",function(n,e,t,o,r,a,i,l){var s=n,d=null;s.close=function(){s.lbworkid=null,s.$broadcast("blur"),s.completeObj=null,h.log("close modal",s.modal,s),null!=s.modal&&s.modal.close(),s.modal=null},s.onSelect=function(n){h.log("scope",s),m||e.logQuicksearch(d,n.label),n.action&&!1===n.action(s)||(s.close(),n.url&&o.url(n.url))};var p=function(){return t.current.$$route.isReader?f(".reader_main").scope().workinfo:f("#mainview").scope().authorInfo};function g(){if(f("#mainview").scope){var n=p();delete n.filenameMap,delete n.content_vector,s.info=JSON.stringify(function(n){var e=[],t=[];for(var o in n)"string"==typeof n[o]||"number"==typeof n[o]||"boolean"==typeof n[o]?e.push(o):t.push(o);e.sort(),t.sort();var r,a={},i=c(e.concat(t));try{for(i.s();!(r=i.n()).done;){var l=r.value;a[l]=n[l]}}catch(n){i.e(n)}finally{i.f()}return a}(p()),null,2)}}s.autocomplete=function(n){if(n)return d=n,e.autocomplete(n).then((function(e){console.log("data",e,n,s);var o=[{label:"Start",url:"/",typeLabel:"Gå till sidan"},{label:"Bibliotek",url:"/bibliotek",typeLabel:"Gå till sidan"},{label:"Epub",url:"/epub",typeLabel:"Gå till sidan"},{label:"Ljud och bild",url:"/ljudochbild",typeLabel:"Gå till sidan"},{label:"Sök",url:"/sok",alt:["Sok"],typeLabel:"Gå till sidan"},{label:"Presentationer",url:"/presentationer",typeLabel:"Gå till sidan"},{label:"Dramawebben",url:"/dramawebben",typeLabel:"Gå till sidan"},{label:"Nytillkommet",url:"/bibliotek?sort=nytillkommet",typeLabel:"Gå till sidan"},{label:"Skolan",url:"/skolan",typeLabel:"Gå till sidan"},{label:"Skolan/lyrik",url:"/skolan/lyrik",typeLabel:"Gå till sidan"},{label:"Om",url:"/om/ide",typeLabel:"Gå till sidan"},{label:"Hjälp",url:"/om/hjalp",alt:["hjalp"],typeLabel:"Gå till sidan"},{label:"Kontakt",url:"/om/kontakt",typeLabel:"Gå till sidan"},{label:"Statistik",url:"/om/statistik",typeLabel:"Gå till sidan"}];return t.current.$$route.isReader&&(o.push({label:"/id",alt:["id","red"],typeLabel:"[Red.]",action:function(){return f(".reader_main").scope&&(s.lbworkid=f(".reader_main").scope().workinfo.lbworkid,navigator.clipboard.writeText(s.lbworkid)),!1}}),o.push({label:"/editor",alt:["editor","red"],typeLabel:"[Red.]",action:function(){var n=f(".reader_main").scope().workinfo.lbworkid,e=f(".reader_main").scope().pageix,t=f(".reader_main").scope().workinfo.mediatype[0];return window.location.pathname="/editor/".concat(n,"/ix/").concat(e,"/").concat(t),!1}})),(t.current.$$route.isReader||"authorInfoCtrl"==t.current.$$route.controller)&&(o.push({label:"/info",alt:["info","db","red"],typeLabel:"[Red.]",action:function(){return g(),!1}}),o.push({label:"/öppna",alt:["öppna","open"],typeLabel:"[Red.]",action:function(){if(f("#mainview").scope){var n=f("#mainview").scope()[key],e=n.mediatype,t=n.lbworkid,o=(n.authorid_norm,{});return"workinfo"==key?o={cmd:"open_title",mediatype:e,lbworkid:t}:"authorInfo"==key&&(o={cmd:"open_auth",lbworkid:t}),l({url:"http://localhost:4321/",params:o}).then(u.noop,(function(n){console.log("response",n),s.$emit("notify","Hittade inte red-tjänsten.")})),s.close(),!1}}})),n.match(/^lb.*/)&&o.push({label:n,url:"/editor/".concat(n,"/ix/0/f"),typeLabel:"[Red.] Gå till faksimileditorn"}),o=u.filter(o,(function(e){var t=new RegExp("^".concat(n),"gi");return e.label.match(t)||e.alt&&u.some(e.alt.map((function(n){return n.match(t)})))})),e.concat(o)}))};var b=function(){return s.modal=i.open({templateUrl:"autocomplete.html",scope:s,windowClass:"autocomplete",size:"sm"}),a((function(){return s.$broadcast("focus")}),0)};return s.$on("show_autocomplete",(function(){return b()})),f(r).on("keydown",(function(n){switch(n.key){case"Escape":s.$apply((function(){return s.close()}));break;case"s":f("input:focus,textarea:focus,select:focus").length||s.$apply((function(){return b()}));break;case"F20":case"ı":case"ī":f("input:focus,textarea:focus,select:focus").length||s.$apply((function(){b(),g()}))}}))}]),g.controller("idCtrl",["$scope","backend","$routeParams","$location",function(n,e,t,o){var r=n;u.extend(r,t),r.id&&(r.id=r.id.toLowerCase()),r.titles=[],u.str.startsWith(r.id,"lb")||(r.titles=[r.id],r.id=""),e.getTitles("etext,faksimil",{to:1e4}).then((function(n){return r.data=n})),r.idFilter=function(n){return!r.id||n.lbworkid===r.id},r.rowFilter=function(n){return!r.titles.length||u.some(u.map(r.titles,(function(e){return!!e&&(u.str.contains(n.titlepath.toLowerCase(),e.toLowerCase())||u.str.contains(n.title.toLowerCase(),e.toLowerCase()))})))},r.textareaChange=function(n){r.id="",r.titles=u.map(n.split("\n"),(function(n){return u.str.strip(n.split("–")[1]||n)}))}}]);var b=function(){function n(e){r()(this,n);var t=["first_staged","number_of_pages","number_of_acts","number_of_roles","male_roles","female_roles","other_roles"];this.roles=e.roles,this.history=e.history;var o=u.omit(e,"legacy_url","roles","history");this.orderedData=u.orderBy(u.toPairs(o),(function(n){return t.indexOf(n[0])}))}return i()(n,[{key:"format",value:function(n){return{roles:function(n){return n.join("<br>")}}[n]||function(n){return n.toString()}}},{key:"getLabel",value:function(n){return{roles:"Rollista",first_staged:"Urpremiär",first_staged_in_sweden:"Svensk premiär",number_of_roles:"Antal roller",male_roles:"Antal män",female_roles:"Antal kvinnor",other_roles:"Antal övriga",number_of_pages:"Antal sidor",number_of_acts:"Antal akter",history:"Teaterkritik"}[n]||n}}]),n}();g.controller("sourceInfoCtrl",["$scope","backend","$routeParams","$q","authors","$document","$location","$http",function(n,e,t,o,r,a,i,l){var c=n;c.title=t.title,c.author=t.author,c.defaultErrataLimit=8,c.errataLimit=c.defaultErrataLimit,c.isOpen=!1,c.show_large=!1,c.workinfoPromise.then((function(){h.log("workinfo",c.workinfo);var n=e.getProvenance(c.workinfo),t=e.getLicense(c.workinfo);o.all([n,t]).then((function(n){var e,t=s()(n,2),o=t[0],r=t[1];c.provenanceData=o,e=u.map(o,(function(n){return"<a href='".concat(n.link,"'>").concat(n.fullname,"</a>")})).join(" – "),c.licenseData=u.template(r)({provenance:e})})),c.workinfo.dramawebben&&(c.dramaweb=new b(c.workinfo.dramawebben)),c.workinfo.content_vector&&l.get("/api/get_similar/".concat(c.workinfo.lbworkid,"/").concat(c.workinfo.mediatype)).then((function(n){console.log("🚀 ~ file: controllers.js:1314 ~ data.data:",n.data.data),c.similar=n.data.data}))})),c.log=function(n,t){e.logDownload(n.authors[0].surname,n.shorttitle||n.title,n.lbworkid,t)},c.getValidAuthors=function(){if(c.workinfo)return c.workinfo.authors},c.toggleErrata=function(){c.errataLimit=c.isOpen?8:1e3,c.isOpen=!c.isOpen},c.getUrl=function(n){if(c.workinfo)return"epub"===n?c.workinfo.epub.url:"pdf"===n?c.workinfo.pdf.url:"/författare/".concat(c.author,"/titlar/").concat(c.title,"/").concat(n)},c.getSourceImage=function(){if(c.workinfo)return"/txt/".concat(c.workinfo.lbworkid,"/").concat(c.workinfo.lbworkid,"_small.jpeg 1x, /txt/").concat(c.workinfo.lbworkid,"/").concat(c.workinfo.lbworkid,"_large.jpeg 2x ")},c.showLargeImage=function(n){c.show_large||(c.show_large=!0,n.stopPropagation(),a.one("click",(function(n){if(0===n.button)return c.$apply((function(){return c.show_large=!1}))})))},c.mediatype||(c.mediatype=c.workinfo.mediatypes[0]),r.then((function(n){var e=s()(n,2),t=(e[0],e[1]);c.authorsById=t}))}]),g.controller("lexiconCtrl",["$scope","backend","$location","$rootScope","$q","$timeout","$uibModal","util","$window",function(n,e,t,o,r,a,i,l,s){var d=n;d.dict_not_found=null,d.dict_searching=!1;var u=null;d.keydown=function(n){40===n.keyCode?f(".input_container .dropdown-menu").is(":hidden")&&d.$broadcast("open",d.lex_article):27===n.keyCode&&(d.lex_article=null)},d.showModal=function(){h.log("showModal",u),d.lexemes=d.lex_article.lexemes,u||(d.$broadcast("blur"),(u=i.open({templateUrl:"so_modal_template.html",scope:d})).result.then((function(){return d.closeModal()}),(function(){return d.closeModal()})))},d.clickX=function(){return u.close()},d.closeModal=function(){d.lex_article=null,d.lexid=null,u=null};var m=function(){d.$emit("notify","Hittade inget uppslag"),d.dict_searching=!1};return d.lexid=null,o.$on("search_dict",(function(n,t,o,r){h.log("search_dict event",t,o,r),r&&(d.lexid=!1),d.dict_searching=!0;var a=e.searchLexicon(t,o,!1,r,!0);a.catch((function(){h.log("searchLexicon catch"),m()})),a.then((function(n){h.log("searchLexicon then",n),d.dict_searching=!1;var e,r=n[0],a=c(n);try{for(a.s();!(e=a.n()).done;){var i=e.value;i.baseform!==t||(r=i)}}catch(n){a.e(n)}finally{a.f()}d.lex_article=r,o&&(d.lexid=o),d.showModal()}))})),d.getWords=function(n){if(h.log("getWords",n),n){d.dict_searching=!0;var t=e.searchLexicon(n,null,!0),o=a(p.noop,800);return t.catch((function(){d.dict_searching=!1,m()})),r.all([t,o]).then((function(){return d.dict_searching=!1})),t}},l.setupHashComplex(d,[{key:"so",expr:"lex_article.baseform",val_in:function(n){var e=t.search().lex;return h.log("val_in",n,e),d.$emit("search_dict",n,e,!1)},replace:!1},{key:"lex",scope_name:"lexid",replace:!1}])}])},358:function(n,e,t){n.exports=t.p+"assets/feee1d762967fe0ebb7f54c6ae68853a.biblinfo.html"},359:function(n,e,t){n.exports=t.p+"assets/cdce81d2f09b9ecea4136f7adc054eab.textjamforelse.html"},360:function(n,e,t){n.exports=t.p+"assets/219fc25facb8a308996a15a197cc156c.help.html"},361:function(n,e,t){n.exports=t.p+"assets/0b62337ef257265952767df3bfadb183.contactForm.html"},362:function(n,e,t){n.exports=t.p+"assets/97482bc36a4c40bb7485601e0948afa2.stats.html"},363:function(n,e,t){"use strict";t.r(e);var o=t(1),r=t.n(o);littb.controller("textjamforelseCtrl",["$scope","$animate","$rootScope","$location","$uibModal","backend","$window","$timeout",function(n,e,t,o,a,i,l,s){var d=n;d.loading=!1,d.error=!1,d.work=null,d.works=null,d.worksToCompare=[],d.showBulk=!1,d.witTitles=[],d.contextVersions=null;var p=[],u=null,f=null;d.works=[{title:"Gösta Berlings saga 1",workgroup:"GBS1",works:[{title:"Gösta Berlings saga 1 (1891)",id:"lb1492249",path:"GostaBerling1"},{title:"Gösta Berlings saga 1 (1895)",id:"lb3312560",path:"GostaBerlingsSagaForraDelen1895"},{title:"Gösta Berlings saga (1910)",id:"lb3312973",path:"GostaBerlingsSaga1910"},{title:"Gösta Berlings saga (1933)",id:"lb491569",path:"GostaBerlingsSaga1933"}]},{title:"Gösta Berlings saga 2",workgroup:"GBS2",works:[{title:"Gösta Berlings saga 2 (1891)",id:"lb1492250",path:"GostaBerling2"},{title:"Gösta Berlings saga 2 (1895)",id:"lb3312561",path:"GostaBerlingsSagaSenareDelen1895"},{title:"Gösta Berlings saga (1910)",id:"lb3312973",path:"GostaBerlingsSaga1910"},{title:"Gösta Berlings saga (1933)",id:"lb491569",path:"GostaBerlingsSaga1933"}]},{title:"Osynliga Länkar",workgroup:"OL",works:[{title:"Osynliga länkar (1894)",id:"lb31869",path:"OsynligaLankar"},{title:"Osynliga länkar (1904)",id:"lb2169911",path:"OsynligaLankar1904"},{title:"Osynliga länkar (1909)",id:"lb1615111",path:"OsynligaLankar1909"},{title:"Osynliga länkar (1933)",id:"lb8233075",path:"OsynligaLankar1933"}]}];d.submit=function(){c.log("submit textjamforelse"),c.log("title",d.work.title),c.log("workgroup",d.work.workgroup),c.log("utgåvor:"),c.log(Array.from(d.worksToCompare).map((function(n){return n.title+", id:"+n.id})).join("\n"));var n=d.work.workgroup,e=[];d.witTitles={},d.witUrls={},p=[];for(var t=0;t<d.work.works.length;t++){var o=d.work.works[t];if(Array.from(d.worksToCompare).includes(o)){var a="w".concat(t+1);p.push(a),e.push(o.id),d.witTitles[a]=o.title,d.witUrls[a]="/författare/LagerlofS/titlar/".concat(o.path,"/info/")}}if(d.haveText=!1,$("#koll-text").html(""),d.loading=!0,d.error=!1,i.getDiff.apply(i,[n,p].concat(r()(Array.from(e)))).then((function(n){var e=function(n,e){return function(n){for(var t,o="",r=e.join(" "),a=!1,i=n.length,l=!1,s=!1,c=function(){return o+=(l=!l)?"<span class='koll-context odd'>":"<span class='koll-context'>",a=!0,s=!0},d=function(){return o+="</span>",a=!1},p=function(){for(var n=[],o=0,r=Array.from(e);o<r.length;o++)t=r[o],n.push({wit:t,n:null,usedInContext:!0});return n}(),u=0;u<n.length;u++){var f,g=n[u];if("p"===g.anchor)g.wit===r&&a&&d(),o+=g.text;else if(g.page){o+='<span class="koll-pb wit '.concat(g.wit,'">').concat(g.n,"</span>");for(var b=0,v=Array.from(p);b<v.length;b++)if(f=v[b],g.wit===f.wit){f.n=g.n,f.usedInContext=!1;break}}else if(g.length>1){if(a||c(),s){s=!1;for(var w=0,y=Array.from(p);w<y.length;w++)(f=y[w]).usedInContext||(o+='<span class="koll-context-pb wit '.concat(f.wit,'">').concat(f.n,"</span>"),f.usedInContext=!0)}o+="<span class='koll-changed'>";for(var x=0,_=Array.from(g);x<_.length;x++){var k=_[x];o+="<span class='wit ".concat(k.wit,"'>"),o+=k.text||"&nbsp;",o+="</span>"}o+="</span>"}else{var $,S,A,C,z=g[0].text,T=a,j=$=C=null,L=u+1!==i&&n[u+1].length>1;T||L?T&&L?-1!==(A=m(z," ",4))&&(S=h(z," ",3))>A?(j=z.substr(0,A),$=z.substr(A,S-A),C=z.substr(S)):o+=z:T?-1!==(A=m(z," ",4))?(j=z.substr(0,A),$=z.substr(A)):j=z:(S=h(z," ",3))>0?($=z.substr(0,S),C=z.substr(S)):C=z:$=z,null!==j&&(o+=j,d()),null!==$&&(o+="<span class='bulk'>".concat($,"</span>")),null!==C&&(c(),o+=C)}}return a&&d(),o}(function(n,e){var t,o,r,a,i,l,s={},p={};!function n(t,o,r,a){for(var i=r;i<=a;){var l="w".concat(i),c=t.concat(l),d=Array.from(e).includes(l)?o.concat(l):o,u=Array.from(c).map((function(n){return"#".concat(n)})).join(" ");s[u]=d.join(" "),p[c.join(" ")]=c,n(c,d,i+1,a),i++}}([],[],1,d.work.works.length);for(var u=/^\s*<app>/,f=/^\s*<\/app>/,m=/^\s*<rdg wit="(.*?)"(?: rend="(.*?)")?(?:>(.*?)<\/rdg>)?/,h=/^\s*<anchor type="(.*?)" ref="(.*?)"\/>/,g=/^\s*<pb n="(.*?)" ref="(.*?)"\/>/,b=/^[\wåäöÅÄÖ]/,v=null,w=[],y=[],x=[],k=[],$=[],S=e.join(" "),A=(e.length,!1),C=t=o=r=a=i=l=0,z=function(n,e){var a,l,s=n.length,d=e.length;if(1===s&&1===d)C++,n[0].text+=e[0].text;else if(d>1&&d===s&&(2===d||function(){for(var t=0,o=Array.from(n);t<o.length;t++){for(var r=o[t],a=!1,i=0,l=Array.from(e);i<l.length;i++){var s=l[i];if(r.wit===s.wit){a=!0;break}}if(!a)return!1}return!0}())){i++;for(var u=0,f=Array.from(n);u<f.length;u++){a=f[u];for(var m=0,h=Array.from(e);m<h.length;m++)if(l=h[m],a.wit===l.wit){a.text+=l.text;break}}}else{if(!(d>1&&s>1))return!1;t++;for(var g=[],b=0,v=Array.from(n);b<v.length;b++){var w=(a=v[b]).text,y=a.wit;if(void 0!==(l=_.find(e,(function(n){return n.wit===y}))))o++,g.push({wit:y,text:w+l.text});else{r++;for(var x=p[y],k=0,$=Array.from(e);k<$.length;k++){l=$[k];for(var S=p[l.wit],A=[],z=[],T=0,j=Array.from(x);T<j.length;T++){var L=j[T];Array.from(S).includes(L)?A.push(L):z.push(L)}if(x=z,0!==A.length&&g.push({wit:A.join(" "),text:w+l.text}),0===x.length)break}if(x.length>0)throw c.log(n,g,e),Error("w1split.length != 0")}}for(var I=0;I<g.length;I++){var R=g[I];n[I]=R}s=g.length}return!0},T=0,j=-1,L=n.length;T<L;){-1===(j=n.indexOf("\n",T))&&(j=L);var I,R,O,q,D,E,P=n.substr(T,j-T);if(T=j+1,null===v)u.test(P)&&(v=[]);else if(!A&&(O=m.exec(P))){if(E=O[1],""!==(E=s[E])){var B=O[2];if(q=O[3],E===S&&(l++,A=!0,void 0===q))continue;void 0===q?q="":b.test(q)&&(void 0!==B&&("italic"===B?q="<i>".concat(q,"</i>"):"bold"===B?q="<b>".concat(q,"</b>"):c.error("unknown rend=",B)),q=" ".concat(q)),v.push({wit:E,text:q})}}else if(f.test(P)){A=!1;var M=!1;if(0!==k.length){E=k.join(" ");var H=[];H.wit=E,H.text='<p class="koll-p wit '.concat(E,'"></p>'),H.anchor="p",w.push(H),H=null,M=!0,k.length=0}if(0!==x.length){for(var N=0,F=Array.from(x);N<F.length;N++)R=F[N],w.push(R);x.length=0,M=!0}if(0!==v.length&&(M||!z($,v))){if(a++,v.length>1)for(D in v.pages=[],y){I=y[D];for(var U=!1,W=0,G=Array.from(v.pages);W<G.length;W++)if(I===(R=G[W]).n){R.wit+=" ".concat(D),U=!0;break}U||v.pages.push({wit:D,n:I})}w.push(v),$=v}v=null}else if(null!==(O=h.exec(P))){if(E=O[2],""!==(E=s[E]))for(var V=0,K=Array.from(p[E]);V<K.length;V++)D=K[V],k.push(D)}else null!==(O=g.exec(P))&&(I=O[1],E=O[2],""!==(E=s[E])&&x.push({page:!0,wit:E,n:I}))}return c.log("c0",C,"c1",t,"c2",o,"c3",r,"c4",a,"c5",i,"c6",l),w}(n,e))}(n,p);return d.loading=!1,d.haveText=!0,$("#koll-text").html(e)}),(function(n){return d.loading=!1,d.error=!0})),!Array.from(p).includes(d.baseWit))return d.baseWit=p[0]};var m=function(n,e,t){for(var o=0,r=-1;;)if(r=n.indexOf(e,r+1),++o>=t||-1===r)return r},h=function(n,e,t){for(var o=0,r=n.length;;)if(r=n.lastIndexOf(e,r-1),++o>=t||-1===r)return r};d.changeBaseWit=function(n){var e;if(u&&(e=g(u)),d.baseWit=n,u)return s((function(){return b(u,e),y()}))};var g=function(n){return n.offset().top-$(window).scrollTop()},b=function(n,e){return $(l).scrollTop(n.offset().top-e)};d.onClickOutsideContextVersionsDiv=function(n){return d.contextVersions?d.closeContextVersionsDiv():u&&n.target!==u[0]?(w(u[0]),u=null):void 0},d.closeContextVersionsDiv=function(){if(d.contextVersions)return $("#context-versions-div").hide(),d.contextVersions=null},d.showContextVersionsDiv=function(n){var e=$("#context-versions-div"),t=n[0].getBoundingClientRect(),o=function(){for(var e,t=function(){for(var n=[],t=0,o=Array.from(p);t<o.length;t++)e=o[t],n.push({wit:e,title:d.witTitles[e],html:"",url:d.witUrls[e]});return n}(),o=0,r=Array.from(n[0].childNodes);o<r.length;o++){var a,i=r[o],l=$(i);if(3===i.nodeType)for(var s=0,c=Array.from(t);s<c.length;s++)(a=c[s]).html+=i.textContent;else if(1===i.nodeType&&l.hasClass("koll-changed"))for(var u=0,f=Array.from(t);u<f.length;u++)(a=f[u]).html+='<span class="koll-changed">'.concat(l.children(".".concat(a.wit)).html(),"</span>")}return t}();return d.$apply((function(){return d.contextVersions=o})),c.log(d.contextVersions),y(t),e.fadeIn(200),u&&w(u[0]),v(n[0]),u=n};var v=function(n){return n.style.backgroundColor="rgba(255, 255, 0, 0.4)"},w=function(n){return n.style.backgroundColor=""},y=function(n){var e=$("#context-versions-div");n||(n=u[0].getBoundingClientRect());var t=$(l).scrollTop(),o=$("#koll-text")[0].getBoundingClientRect();return e[0].style.left=o.left+20+"px",e[0].style.right=$(document).width()-o.right+30+"px",n.top>$(l).height()-n.bottom?e[0].style.top=t+n.top-e.outerHeight()+"px":e[0].style.top=t+n.bottom+"px"};d.highlightVersionsDivChanges=function(n){var e=$(n.target).index()+1;return $("#context-versions-div").find(".context > :nth-child(".concat(e,")")).toggleClass("highlight")},d.unhighlightVersionsDivChanges=function(n){return $(".koll-changed.highlight").removeClass("highlight")},d.showInText=function(n,e){null==e&&(e=!0),f=u;var t=$(l),o=u.offset().top-t.scrollTop();return d.showBulk=e,s((function(){return t.scrollTop(f.offset().top-o)}))};return $("#koll-text").on("click",".koll-context",(function(n){var e=n.currentTarget;if(null===u||u[0]!==e||null===d.contextVersions)return d.showContextVersionsDiv($(e)),n.stopPropagation()})).on("mouseover",".koll-changed",(function(){return function(n){for(var e="",t=_.sortBy(n.children(),"className"),o=0,r=Array.from(t);o<r.length;o++){for(var a=r[o],i=0,l=Array.from(p);i<l.length;i++){var s=l[i];$(a).hasClass(s)&&(e+="<span class='title"+(s===d.baseWit?" base'>":"'>")+d.witTitles[s]+"</span>")}e+="<p>".concat(a.innerHTML,"</p>")}var c=$("#diff-div");c.html(e);var u=n.offset();return c.css({top:u.top+n.innerHeight(),left:u.left}),c.show()}($(this))})).on("mouseout",".koll-changed",(function(){return $("#diff-div").hide()})),$("#context-versions-div").on("mouseover",".koll-changed",d.highlightVersionsDivChanges).on("mouseout",".koll-changed",d.unhighlightVersionsDivChanges)}])},75:function(n,e,t){n.exports=t.p+"assets/ff7f518aa86f9327ee72adf41a855c99.authorInfo.html"}},[[124,3,4]],[0]]);