/* >>> file start: js/jquery/jquery.lj.inlineCalendar.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){function e(t,e){e=e||!1;var n=t.getDate().toString();1===n.length&&(n="0"+n),e&&(n="");var a=t.getMonth().toString();return 1===a.length&&(a="0"+a),parseInt(t.getFullYear().toString()+a+n,10)}function n(t,n){return e(n,!0)>=e(t[0],!0)&&e(n,!0)<=e(t[1],!0)}function a(n,a,i){this.initialize=function(t){this.tbody=this.catchTableStructure(t)},this.modelChanged=function(e,a,s){var o=i.longMonth?i.ml.monthNamesLong:i.ml.monthNamesShort;this.tbody.detach(),this.fillDates(e,a);for(var r in s)s.hasOwnProperty(r)&&n[r][s[r]?"removeClass":"addClass"](this.disabledStyle(r));var l=i.monthRef?t("",{href:LJ.Util.Date.format(e,i.monthRef),text:o[e.getMonth()]+(i.monthWithYear?" "+e.getFullYear():""),target:"_self"}):o[e.getMonth()],h=i.yearRef?t("",{href:LJ.Util.Date.format(e,i.yearRef),text:e.getFullYear(),target:"_self"}):e.getFullYear();n.monthLabel.empty().append(l),n.yearLabel.empty().append(h),this.tbody.appendTo(n.table)},this.catchTableStructure=function(e){var a=n.tbody[0];n.daysCells=[],n.daysSpans=[];for(var i,s,o,r=a.rows.length,l=6-r,h="",d=0;7>d;++d)h+="";for(h+="";l-- >0;)t(h).hide().appendTo(n.tbody);for(r=6,n.lastRow=jQuery(a.rows[a.rows.length-1]),e=new Date(e),i=0;r>i;++i)for(s=0,o=a.rows[i].cells.length;o>s;++s){var c=jQuery(a.rows[i].cells[s]),p=c.children(),u=p.text().trim();u&&(e.setDate(u),c.data("isActive",!0),c.data("day",e)),n.daysCells.push(c),n.daysSpans.push(p)}return jQuery(a)},this.fillDates=function(t,e){function a(t){var n=t.getFullYear(),a=t.getMonth(),i=t.getDate();return e&&e[n]&&e[n][a]&&e[n][a][i]}var s=new Date(t);s.setDate(1);var o;o=i.startAtSunday?s.getDay():0===s.getDay()?6:s.getDay()-1,s.setDate(1-o);for(var r=0,l=n.daysCells.length;l>r;++r){var h=n.daysCells[r],d=n.daysSpans[r];this.formDayString(s,h,d,a(s),this.isActiveDate(s,t)),s.setDate(s.getDate()+1)}s.setDate(s.getDate()-1),s.getDate()<7?n.lastRow.css("display",""):n.lastRow.css("display","none")},this.isActiveDate=function(t,n){var a=!0;return a=n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth(),a&&(i.activeFrom||i.activeUntil)&&(a=i.activeFrom&&e(i.activeFrom)<=e(t)||i.activeUntil&&e(i.activeUntil)>=e(t)),a},this.formDayString=function(n,s,o,r,l){n=new Date(n);var h=e(n)===e(i.currentDate);if(s.data("day",n),s.data("isActive",l),s.data("hasEvents",r),s[h?"addClass":"removeClass"](a.current),s.removeClass(a.cellHover),l)if(r||i.allRefs){var d=!0;i.allRefs&&"object"===_typeof(i.allRefs)&&(i.allRefs.from&&ni.allRefs.to&&(d=!1)),d?(s.removeClass(a.inactive),o.html(t("",{html:n.getDate(),href:LJ.Util.Date.format(n,i.dayRef),target:"_self"}))):(s.removeClass(a.inactive),o.html(n.getDate()))}else s.removeClass(a.inactive),o.html(n.getDate());else s.addClass(a.inactive),o.html(n.getDate())},this.disabledStyle=function(t){return"prevMonth"===t||"prevYear"===t?a.prevDisabled:a.nextDisabled}}var i={dayRef:"/%Y/%M/%D",monthRef:"",yearRef:"",allRefs:!1,currentDate:new Date,activeUntil:null,activeFrom:null,startMonth:new Date(1900,0,1),endMonth:new Date(2050,0,1),startAtSunday:"0"===LJ.ml("date.format.offset")||!1,dateFormat:"%Y-%M-%D",defaultTitle:"Calendar",longMonth:!1,events:null,displayedMonth:null,dateChange:null,selectors:{table:"table",title:"h5",tbody:"tbody",month:".cal-nav-month",year:".cal-nav-year",monthSelect:".cal-nav-month-select",yearSelect:".cal-nav-year-select",prevMonth:".cal-nav-month .cal-nav-prev",nextMonth:".cal-nav-month .cal-nav-next",prevYear:".cal-nav-year .cal-nav-prev",nextYear:".cal-nav-year .cal-nav-next",monthLabel:".cal-nav-month .cal-month",yearLabel:".cal-nav-year .cal-year"},classNames:{container:"",inactive:"other",future:"other",current:"current",weekend:"weekend",nextDisabled:"cal-nav-next-dis",prevDisabled:"cal-nav-prev-dis",cellHover:"hover",longMonth:"sidebar-cal-longmonth"},mlPrefix:{monthNamesShort:["monthNames","date.month.{name}.short"],monthNamesLong:["monthNames","date.month.{name}.long"],dayNamesShort:["dayNames","date.day.{name}.short"]},ml:{monthNames:["january","february","march","april","may","june","july","august","september","october","november","december"],dayNames:["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],caption:"Calendar"}},s={options:{},_create:function(){this._preInit(),this._initialize(),this._postInit()},_preInit:function(){var e=t[this.namespace][this.widgetName].getDefaults();this.options=jQuery.extend(!0,{},e,this.options),this._prepareMLVars()},_prepareMLVars:function(){var t,e=function(t,e){return LJ.ml(t.supplant({name:e}))};for(var n in this.options.mlPrefix)this.options.mlPrefix.hasOwnProperty(n)&&(t=this.options.mlPrefix[n],this.options.ml[n]=this.options.ml[t[0]].map(e.bind(null,t[1])))},_initialize:function(){this.options.displayedMonth||(this.options.displayedMonth=new Date(this.options.currentDate)),this._events=this.options.events,this._hideTimer=null,this._nodes=this._nodes||{container:this.element,root:this.element},this._invalidateTimer=null,this.element.hasClass(this.options.classNames.longMonth)&&(this.options.longMonth=!0),this._bindNodes(),this.options.startMonth.setDate(1),this._view=new(this._getView())(this._nodes,this.options.classNames,this.options),this._view.initialize(this.options.currentDate),this._nodes.table.hasClass("monday")&&this._setOption("startAtSunday",!1),this._nodes.monthSelect.val(this.options.displayedMonth.getMonth()),this._nodes.yearSelect.val(this.options.displayedMonth.getFullYear()),this._bindEvents()},_postInit:function(){var e=this;"sidebarCalendar"===this.options.title&&(LJ.Event.on("reqSidebarCalendarSwitchDate",function(t){var n=jQuery.Event("dateChange");n.date=t,e._nodes.root.trigger(n),e._setOption("displayedMonth",n.date)}),t(document).ready(function(){LJ.Event.trigger("sidebarCalendarInited")}))},_getView:function(){return a},_bindNodes:function(){for(var t in this.options.selectors)!this.options.selectors.hasOwnProperty(t)||t in this._nodes||(this._nodes[t]=this._nodes.container.find(this.options.selectors[t]));var e=LJ.Util.Date.parse(this._nodes.table.attr("data-date"),this.options.dateFormat);e&&(this.options.displayedMonth=e)},destroy:function(){t.Widget.prototype.destroy.apply(this,arguments)},_bindEvents:function(){var e=this,n=this._getSwitcherStates(this.options.currentDate),a=function(t){return function(n){n.preventDefault(),n.stopPropagation();var a=e._getSwitcherStates(e.options.currentDate);a[t]&&e["_"+t]()}};for(var i in n)n.hasOwnProperty(i)&&this._nodes[i].click(a(i));this._nodes.monthSelect.change(function(){var t=new Date(e.options.currentDate);t.setMonth(this.value),e._setOption("currentDate",t)}),this._nodes.yearSelect.change(function(){var t=new Date(e.options.currentDate);t.setFullYear(this.value),e._setOption("currentDate",t)}),this._nodes.tbody.delegate("td","click",function(n){e._cellSelectedEvent(t(this),n)})},_switchMonth:function(t){var e=jQuery.Event("dateChange");e.moveForward=t>0,e.switchType=12===Math.abs(t)?"year":1===Math.abs(t)?"month":null,e.date=new Date(this.options.displayedMonth.getFullYear(),this.options.displayedMonth.getMonth()+t,1),this._nodes.root.trigger(e),this._setOption("displayedMonth",e.date)},_prevMonth:function(){this._switchMonth(-1)},_nextMonth:function(){this._switchMonth(1)},_prevYear:function(){this._switchMonth(-12)},_nextYear:function(){this._switchMonth(12)},_cellSelectedEvent:function(t,e){t.data("isActive")&&!this._cellSelected(t.data("day"))||(e.stopPropagation(),e.preventDefault())},_cellSelected:function(t){var e=jQuery.Event("daySelected");return this._nodes.root.trigger(e,[t,LJ.Util.Date.format(t,this.options.dateFormat)]),e.isDefaultPrevented()||this._setOption("currentDate",t),!e.isDefaultPrevented()},_fitDate:function(t){t=new Date(t);var a=[this.options.startMonth,this.options.endMonth];return n(a,t)||(t=e(t,!0)>> file start: js/jquery/jquery.lj.calendar.js */ //= require js/jquery/jquery.lj.inlineCalendar.js !function(e,t){var n,s={showOn:"click",closeControl:!0,showCellHovers:!1,hoverDelay:400,align:"center",events:null,displayedMonth:null,bubbleClass:!1,selectors:{tmpl:".appwidget-calendar .calendar"},classNames:{showCellHovers:"all-days",popup:"b-bubble-calendar"},templates:{calendar:''}},a={options:{},_initialize:function(){n||(n=this._buildDOM()),this._nodes={container:n.clone(),root:this.element},e.lj.inlineCalendar.prototype._initialize.apply(this),this._invalidateDisplay()},_bindNodes:function(){e.lj.inlineCalendar.prototype._bindNodes.apply(this);var t=this;this._nodes.container.bubble({classNames:{containerAddClass:this.options.bubbleClass?this.options.classNames.popup:""},target:this._nodes.root,align:this.options.align,closeControl:this.options.closeControl,showOn:this.options.showOn,closeOnContentClick:!1,offset:this.options.offset}).bind("bubbleshow",function(e){t._nodes.container.bubble("setPreventHide",!0),setTimeout(function(){t._nodes.container.bubble("setPreventHide",!1)},300),t._trigger("show")}).bind("bubblehide",function(e){t._trigger("hide")}).addClass(this.options.classNames.container),this.options.input?this._nodes.input=this.options.input:this._nodes.root.is("[type=text]")?this._nodes.input=this._nodes.root:this._nodes.input=e(),this._nodes.input.mask&&this._nodes.input.mask("?dddd-dd-dd",{placeholder:" "}),this._nodes.input.input(this._parseInputValue.bind(this));var n=LJ.Util.Date.parse(this._nodes.input.val(),this.options.dateFormat);n&&(this.options.currentDate=n),this.options.showCellHovers&&this._nodes.table.addClass(this.options.classNames.showCellHovers)},destroy:function(){this._nodes.container.bubble("destroy"),e.lj.inlineCalendar.prototype.destroy.apply(this)},_buildDOM:function(){var e=this.options.ml.dayNamesShort.map(function(e){return{day:e}}),t=0,n=6,s=function(e,t){for(var n=[];e--;)n.push(t);return n};this.options.startAtSunday||(e[7]=e[0],e.shift(),t=5);for(var a=[],i=[],l=this.options.endMonth.getFullYear(),o=this.options.startMonth.getFullYear();l>=o;)a.push({year:l--});i=this.options.ml.monthNamesLong.map(function(e){return{month:e}});var d={caption:this.options.ml.caption,days:e,months:i,years:a,cells:s(42,{}),weekend1:t,weekend2:n};return-1!==this.options.templates.calendar.indexOf(" ")?jQuery.tmpl(this.options.templates.calendar,d):LJ.UI.template(this.options.templates.calendar,d)},_parseInputValue:function(){var e=LJ.Util.Date.parse(this._nodes.input.val(),this.options.dateFormat);e&&this._cellSelected(e)},_cellSelectedEvent:function(n,s){var a=this;e.lj.inlineCalendar.prototype._cellSelectedEvent.call(this,n,s),a.options.showCellHovers&&n.data("isActive")&&a._nodes.container.bubble("hide"),"a"==s.target.tagName.toLowerCase()&&(t.location.href=s.target.href)},_invalidateDisplay:function(){this._view.modelChanged(this.options.displayedMonth,this._events,this._getSwitcherStates())},_setOption:function(t,n){switch(e.lj.inlineCalendar.prototype._setOption.call(this,t,n),t){case"currentDate":this._nodes.input.val(LJ.Util.Date.format(this.options.currentDate,this.options.dateFormat))}}};e.widget("lj.calendar",e.lj.inlineCalendar,a),jQuery.extend(e.lj.calendar,{getDefaults:function(){return jQuery.extend(!0,{},e.lj.inlineCalendar.getDefaults(),s)},setDefaults:function(e){e&&jQuery.extend(s,e)}})}(jQuery,window); /* <<< file end: js/jquery/jquery.lj.calendar.js */ //# map link was there [jquery.lj.calendar.js.map] /* >>> file start: js/jquery/jquery.mask.js */ !function(t){var e=(t.browser.msie?"paste":"input")+".mask",n=void 0!=window.orientation;t.mask={definitions:{d:"[0-9]",w:"[A-Za-z]","*":"[A-Za-z0-9а-яА-Я]"}},t.fn.extend({unmask:function(){return this.trigger("unmask")},mask:function(a,r){if(!a&&this.length>0){var i=t(this[0]),o=i.data("tests");return t.map(i.data("buffer"),function(t,e){return o[e]?t:null}).join("")}r=t.extend({placeholder:"_",completed:null},r);var u=t.mask.definitions,o=[],l=a.length,f=null,s=a.length;return t.each(a.split(""),function(t,e){"?"==e?(s--,l=t):u[e]?(o.push(new RegExp(u[e])),null==f&&(f=o.length-1)):o.push(null)}),this.each(function(){function i(t){for(;++t<=s&&!o[t];);return t}function c(t){for(;!o[t]&&--t>=0;);for(var e=t;s>e;e++)if(o[e]){g[e]=r.placeholder;var n=i(e);if(!(s>n&&o[e].test(g[n])))break;g[e]=g[n]}k(),b.caret(Math.max(f,t))}function d(t){for(var e=t,n=r.placeholder;s>e;e++)if(o[e]){var a=i(e),u=g[e];if(g[e]=n,!(s>a&&o[a].test(u)))break;n=u}}function h(e){var a=t(this).caret(),r=e.keyCode;return y=16>r||r>16&&32>r||r>32&&41>r,a.start-a.end==0||y&&8!=r&&46!=r||m(a.start,a.end),8==r||46==r||n&&127==r?(c(a.start+(46==r?0:-1)),!1):27==r?(b.val(w),b.caret(0,p()),!1):void 0}function v(e){if(y)return y=!1,8==e.keyCode?!1:null;e=e||window.event;var n=e.charCode||e.keyCode||e.which,a=t(this).caret();if(e.ctrlKey||e.altKey||e.metaKey)return!0;if(n>=32&&125>=n||n>186){var u=i(a.start-1);if(s>u){var l=String.fromCharCode(n);if(o[u].test(l)){d(u),g[u]=l,k();var a=i(u);t(this).caret(a),r.completed&&a==s&&r.completed.call(b)}}}return!1}function m(t,e){for(var n=t;e>n&&s>n;n++)o[n]&&(g[n]=r.placeholder)}function k(){return b.val(g.join("")).val()}function p(t){for(var e=b.val(),n=-1,a=0,i=0;s>a;a++)if(o[a]){for(g[a]=r.placeholder;i++e.length)break}else g[a]==e.charAt(i)&&a!=l&&(i++,n=a);return!t&&l>n+1?(b.val(""),m(0,s)):(t||n+1>=l)&&(k(),t||b.val(b.val().substring(0,n+1))),l?a:f}var b=t(this),g=t.map(a.split(""),function(t,e){return"?"!=t?u[t]?r.placeholder:t:void 0}),y=!1,w=b.val();b.data("buffer",g).data("tests",o),b.attr("readonly")||b.one("unmask",function(){b.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){w=b.val();var t=p();k(),setTimeout(function(){t==a.length?b.caret(0,t):b.caret(t)},0)}).bind("blur.mask",function(){p(),b.val()!=w&&b.change()}).bind("keydown.mask",h).bind("keypress.mask",v).bind(e,function(){setTimeout(function(){b.caret(p(!0))},0)}),p()})}})}(jQuery); /* <<< file end: js/jquery/jquery.mask.js */ //# map link was there [jquery.mask.js.map] /* >>> file start: js/jquery/jquery.calendarEvents.js */ !function(e){var t={};e.fn.calendarEvents=function(n){function a(e,t){return"cache_"+e+t}function s(e,t){var n=this;this.calendar=e,this.events=null,this.options=t,this._ajaxActive=!1,this._currentDate;var s,i=function(t,i){"string"!=typeof e.data("noFetch")&&(clearTimeout(s),n._currentDate=a(t.getFullYear(),t.getMonth()+1),s=setTimeout(function(){n.fetchEvents(t.getFullYear(),t.getMonth()+1,i)},200))};this.calendar.bind("dateChange",function(e){var t=n.calendar[n.options.calendarType]("option","displayedMonth"),a=1===Math.abs(12*(e.date.getFullYear()-t.getFullYear())+(e.date.getMonth()-t.getMonth()));i(e.date,a)}),this.options.fetchOnFirstDisplay&&this.calendar.one("calendarshow",function(e){i(new Date,!0)})}var i={calendarType:"calendar",classNames:{idle:"idle"},fetchOnFirstDisplay:!1};return s.prototype={getEvents:function(e,t,n){var a={};return a[+e]={},a[+e][+t-1]=n,a},fetchEvents:function(n,s,i){i=arguments.length>=3?!!i:!0;var o=this,r=(this.calendar[this.options.calendarType]("option","displayedMonth"),this.calendar[this.options.calendarType]("getElement",i?"month":"year")),c=this.options.classNames.idle,l=!0,h=function(){o._ajaxActive||l||r.removeClass(c)};this.calendar[this.options.calendarType]("getElement","year").removeClass(c),this.calendar[this.options.calendarType]("getElement","month").removeClass(c),r.addClass(c),this._ajaxActive=!0,setTimeout(function(){l=!1,h()},500);var d=a(n,s);processResults=function(e){d===o._currentDate&&(o.events=t[d],o.calendar[o.options.calendarType]("option","events",o.getEvents(o.events.year,o.events.month,o.events.days)),o._ajaxActive=!1,h())},d in t?processResults(t[d]):e.getJSON(LiveJournal.getAjaxUrl("calendar"),{year:n,month:s},function(e){t[d]=e,processResults(e)})}},this.each(function(){new s(e(this),e.extend({},i,n))})}}(jQuery); /* <<< file end: js/jquery/jquery.calendarEvents.js */ //# map link was there [jquery.calendarEvents.js.map] /* >>> file start: js/core/angular/ref.js */ !function(e){return e}(),function(){"use strict";angular.module("LJ.Ref",[]).factory("Ref",function(){function e(e,n){return f[e]?void console.error("Ref element with id `%s` has been registered before.",e):void(f[e]=n)}function n(e){f[e]&&delete f[e]}function o(e){var n=f[e];return n||console.error("Ref `%s` not found.",e),n}function r(e,n){"undefined"==typeof n&&(n={});var r=o(e),f=angular.element("html, body");if(!r)return void console.error("Could not scroll to the ref `%s` that has not been already defined.",e);var l=r.offset().top;n.onlyUp&&angular.element(window).scrollTop()<=l||n.onlyOutOfScreen&&!t(r)||(n.toParent&&(f=r.parent(),l=0),f.animate({scrollTop:l}))}function t(e){var n=angular.element(window),o=n.scrollTop(),r=o+n.height(),t=e.offset().top;return t>r-100||o>t}var f={};return{add:e,remove:n,get:o,scrollTo:r}}).directive("ljRef",["Ref",function(e){return{restrict:"A",scope:!0,link:function(n,o,r){var t=r.ljRef;e.add(t,o),n.$on("$destroy",function(){e.remove(t)})}}}])}(); /* <<< file end: js/core/angular/ref.js */ //# map link was there [ref.js.map] /* >>> file start: js/core/angular/bubble.js */ //= require js/core/angular/ref.js Site.page.template['Widgets/ljBubble.tmpl'] = '\n
\n
\n \n \n \n \n \n \n \n
\n \n
\n
\n\n'; Site.page.template['angular/confirm.bubble.ng.tmpl'] = '
\n
\n {{ bubble.options.header }}\n
\n
\n
\n \n \n
\n
\n'; //= require_ml confirm.bubble.yes //= require_ml confirm.bubble.no !function(){"use strict";function e(e,o,t,n,r){return{scope:!0,link:function(i,l,a){function u(){var e=i.arrow.vertical,o=i.arrow.horizontal,t=j.aside,r=H.innerWidth<=650;i.visibility="hidden",j.keepInitialWidth&&!j.widthSaved&&(j.widthSaved=!0,x.width(x.width())),d(),p()&&!r&&(i.arrow.vertical="b"===e?b("alwaysTop")?"b":"t":b("alwaysBottom")?"t":"b",d(),h()&&!b("alwaysTop")&&(i.arrow.vertical="t",d())),w()&&!r&&(i.arrow.horizontal="l"===o?b("alwaysRight")||m()?"l":"r":b("alwaysLeft")||v()?"r":"l"),!r&&w()&&i.arrow.horizontal===o&&c()&&(j.aside=!0),r||i.arrow.horizontal===o&&i.arrow.vertical===e&&j.aside===t?i.visibility="visible":n(s),setTimeout(function(){LJ.Event.trigger("popup::positionChanged",{popupType:"ngBubble",name:j.name,popupNode:l[0]})})}function s(){return d(),w()&&c()?(j.aside=!0,i.$apply(),void s()):w()&&!b("aside")&&i.arrow.horizontal?(i.arrow.horizontal="",void s()):void(i.visibility="visible")}function c(){return!b("aside")&&b("tryAsideIfNoHorizSpace")}function b(e){return i.bubble.options[e]||j[e]}function d(){var o=e.node||l,t=o.offset().left+Math.floor(o.outerWidth()/2),n=i.bubble.options.forceX||0,r=i.bubble.options.forceY||0;if(b("aside"))i.position.x="r"===i.arrow.horizontal?o.offset().left-x.outerWidth()-W.outerWidth()+n:o.offset().left+o.outerWidth()+W.outerWidth()+n,i.position.y=o.offset().top-W.position().top+(o.outerHeight()-W.outerHeight())/2+r;else{if("center"===i.arrow.horizontal){var a;a=W.is(":visible")?W.position().left:x.outerWidth()/2,i.position.x=t-a+n}else i.position.x=i.arrow.horizontal?t-W.position().left-Math.floor(W.outerWidth()/2)-2+n:t-x.outerWidth()/2-Math.floor(W.outerWidth()/4)-2+n;i.position.y="t"===i.arrow.vertical?o.offset().top+o.outerHeight()+W.outerHeight()+r:o.offset().top-W.outerHeight()-x.outerHeight()+r}}function f(){i.position.x=-9999}function p(){return h()?!0:i.position.y+x.outerHeight()>H.scrollTop()+H.outerHeight()}function h(){return i.position.yH.scrollLeft()+H.outerWidth()}function g(o){o.preventDefault(),e.current!==j.name&&n(function(){e.open(j.name)})}function y(){$(),O&&(C=n(e.close,O))}function $(){n.cancel(C)}function z(){var o=j.name,t=e.current;o===t&&($(),e.close(),i.$apply())}function B(){i.show&&n(L)}var C,j=o(a.ljBubble)(i),S=j.name,x=t(r.get("ljBubble.tmpl"))(i),L=LJ.Function.throttle(u,50),W=x.find(".i-popup-arr"),H=angular.element(window),J=j.eventType||"click",O=Number(j.autoClose||0);return j.singleton&&e.exists(S)?void console.log("angular/bubble.js: Aborted creation of the '".concat(S,"' bubble, because it is singleton and bubble with same name already exists.")):(i.show=!1,e._register(S,j),i.template=j.template||S+".html",i.bubble={name:S,close:e.close,options:e.options(S)},i.clear=function(){i.arrow={vertical:j.arrowInitialVertical||"t",horizontal:j.arrowInitialHorizontal||"l"}},i.position={x:-9999,y:-9999},i.visibility="hidden",i.arrowClass=function(){var e,o=i.bubble.options,t=i.arrow.vertical;return e="center"===i.arrow.horizontal?"":i.arrow.horizontal,o.aside||j.aside?"i-popup-arr"+e+t:"i-popup-arr"+t+e},i.getShouldShowArrow=function(){return angular.isDefined(i.bubble.options.showArrow)?i.bubble.options.showArrow:angular.isDefined(j.showArrow)?j.showArrow:!0},i.getShowCloseBtn=function(){return angular.isDefined(i.bubble.options.showCloseBtn)?i.bubble.options.showCloseBtn:angular.isDefined(j.showCloseBtn)?j.showCloseBtn:!0},i.$on("bubble:reposition:"+S,function(){n(L)}),i.$watch(function(){return e.current},function(e){f(),n(function(){i.show=e===S,e&&i.show&&(i.clear(),n(L))})},!0),j.disableClick||l.on(J,g),j.disableResizeListener||H.on("resize",B),j.recalculateOnOrientationChange&&H.on("orientationchange",function(){B(),H.on("resize",B),n(function(){H.off("resize",B)},1e3)}),j.recalculateOnScroll&&H.on("scroll",B),j.closeOnScroll&&H.on("scroll",z),angular.element("body").append(x),l.on("mouseleave",y),x.on("mouseenter",$),x.on("mouseleave",y),i.clear(),void i.$on("$destroy",function(){l.off(J,g),H.off("resize",B),H.off("scroll",B),H.off("scroll",e.close),l.off("mouseleave",y),x.off("mouseenter",$),x.off("mouseleave",y),e._unregister(S),x.remove()}))}}}function o(e,o,n,r,i,l){var a={},u={};return a.current=null,a.node=null,a.register=function(){function t(t,i){var a,u,s;return t&&t.name&&t.template?(a=t.name,t.disableClick=!0,r[a]?(r[a].count+=1,n.bind(null,a)):(u=angular.element("
").attr("lj-bubble",angular.toJson(t)),s="undefined"==typeof i,s&&(i=e.$new(!0)),u.appendTo("body"),o(u)(i),r[a]={count:1,node:u,scope:i,isScopeCreated:s},n.bind(null,a))):void l.error("Incorrect bubble options. You should provide name and template.",t)}function n(e){var o=r[e];o&&(o.count-=1,0===o.count&&(o.isScopeCreated||o.scope.$destroy(),o.node.remove(),delete r[e]))}var r={};return t}(),a.exists=function(e){return u.hasOwnProperty(e)},a._register=function(e,o){var t;return u.hasOwnProperty(e)?void console.warn('Bubble with name "'.concat(e,'" has already been registered')):(t=angular.isDefined(o)?angular.copy(o):{},t=angular.extend({closeControl:!0},t),void(u[e]=Object.create(t)))},a._unregister=function(e){delete u[e],a.current===e&&(a.current=null)},a.confirm=function(e){function o(){i.scrollBy(0,1),i.scrollBy(0,-1)}var t=LJ.ml("confirm.bubble.yes"),n=LJ.ml("confirm.bubble.no"),l={closeControl:!1,confirm:e.confirm,header:e.header,text:e.text,yes:e.yes||t,no:e.no||n};a.open(e.id,l),r(o),r(o,100),r(o,200),r(o,300)},a.open=function(o,r,i){return u.hasOwnProperty(o)?(r instanceof jQuery&&(i=r,r={}),angular.isString(r)&&(i=n.get(r),r={}),angular.isObject(r)&&a.options(o,r),i instanceof jQuery&&(a.node instanceof jQuery&&!a.node.is(i)&&e.$broadcast("bubble:reposition:"+o),a.node=i),angular.isString(i)&&(a.node=n.get(i)),a.current=o,e.$broadcast("bubble:open",o,r,i),e.$broadcast("bubble:open:"+o,o,r,i),void angular.element("body").addClass(t)):void l.error("Bubble `"+o+"` can't be opened, it has not been registered yet.")},a.close=function(){var o,n=a.current,r=u[n];e.$broadcast("bubble:close",n,r,a.node),e.$broadcast("bubble:close:"+n,n,r,a.node);for(o in r)r.hasOwnProperty(o)&&delete r[o];a.current=null,a.node=null,angular.element("body").removeClass(t)},a.options=function(e,o){return"undefined"==typeof o||o===u[e]?u[e]:void angular.copy(o,u[e])},a}e.$inject=["Bubble","$parse","$compile","$timeout","$templateCache"],o.$inject=["$rootScope","$compile","Ref","$timeout","$window","$log"],angular.module("LJ.Bubble",["LJ.Templates","LJ.Directives","LJ.Ref"]),angular.module("LJ.Bubble").factory("Bubble",o).directive("ljBubble",e);var t="p-openpopup";e.$inject=["Bubble","$parse","$compile","$timeout","$templateCache"],o.$inject=["$rootScope","$compile","Ref","$timeout","$window","$log"]}(); /* <<< file end: js/core/angular/bubble.js */ //# map link was there [bubble.js.map] /* >>> file start: js/core/angular/activity.js */ !function(){"use strict";function t(t,n){function c(){return u}function e(t){u=t}function i(){n.cancel(o),e(!0),o=n(e.bind(this,!1),9e5)}var u,o;return i(),t.on("click touchstart touchend keydown mousemove mousewheel",LJ.Function.debounce(i,100,!0)),{isActive:c}}t.$inject=["$document","$timeout"],angular.module("LJ.Activity",[]),angular.module("LJ.Activity").factory("Activity",t),t.$inject=["$document","$timeout"]}(); /* <<< file end: js/core/angular/activity.js */ //# map link was there [activity.js.map] /* >>> file start: js/core/angular/api.js */ //!= require js/core/angular/messages.js //= require js/core/angular/activity.js !function(){"use strict";function e(e,t,n,s,c,i){function r(e,t){return"undefined"==typeof t?e:e+angular.toJson(o(t))}function o(e){var t;return angular.isObject(e)?(t={},Object.keys(e).sort().forEach(function(n){t[n]=o(e[n])}),t):e}function a(e,t){g.remove(r(e,t))}function u(t,o,a,u){var l,f,p=s.defer(),d={cache:!1,silent:!1,meta:!1},m=!1;return i.isActive()?(angular.isObject(o)&&null!==o||(o={}),angular.isObject(a)&&(u=a,a=null),u=angular.extend(d,u||{}),f=r(t,o),u.cache&&(l=g.get(f),l&&(m=!0)),m||(l=p.promise,LJ.Api.call(t,o,function(t){e(function(){t.error?p.reject(t.error):p.resolve(t),n.$apply()},0)},{silent:!0,silentConsole:u.silentConsole}),u.cache&&g.put(f,l)),LJ.Event.trigger("api:request:change",t,!0),l.then(function(){LJ.Event.trigger("api:request:change",t,!1)}),u.silent||l.then(function(e){if(!u.silentSuccess){var t={};"undefined"!=typeof e.message&&(angular.isString(e.message)?(t.body=e.message,t.type="success"):(t.body=e.message.content,t.type="success"),c.add(t))}},function(e){"undefined"!=typeof e.message&&1!==e.code&&c.error({body:e.message})}),u.meta&&(l=l.then(function(e){return{response:e,fromCache:m}})),angular.isFunction(a)&&l.then(a),l):(p.reject(),p.promise)}var l={call:u,invalidate:a},g=t("LJApiPromises");return l}e.$inject=["$timeout","$cacheFactory","$rootScope","$q","Messages","Activity"],angular.module("LJ.Api",["LJ.Messages","LJ.Activity"]).factory("Api",e),e.$inject=["$timeout","$cacheFactory","$rootScope","$q","Messages","Activity"]}(); /* <<< file end: js/core/angular/api.js */ //# map link was there [api.js.map] /* >>> file start: js/core/angular/options.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}angular.module("LJ.Options",[]).factory("Options",[function(){return{create:function(t){function o(o,n){"undefined"==typeof n?angular.extend(t,o):t[o]=n}function n(o){return t[o]}function e(){return t}if("undefined"==typeof t&&(t={}),"object"!==_typeof(t))throw new TypeError("Options should be an object.");return{set:o,get:n,raw:e}}}}]); /* <<< file end: js/core/angular/options.js */ //# map link was there [options.js.map] /* >>> file start: js/core/angular/users.js */ //= require js/core/angular/api.js //= require js/core/angular/options.js !function(e){return e}(),function(){"use strict";angular.module("Users",["LJ.Api","LJ.Options"]).factory("Relations",["$q","$timeout","UsersCache",function(e,n,r){function t(t,i,u){var a=e.defer(),s={addFriend:{is_invite_sent:!0},removeFriend:{is_friend:!1},subscribe:{is_subscribedon:!0},unsubscribe:{is_subscribedon:!1},join:{is_invite_sent:!0},leave:{is_member:!1},setBan:{is_banned:!0},setUnban:{is_banned:!1}},o={addFriend:{is_invite_sent:!1},removeFriend:{is_friend:!0},subscribe:{is_subscribedon:!1},unsubscribe:{is_subscribedon:!0},join:{is_invite_sent:!1},leave:{is_member:!0},setBan:{is_banned:!1},setUnban:{is_banned:!0}},c=angular.copy(r.get(t)||{});return angular.isUndefined(u)&&(u={}),u.wait||r.update(t,s[i]||{}),LJ.Event.trigger("relations.change",{username:t,action:i,callback:function(e){n(function(){if(e.error)return u.wait||r.update(t,angular.extend(o[i],c)),void a.reject(e.error.message);var n=LJ.Object.pick(e,"is_banned","is_friend","is_member","is_subscriber","is_subscribedon","is_friend_of","is_invite_sent");r.update(t,n),a.resolve(e)})}}),a.promise}function i(e,n,i){var u=t(e,n?"subscribe":"unsubscribe",i);return n||u.then(function(){r.update(e,{filtermask:0})}),u}function u(e,n,r){return t(e,n?"addFriend":"removeFriend",r)}function a(e,n,r){return t(e,n?"join":"leave",r)}function s(e,n,r){return t(e,n?"setBan":"setUnban",r)}function o(e,n,r){return t(e,n?"banEverywhere":"unbanEverywhere",r)}return{toggleFriend:u,toggleSubscription:i,toggleMember:a,toggleBan:s,toggleBanEverywhere:o}}]).factory("Mask",function(){function e(e){return e>>>0}var n={};return n.change=function(n,r){var t=r.add,i=r.remove;return angular.isDefined(t)&&(angular.isArray(t)||(t=[t]),n=t.reduce(function(n,r){return e(n|Math.pow(2,r))},n)),angular.isDefined(i)&&(angular.isArray(i)||(i=[i]),n=i.reduce(function(n,r){var t=Math.pow(2,32)-1-Math.pow(2,r);return e(n&t)},n)),n},n.check=function(e,n){var r=Math.pow(2,n);return Boolean(e&r)},n}).factory("UsersCache",["$q","$cacheFactory","Options",function(e,n,r){function t(e){if(!angular.isUndefined(e)){var n=l.get(f.get("journal"))||{},r=e;return angular.isArray(e)||(e=[e]),e.forEach(function(e){if(e&&angular.isObject(e)&&!angular.isUndefined(e.username)){var r=e.username||e.display_username,t=n[r];n[r]=t?angular.extend(t,e):e}}),l.put(f.get("journal"),n),r}}function i(e){var n=l.get(f.get("journal"));return Boolean(n[e])}function u(e){var n;if(angular.isString(e)){if(n=l.get(f.get("journal")),n&&!n[e]){var r=Object.values(n).find(function(n){return n.display_name===e});if(r)return r}return n&&n[e]?n[e]:null}if(angular.isFunction(e))return s(e);if(angular.isUndefined(e))return s();throw new TypeError("Incorrect argument passed.")}function a(e){var n=l.get(f.get("journal"));return n||angular.isObject(n)?Object.keys(n).reduce(function(r,t){return String(n[t].id)===String(e)?n[t]:r},null):null}function s(e){var n,r=l.get(f.get("journal")),t=[];for(n in r)if(r.hasOwnProperty(n)){if(e&&!e(r[n]))continue;t.push(r[n])}return t}function o(e,n){var r=u(e)||{username:e};return angular.extend(r,n),t(r),r}var c,l=n("users"),f=r.create({journal:LJ.get("remoteUser")});return c={add:t,update:o,set:f.set,get:u,getById:a,exists:i}}]).factory("Users",["$q","$timeout","Api","Mask","UsersCache","Options",function(e,n,r,t,i,u){function a(e){return k[C.get("type")][e]}function s(e){return"subscriptions"===C.get("type")?Boolean(e.is_subscribedon):!0}function o(e,n){return angular.isUndefined(n)?e[c()]||1:void(e[c()]=n)}function c(){return"subscriptions"===C.get("type")?"filtermask":"groupmask"}function l(e,n,t){return r.call("user.get",{target:e,fields:n},t).then(function(e){var n=e.user;return i.add(n),n})}function f(e,n,t){return r.call("user.get",{targetid:e,fields:n},t).then(function(e){var n=e.user;return i.add(n),n})}function d(e,n){return r.call("relations.list_friends",{journal:C.get("journal"),fields:e},n).then(_("is_friend"))}function g(e){return r.call("groups.list_users",{journal:C.get("journal"),fields:e}).then(function(e){return i.add(e.users),e})}function p(e){return r.call("relations.list_subscriptions",{journal:C.get("journal"),fields:e}).then(_("is_subscribedon"))}function b(e){return r.call("relations.list_banned",{journal:C.get("journal"),fields:e}).then(_("is_banned"))}function _(e){return function(n){var r=n.users;return r.forEach(LJ.Function.set(e,!0)),i.add(r),r}}function v(e){return r.call("relations."+e+"_count").then(function(e){return e.count})}function h(n){return angular.isArray(n)||(n=[n]),0===n.length?e.reject("You should provide users to sync."):r.call(a("update"),{users:n,journal:C.get("journal")}).then(function(e){return i.add(e.users),e})}function m(e,n){var r=i.get(e);return r?t.check(o(r),n):!1}function j(e){return e.filter(i.exists).map(i.get).filter(s)}function y(e){var n=(e.filter||"").toLowerCase(),r=i.get(function(r){return s(r)&&t.check(o(r),e.id)?!n||-1!==r.display_username.toLowerCase().indexOf(n):!1});return e.limit&&(r=r.slice(0,e.limit)),r}function U(e){var n=(e.filter||"").toLowerCase(),r=i.get(function(r){return s(r)?t.check(o(r),e.id)?!1:!n||-1!==r.display_username.toLowerCase().indexOf(n):!1});return e.limit&&(r=r.slice(0,e.limit)),r}function w(e,n){angular.isArray(n)||(n=[n]);var r;return r="subscriptions"===C.get("type")?j(n):n.map(function(e){return i.get(e)||{username:e}}),r.forEach(function(n){o(n,t.change(o(n),{add:e}))}),h(r)}function L(e,n,r){angular.isArray(n)||(n=[n]);var i=j(n);return i.forEach(function(n){o(n,t.change(o(n),{remove:e}))}),r&&r.silent?void 0:h(i)}function O(e,n){return i.update(e,{alias:n}),r.call("user.alias_set",{target:e,alias:n})}function E(e){return function(n,r){return n[e].toLowerCase().localeCompare(r[e].toLowerCase())}}function F(){var e,n=C.get("journal");C.set.apply(null,arguments),e=C.get("journal"),e!==n&&i.set("journal",e)}var k={friends:{read:"relations.list_friends",readOne:"relations.get_friend",update:"groups.update_users"},subscriptions:{read:"relations.list_subscriptions",readOne:"relations.get_subscription",update:"filters.update_users"}},C=u.create({type:"friends",journal:LJ.get("remoteUser")});return{USERHEAD_FIELDS:{alias:1,journal_url:1,profile_url:1,userhead_url:1,is_invisible:1,journaltype:1},set:F,get:C.get,Cache:i,fetchUser:l,fetchUserById:f,fetchBanned:b,fetchFriends:d,fetchGroupUsers:g,fetchSubscriptions:p,fetchCount:v,sync:h,alias:O,isUserInGroup:m,getExisting:j,fromGroup:y,outOfGroup:U,addToGroup:w,removeFromGroup:L,comparator:E}}])}(); /* <<< file end: js/core/angular/users.js */ //# map link was there [users.js.map] /* >>> file start: js/core/angular/ljUser.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r\n'; !function(){"use strict";function e(e){e.errorOnUnhandledRejections(!1)}function r(e,r,t,n,a,o,i){function c(e){var r=t.defer(),n=i.Cache.get(e);return n&&n.userhead_url?(r.resolve(n),r.promise):i.fetchUser(e,d,{cache:!0,silent:!0})}function u(e){var r=t.defer(),n=i.Cache.getById(e);return n&&n.userhead_url?(r.resolve(n),r.promise):i.fetchUserById(e,d,{cache:!0,silent:!0})}function s(r,n){var u=t.defer(),s=e.$new();return c(r).then(function(){var e;s.user=angular.extend({},i.Cache.get(r),n||{}),e=a(f)(s),o(function(){u.resolve(p.empty().append(e).html()),s.$destroy()})}),u.promise}function l(r,n){var c=t.defer(),s=e.$new();return u(r).then(function(){var e;s.user=angular.extend({},i.Cache.getById(r),n||{}),e=a(f)(s),o(function(){c.resolve(p.empty().append(e).html()),s.$destroy()})}),c.promise}var p=angular.element("
"),f=n.get("ljUser.ng.tmpl"),d=_objectSpread(_objectSpread({},i.USERHEAD_FIELDS),{},{is_paid:1,badge:1});return{prepare:c,prepareById:u,getById:l,get:s}}function t(e,r,t){return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){var o=e(a.ljUserDynamic),i=e(a.ljUserDynamicOptions);return function(e,n){var a=i(e);e.$watch(function(){return o(e)},function(n){var o=n;e.user=angular.extend({username:o,display_username:o},a||{}),t.prepare(o).then(function(){e.$watch(function(){return r.Cache.get(o)},function(r){angular.extend(e.user,r),a&&angular.isFunction(a.adjustData)&&(e.user=a.adjustData(e.user)),setTimeout(function(){LJ.Event.trigger("ljUserDynamic::updated")})},!0)})})}}}}function n(e,r,t){return{template:'',scope:!0,compile:function(n,a){return function(n){var o=e(a.ljUserAvatarImg)(n),i=e(a.ljUserAvatarImgOptions)(n),c=+o;return NaN!==c&&o.toString().length===c.toString().length?void(n.user=angular.extend({id:o},i||{})):(function(e){return e}(),n.user=angular.extend({username:o},i||{}),void t.prepare(o).then(function(e){n.$watch(function(){return r.Cache.get(o)},function(e){angular.extend(n.user,e)},!0)}))}}}}function a(e,r,t){return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){return function(n){var o=e(a.ljUserById)(n),i=e(a.ljUserByIdOptions)(n);n.user=angular.extend({username:"user-"+o,display_username:"user-"+o},i||{}),t.prepareById(o).then(function(){n.$watch(function(){return r.Cache.getById(o)},function(e){angular.extend(n.user,e)},!0)})}}}}function o(e){var r="https:",t=function(e,t){return e.journal_url?e.journal_url:t.indexOf(".")>-1?"".concat(r,"//").concat(t):"".concat(r,"//").concat(t,".livejournal.com")};return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){var o=e(a.ljUserStatic),i=e(a.ljUserStaticId),c=e(a.ljUserStaticJournalUrl),u=e(a.ljUserStaticOptions);return function(e){var n=o(e),a=i(e),s=u(e)||{},l=c(e),p="string"==typeof n&&n.length>2;!l&&p&&(l=t(s,n));var f="".concat(l,"/profile"),d=s.userhead_url||"".concat(r,"//l-files.livejournal.net/userhead/default/").concat(a);e.user={alias:"",display_name:s.display_name||n,display_username:s.display_username||n,id:a,is_invisible:!1,journal_url:l,journaltype:"P",profile_url:f,userhead_url:d,username:n,noctxpopup:s.noctxpopup,badge:s.badge}}}}}function i(e,r){var t="https:";return{template:'\n '),scope:!0,compile:function(r,t){var n=e(t.ljUserAvatarStaticId),a=e(t.ljUserAvatarStaticOptions);return function(e){var r=n(e),t=a(e);e.user={id:r,"class":t["class"]||""}}}}}i.$inject=["$parse","$location"],o.$inject=["$parse"],n.$inject=["$parse","Users","ljUser"],t.$inject=["$parse","Users","ljUser"],a.$inject=["$parse","Users","ljUser"],r.$inject=["$rootScope","Api","$q","$templateCache","$compile","$timeout","Users"],e.$inject=["$qProvider"],angular.module("LJ.User",["LJ.Api","LJ.Templates","Users"]),angular.module("LJ.User").config(e).factory("ljUser",r).directive("ljUserById",a).directive("ljUserDynamic",t).directive("ljUserAvatarImg",n).directive("ljUserStatic",o).directive("ljUserAvatarStatic",i),r.$inject=["$rootScope","Api","$q","$templateCache","$compile","$timeout","Users"],t.$inject=["$parse","Users","ljUser"],n.$inject=["$parse","Users","ljUser"],a.$inject=["$parse","Users","ljUser"]}(); /* <<< file end: js/core/angular/ljUser.js */ //# map link was there [ljUser.js.map] /* >>> file start: js/settings/services/filters/filters.js */ //= require js/core/angular/api.js //= require js/core/angular/options.js //= require js/core/angular/users.js !function(t){return t}(),function(){"use strict";angular.module("GroupsAndFilters.Services.Filters",["LJ.Api","LJ.Options","Users"]).filter("filtersOrder",function(){return function(t){var r=t.slice(0);return r.sort(function(t,r){if(31===t.id)return-1;if(31===r.id)return 1;var e=t.name.toLowerCase(),i=r.name.toLowerCase();return e>i?1:-1}),r}}).factory("FilterGroupFactory",["$q","$timeout","Api","Options","Users",function(t,r,e,i,n){function o(){angular.extend(this,{MAX_COUNT:31,filters:[],key:"filters",rpc:{}},i.create({journal:LJ.get("remoteUser")}))}return o.prototype.toJSON=function(t){var r=angular.copy(t);return delete r.checked,delete r.users,r},o.prototype.nextId=function(){for(var t=null,r=this.filters.map(LJ.Function.get("id")),e=1,i=this.MAX_COUNT;i>e&&null===t;)-1===r.indexOf(e)&&(t=e),e+=1;return t},o.prototype.sync=function(t){var r={};return angular.isArray(t)||(t=[t]),r[this.key]=t.map(this.toJSON),r.journal=this.get("journal"),e.call(this.rpc.update,r)},o.prototype.fetch=function(r){if(!this.rpc.read)return t.reject();var i=this,n={journal:this.get("journal")};return r=angular.extend(r||{},{cache:!1}),e.call(this.rpc.read,n,r).then(function(t){return i.filters=t[i.key],i.filters})},o.prototype._isNameUniq=function(t){var r=this.filters.map(function(t){return t.name.toLowerCase()});return t=t.toLowerCase(),-1===r.indexOf(t)},o.prototype.create=function(r){var i;return r=r.trim(),0===r.length?t.reject("filters"===this.key?LJ.ml("api.error.filters.filter_name_not_specified"):LJ.ml("api.error.groups.group_name_not_specified")):this._isNameUniq(r)?(i={id:this.nextId(),name:r,users:[],"public":!1,journal:this.get("journal")},this.filters.push(i),e.call(this.rpc.create,i)):t.reject("filters"===this.key?LJ.ml("api.error.filters.filter_already_exist",{name:r}):LJ.ml("api.error.groups.group_already_exist",{name:r}))},o.prototype.remove=function(t){var r=this,i={};return t=Array.isArray(t)?t:[t],i[this.key]=t.map(LJ.Function.get("id")),i.journal=this.get("journal"),t.forEach(function(t){r.filters.splice(r.filters.indexOf(t),1)}),e.call(this.rpc.remove,i)},o.prototype.getCount=function(){return e.call(this.rpc.count,{journal:this.get("journal")}).then(LJ.Function.get("count"))},o.prototype.by=function(t){var r=n.Cache.get(t);return r?this.filters.filter(function(r){return n.isUserInGroup(t,r.id)}):[]},o}]).factory("Filter",["FilterGroupFactory",function(t){function r(){this.rpc={create:"filters.create",update:"filters.update",remove:"filters.remove",count:"filters.count"},this.key="filters"}return r.prototype=new t,r.prototype._setPrivacy=function(t,r){return t=Array.isArray(t)?t:[t],t.forEach(LJ.Function.set("public","public"===r)),this.sync(t)},r.prototype["private"]=function(t){return this._setPrivacy(t,"private")},r.prototype["public"]=function(t){return this._setPrivacy(t,"public")},new r}]).factory("Group",["FilterGroupFactory",function(t){function r(){this.rpc={create:"groups.create",read:"groups.list",update:"groups.update",remove:"groups.remove",count:"groups.count"},this.key="groups"}return r.prototype=new t,new r}])}(); /* <<< file end: js/settings/services/filters/filters.js */ //# map link was there [filters.js.map] /* >>> file start: js/settings/directives/filtersFor.js */ //!= require js/core/angular/messages.js LJ.injectStyle('/* >>> file start: stc/widgets/filter-settings.css */\n.b-filterset{max-width:290px;font:14px/1.4 Arial,sans-serif;color:#000}.b-filterset-addnew-input,.b-filterset-list LABEL{display:block;white-space:nowrap;line-height:1.333}.b-filterset B,.b-filterset CODE,.b-filterset DD,.b-filterset DIV,.b-filterset DT,.b-filterset EM,.b-filterset I,.b-filterset KBD,.b-filterset LABEL,.b-filterset LI,.b-filterset P,.b-filterset PRE,.b-filterset SPAN,.b-filterset STRONG,.b-filterset TD,.b-filterset TH{font-size:100%}.b-filterset .i-ljuser-userhead{vertical-align:top!important;margin:1px 0 0!important;border:none!important}.b-filterset .i-ljuser-username:active,.b-filterset .i-ljuser-username:hover,.b-filterset .i-ljuser-username:link,.b-filterset .i-ljuser-username:visited{color:#0051B7!important;text-decoration:none!important;border:none!important}.b-filterset .b-filterset-subtitle,.b-filterset .b-filterset-title{margin:0 1.142em .5em 0!important;color:#222!important}.b-filterset .b-filterset-title{font-weight:700!important}.b-filterset-list{position:relative;z-index:1;overflow:auto;max-height:14em;min-width:220px;margin:0 0 .3em;padding:0;background-attachment:scroll;background-clip:border-box;background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.1),transparent);background-origin:padding-box;background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 7px}.b-filterset-list:after,.b-filterset-list:before{position:relative;z-index:-1;display:block;content:\"\";height:14px;margin:0 0 -14px;background:linear-gradient(to bottom,#F4F5F6,#F4F5F6 30%,rgba(244,245,246,0))}.b-filterset-list:after{margin:-14px 0 0;background:linear-gradient(to bottom,rgba(228,229,233,0),#E4E5E9 70%,#E4E5E9)}.b-filterset-list LI{margin:0;padding:0;list-style-type:none}.b-filterset-list LI.loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 100% 50% no-repeat}.b-filterset-list LABEL{font-size:.857em}.b-filterset-list LABEL:hover{background:#7292BD;color:#FFF}.b-filterset-addnew-input{margin:0 0 .5em;font-size:.857em}.b-filterset-addnew{margin:.5em 0 0}.b-filterset-pseudo{font-size:.857em;color:#0051B7}.b-filterset-submit{text-align:right}.b-filterset-loader:after,.b-filterset-loader:before{display:inline-block;visibility:hidden;content:\'\';width:21px;height:21px;margin:-2px 0 0 4px;background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat;vertical-align:middle}.b-filterset-loader-after:before,.b-filterset-loader-before:after{display:none}.b-filterset-loading .b-filterset-loader-after:after,.b-filterset-loading .b-filterset-loader-before:before{visibility:visible}\n/* <<< file end: stc/widgets/filter-settings.css */\n\n/*# map link was there [filter-settings.css.map] */\n'); Site.page.template['angular/controlstrip/filters.ng.tmpl'] = '
\n
    \n
  • \n \n
  • \n\n
  • \n \n
    \n \n \n \n
    \n
  • \n
\n\n \n \n \n
\n
\n'; !function(e){return e}(),function(){"use strict";function e(e,r,t,n,o,i){function l(){return Array.isArray(e.usernames)?e.usernames:[e.usernames]}e.loading={},e.filters=[],t.fetch({cache:!0}).then(function(r){e.filters=r}),e.model={newFilter:"",showCreateDialog:!1},e.toggleFilter=function(r,t){var o;i.clear(),e.loading[r]=!0,o=t?n.addToGroup(r,l()):n.removeFromGroup(r,l()),o.then(function(){e.loading[r]=!1})},e.isActive=function(e){var r=l().every(function(r){return n.isUserInGroup(r,e)});return r},e.isCountReached=function(){return e.filters.length>=t.MAX_COUNT},e.createFilter=function(){var r=e.model.newFilter.trim();e.resetFilter(),0!==r.length&&(e.model.loading=!0,t.create(r).then(function(r){var t=r.filter;n.addToGroup(t.id,l()).then(function(){e.model.loading=!1})}))},e.resetFilter=function(){e.model.newFilter="",e.model.showCreateDialog=!1},e.$on("bubble:open:controlstrip",e.resetFilter)}angular.module("Filters.List",[]).controller("FiltersForCtrl",["$scope","$q","Filter","Users","Bubble","Messages",e]).controller("GroupsForCtrl",["$scope","$q","Group","Users","Bubble","Messages",e]).directive("filtersFor",[function(){return{controller:"FiltersForCtrl",scope:{usernames:"=filtersFor"},templateUrl:"filters.ng.tmpl",link:function(e){e.isFiltersFor=!0}}}]).directive("groupsFor",[function(){return{controller:"GroupsForCtrl",scope:{usernames:"=groupsFor"},templateUrl:"filters.ng.tmpl",link:function(e){e.isGroupsFor=!0}}}])}(); /* <<< file end: js/settings/directives/filtersFor.js */ //# map link was there [filtersFor.js.map] /* >>> file start: js/relations/menu.js */ //= require js/core/angular/bubble.js //= require js/core/angular/ljUser.js //!= require js/core/angular/messages.js //= require js/settings/services/filters/filters.js //= require js/core/angular/users.js //= require js/settings/directives/filtersFor.js Site.page.template['angular/controlstrip/controlstrip.ng.tmpl'] = '\n\n \n
\n\n \n
\n
\n\n \n
\n\n \n
\n
\n
\n
\n \n
\n
\n\n \n \n\n
\n
\n
\n
\n\n'; !function(e){return e}(),function(e){"use strict";angular.module("Relations.Menu",["LJ.Templates","LJ.Bubble","LJ.Directives","LJ.User","LJ.Messages","GroupsAndFilters.Services.Filters","Users","Filters.List"]).value("$anchorScroll",null).controller("MenuCtrl",["$scope","Bubble","$timeout","$q","ljUser","Filter","Users","Relations","Messages",function(t,n,s,r,i,o,u,a,c){function l(e,n){var s;switch(n&&f(n),e){case"addFriend":s=a.toggleFriend(v,!0,{wait:!0});break;case"removeFriend":s=a.toggleFriend(v,!1,{wait:!0});break;case"join":s=a.toggleMember(v,!0,{wait:!0});break;case"leave":s=a.toggleMember(v,!1,{wait:!0});break;case"subscribe":s=a.toggleSubscription(v,!0,{wait:!0});break;case"unsubscribe":s=a.toggleSubscription(v,!1,{wait:!0})}return s["finally"](d).then(function(n){return ContextualPopup.currentElement===m.find(".ljuser img").get(0)&&ContextualPopup.hide(),n.error?r.reject(n.error.message):(n.message&&(n.message.body=n.message.content,c.add(n.message)),"undefined"!=typeof n.controlstrip_status&&(t.status=n.controlstrip_status),"subscribe"===e||"addFriend"===e||"join"===e&&n.is_subscribedon?b():void(t.filters=[]))},function(e){c.error({body:e})})}function b(){var e,n=u.Cache.get(v);return n.is_subscribedon?(e=n.filtermask?r.defer().resolve():u.fetchUser(v,{filtermask:1}),r.all({filters:o.fetch({cache:!0}),user:e}).then(function(e){t.filters=e.filters})):r.reject()}function f(e){g&&d(),g=(new Hourglass).setEvent(e).show()}function d(){g&&(g.remove(),g=null)}var g,p,m=e(".w-cs-status"),v=LJ.get("journal.username");u.set({type:"subscriptions"}),t.username=v,t.filters=[],t.status=LJ.get("controlstrip.status"),u.Cache.add(LJ.get("journal")),ContextualPopup.showNote=angular.identity,p=r.defer(),t.mlResolve={promise:p.promise},i.get(v,{noctxpopup:!0}).then(function(e){p.resolve({username:e})}),t.$watch(function(){return u.Cache.get(v)},function(e){t.states=LJ.Object.pick(e,"is_friend","is_member","is_subscribedon","is_invite_sent")},!0),t.toggleLoading=function(e){t.loading=e},LJ.Event.on("relations.change",function(){s(c.clear)}),t.subscribe=function(e){e.preventDefault(),l("subscribe",e).then(function(){t.states.is_subscribedon&&(t.mode="subscribe",n.open("controlstrip","unsubscribe"))})},t.unsubscribe=function(e){e.preventDefault(),l("unsubscribe",e)},t.addFriend=function(e){e.preventDefault(),l("addFriend",e).then(function(){t.states.is_friend&&(t.mode="add",n.open("controlstrip","removeFriend"))})},t.removeFriend=function(e){e.preventDefault(),l("removeFriend",e)},t.watch=function(e){e.preventDefault(),l("subscribe",e).then(function(){t.states.is_subscribedon&&(t.mode="watch",n.open("controlstrip","unwatch"))})},t.unwatch=function(e){e.preventDefault(),l("unsubscribe",e)},t.join=function(e){e.preventDefault(),l("join",e).then(function(){t.states.is_member&&(t.mode=t.states.is_subscribedon?"joinSubscribed":"join",n.open("controlstrip","leave"))})},t.leave=function(e){e.preventDefault(),l("leave",e)},t.subscribeAfterJoin=function(){t.toggleLoading(!0),l("subscribe").then(function(){t.toggleLoading(!1),t.mode="watch"})}}])}(jQuery); /* <<< file end: js/relations/menu.js */ //# map link was there [menu.js.map] /* >>> file start: js/core/controlstrip.js */ function _maybeArrayLike(e,t,o){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var r=t.length;return _arrayLikeToArray(t,void 0!==o&&r>o?o:r)}return e(t,o)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);t>o;o++)r[o]=e[o];return r} //= require js/jquery/jquery.calendarEvents.js //= require js/relations/menu.js !function(e){return e}(),function(e){"use strict";function t(){var t,r,n,a,l;t=e(".s-header .w-cs-filter-icon, #lj_controlstrip_new .w-cs-filter-icon"),r=e(".s-header .js--community-filter-modal"),r.appendTo("body"),0!==t.length&&0!==r.length&&(t.on("click",function(){r.css("display","block"),o(document.querySelector(".js--community-filter-modal"))}),e(".js--community-filter-modal-close").on("click",function(){return r.css("display","none")}),n=e("#sortByPoster"),a=n.find("[name=poster]"),l=n.find("[type=image]"),a.input(function(){this.value.length?l.css("opacity",1).prop("disabled",!1):l.css("opacity",0).prop("disabled",!0)}),n.on("submit",function(e){a.val().length?r.css("display","none"):e.preventDefault()}))}function o(e){e.focus();var t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),o=t[0],r=t[t.length-1],n=9;e.addEventListener("keydown",function(e){var t="Tab"===e.key||e.keyCode===n;t&&(e.shiftKey?document.activeElement===o&&(r.focus(),e.preventDefault()):document.activeElement===r&&(o.focus(),e.preventDefault()))})}function r(){e(".s-header input[placeholder], #lj_controlstrip_new input[placeholder]").labeledPlaceholder()}function n(){t(),r(),LJ.Flags.isEnabled("new_friends_and_subscriptions")&&!a&&angular.bootstrap(e("[data-controlstrip]"),["Relations.Menu"]),function(){function t(e){var t=e.split(",").map(Number);return new Date(t[0],t[1],t[2])}var o=e(".s-header .w-cs-i-calendar a, #lj_controlstrip_new .w-cs-i-calendar a"),r=/^\/friends/.test(location.pathname),n=LJ.get("current_journal.url_journal"),a=LJ.get("controlstrip.calendar.earlyDate"),l=LJ.get("controlstrip.calendar.lastDate"),s=LJ.Support.isMobile();s||(s||(o=e(".js--item-show_more")),o.length&&(o.calendar({showOn:s?"click":!1,closeControl:!0,bubbleClass:!0,dayRef:n+"/"+(r?"friends/":"")+"%Y/%M/%D/",allRefs:r,startMonth:a?t(LJ.get("controlstrip.calendar.earlyDate")):new Date,endMonth:l?t(LJ.get("controlstrip.calendar.lastDate")):new Date,classNames:{container:"w-cs-calendar"},ml:{caption:LJ.ml("web.controlstrip.view.calendar")},offset:{x:s?0:20,y:0}}).on("daySelected",function(e){e.preventDefault()}),r||o.calendarEvents({fetchOnFirstDisplay:!0}),LJ.Event.on("controlstrip::showCalendar",function(){o.data("calendar")._nodes.container.data("bubble").show()})))}(),e(".b-loginpopup").bubble({target:".i-auth-control",closeControl:!1,showOn:"click"}),LJ.Flags.isEnabled("move_billboard_to_scheme")&&e("body").on("ljsale-load ljsale-slotRenderEnded",function(){var t=e("body > .s-header").height();t&&e("body").css("padding-top",t)}),e("input.text").labeledPlaceholder(),e("html").trigger("controlstrip-initialized"),l()}var a=Boolean("undefined"!=typeof document.documentMode&&document.documentMode<8),l=function(){_maybeArrayLike(_toConsumableArray,document.querySelectorAll(".js--use-system-style-switch")).forEach(function(e){e.addEventListener("change",function(){var t;null===(t=e.closest("form"))||void 0===t?void 0:t.submit()})})};e(function(){return 0!==e(".s-header, #lj_controlstrip_new").length||"xcolibur"===Site.page.scheme?void n():void("noheaderfooter"!==Site.page.scheme&&e.get(LiveJournal.getAjaxUrl("controlstrip"),{user:LJ.get("currentJournal")},function(t){e(".body-content").length?e(t).prependTo(".body-content"):(e("html").removeClass("html-adaptive"),e(t).appendTo(document.body)),n()}))}),e(function(){function t(t){var o=e("."+a.showElem+":not("+t+")");e(o).removeClass(a.showElem)}function o(){var t=e("."+a.showElem);t.length>0?e(n.bodyElem).addClass(a.showFader):e(n.bodyElem).removeClass(a.showFader)}function r(){var t=e("."+a.showElem);t.length>0?l.catchBlur=!0:l.catchBlur=!1}var n={bodyElem:e("body"),controls:e(".js--show-elem"),controlsHover:e(".js--show-elem-by-hover"),fader:e(".b-fader")},a={control:"js--show-elem",controlHover:"js--show-elem-by-hover",showElem:"js--is-shown",showFader:"js--show-fader",catchBlur:"js--catch-blur"},l={catchBlur:!1};e(document).on("click",function(){l.catchBlur&&t()}),e(n.controlsHover).hover(function(){var t=e(this).find("."+a.control),o={selector:e(t).data("elem")};e(o.selector).addClass(a.showElem)},function(){var t=e(this).find("."+a.control),o={selector:e(t).data("elem")};e(o.selector).removeClass(a.showElem),e(this).addClass(a.controlHover)}),e(n.controls).on("click",function(n){var l={selector:e(this).data("elem"),isShowFader:e(this).data("fader")||!1,isUseBlur:e(this).data("blur")||!1};t(l.selector),e(l.selector).toggleClass(a.showElem),e(this).parent().hasClass(a.controlHover)&&e(this).parent().removeClass(a.controlHover),l.isShowFader&&o(),l.isUseBlur&&r(),n.stopPropagation(),n.preventDefault()}),e(n.fader).on("click",function(){t(),e(n.bodyElem).removeClass(a.showFader)})})}(jQuery); /* <<< file end: js/core/controlstrip.js */ //# map link was there [controlstrip.js.map] /* >>> file start: js/lib/jquery.selectric.min.js */ !function(e){"use strict";var t="selectric",s="Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",o=".sl",i={onChange:function(t){e(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'',disableOnMobile:!0,openOnHover:!1,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,customClass:{prefix:t,postfixes:s,camelCase:!0,overwrite:!0},optionsItemBuilder:"{text}"},n={add:function(e,t,s){this[e]||(this[e]={}),this[e][t]=s},remove:function(e,t){delete this[e][t]}},a={replaceDiacritics:function(e){for(var t="40-46 50-53 54-57 62-70 71-74 61 47 77".replace(/\d+/g,"\\3$&").split(" "),s=t.length;s--;)e=e.toLowerCase().replace(RegExp("["+t[s]+"]","g"),"aeiouncy".charAt(s));return e},format:function(e){var t=arguments;return(""+e).replace(/{(\d+|(\w+))}/g,function(e,s,o){return o&&t[1]?t[1][o]:t[s]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;)(function(e){return e})();return t},previousEnabledItem:function(e,t){for(;e[t=(t>0?t:e.length)-1].disabled;)(function(e){return e})();return t},toDash:function(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(s,o){var i=o.element,l=o.options["on"+s];e.isFunction(l)&&l.call(i,i,o),n[s]&&e.each(n[s],function(){this.call(i,i,o)}),e(i).trigger(t+"-"+a.toDash(s),o)}},l=e(document),r=e(window),c=function(n,c){function d(t){if($.options=e.extend(!0,{},i,$.options,t),$.classes={},$.element=n,a.triggerCallback("BeforeInit",$),$.options.disableOnMobile&&L)return void($.disableOnMobile=!0);C(!0);var o=$.options.customClass,l=o.postfixes.split(" "),r=R.width();e.each(s.split(" "),function(e,t){var s=o.prefix+l[e];$.classes[t.toLowerCase()]=o.camelCase?s:a.toDash(s)}),x=e("",{"class":$.classes.input,readonly:L}),k=e("
",{"class":$.classes.items,tabindex:-1}),T=e("
",{"class":$.classes.scroll}),D=e("
",{"class":o.prefix,html:$.options.arrowButtonMarkup}),y=e('

'),I=R.wrap("

").parent().append(D.prepend(y),k,x),A={open:v,close:g,destroy:C,refresh:u,init:d},R.on(A).wrap('
'),e.extend($,A),$.options.inheritOriginalWidth&&r>0&&I.width(r),p()}function p(){$.items=[];var t=R.children(),s="
    ",i=t.filter(":selected").index();H=S=~i?i:0,(E=t.length)&&(t.each(function(t){var o=e(this),i=o.html(),n=o.prop("disabled"),l=$.options.optionsItemBuilder;$.items[t]={value:o.val(),text:i,slug:a.replaceDiacritics(i),disabled:n},s+=a.format('
  • {2}
  • ',e.trim([t==H?"selected":"",t==E-1?"last":"",n?"disabled":""].join(" ")),e.isFunction(l)?l($.items[t],o,t):a.format(l,$.items[t]))}),k.append(T.html(s+"
")),y.html($.items[H].text)),D.add(R).add(I).add(x).off(o),I.prop("class",[$.classes.wrapper,$.options.customClass.overwrite?R.prop("class").replace(/\S+/g,$.options.customClass.prefix+"-$&"):R.prop("class"),$.options.responsive?$.classes.responsive:""].join(" ")),R.prop("disabled")?(I.addClass($.classes.disabled),x.prop("disabled",!0)):(j=!0,I.removeClass($.classes.disabled).on("mouseenter"+o+" mouseleave"+o,function(t){e(this).toggleClass($.classes.hover),$.options.openOnHover&&(clearTimeout($.closeTimer),"mouseleave"==t.type?$.closeTimer=setTimeout(g,500):v())}),D.on("click"+o,function(e){Y?g():v(e)}),x.prop({tabindex:q,disabled:!1}).on("keypress"+o,h).on("keydown"+o,function(e){h(e),clearTimeout($.resetStr),$.resetStr=setTimeout(function(){x.val("")},$.options.keySearchTimeout);var t=e.keyCode||e.which;t>36&&41>t&&b(a[(39>t?"previous":"next")+"EnabledItem"]($.items,S))}).on("focusin"+o,function(e){x.one("blur",function(){x.blur()}),Y||v(e)}).on("oninput"in x[0]?"input":"keyup",function(){x.val().length&&e.each($.items,function(e,t){return RegExp("^"+x.val(),"i").test(t.slug)&&!t.disabled?(b(e),!1):void 0})}),R.prop("tabindex",!1),O=e("li",k.removeAttr("style")).click(function(){return b(e(this).index(),!0),!1})),a.triggerCallback("Init",$)}function u(){a.triggerCallback("Refresh",$),p()}function h(e){var t=e.keyCode||e.which;13==t&&e.preventDefault(),/^(9|13|27)$/.test(t)&&(e.stopPropagation(),b(S,!0))}function f(){var e=k.closest(":visible").children(":hidden"),t=$.options.maxHeight;e.addClass($.classes.tempshow);var s=k.outerWidth(),o=D.outerWidth()-(s-k.width());!$.options.expandToItemText||o>s?W=o:(k.css("overflow","scroll"),I.width(9e4),W=k.width(),k.css("overflow",""),I.width("")),k.width(W).height()>t&&k.height(t),e.removeClass($.classes.tempshow)}function v(s){a.triggerCallback("BeforeOpen",$),s&&(s.preventDefault(),s.stopPropagation()),j&&(f(),e("."+$.classes.hideselect,"."+$.classes.open).children()[t]("close"),Y=!0,B=k.outerHeight(),M=k.height(),x.val("").is(":focus")||x.focus(),l.on("click"+o,g).on("scroll"+o,m),m(),$.options.preventWindowScroll&&l.on("mousewheel"+o+" DOMMouseScroll"+o,"."+$.classes.scroll,function(t){var s=t.originalEvent,o=e(this).scrollTop(),i=0;"detail"in s&&(i=-1*s.detail),"wheelDelta"in s&&(i=s.wheelDelta),"wheelDeltaY"in s&&(i=s.wheelDeltaY),"deltaY"in s&&(i=-1*s.deltaY),(o==this.scrollHeight-M&&0>i||0==o&&i>0)&&t.preventDefault()}),I.addClass($.classes.open),w(S),a.triggerCallback("Open",$))}function m(){f(),I.toggleClass($.classes.above,I.offset().top+I.outerHeight()+B>r.scrollTop()+r.height())}function g(){if(a.triggerCallback("BeforeClose",$),H!=S){a.triggerCallback("BeforeChange",$);var e=$.items[S].text;R.prop("selectedIndex",H=S).data("value",e),y.html(e),a.triggerCallback("Change",$)}l.off(o),I.removeClass($.classes.open),Y=!1,a.triggerCallback("Close",$)}function b(e,t){$.items[e].disabled||(O.removeClass("selected").eq(S=e).addClass("selected"),w(e),t&&g())}function w(e){var t=O.eq(e).outerHeight(),s=O[e].offsetTop,o=T.scrollTop(),i=s+2*t;T.scrollTop(i>o+B?i-B:o>s-t?s-t:o)}function C(e){j&&(k.add(D).add(x).remove(),!e&&R.removeData(t).removeData("value"),R.prop("tabindex",q).off(o).off(A).unwrap().unwrap(),j=!1)}var x,k,T,D,y,I,O,S,H,B,M,W,E,A,$=this,R=e(n),Y=!1,j=!1,L=/android|ip(hone|od|ad)/i.test(navigator.userAgent),q=R.prop("tabindex");d(c)};e.fn[t]=function(s){return this.each(function(){var o=e.data(this,t);o&&!o.disableOnMobile?""+s===s&&o[s]?o[s]():o.init(s):e.data(this,t,new c(this,s))})},e.fn[t].hooks=n}(jQuery); /* <<< file end: js/lib/jquery.selectric.min.js */ //# map link was there [jquery.selectric.min.js.map] /* >>> file start: js/common/captcha.js */ !function(e){return e}(),function(e){function t(){return"undefined"!=typeof v}function n(){var t=e.Deferred();return h?t.resolve(h):LJ.Api.call("captcha.get_public_key",{},function(e){h=e.captcha_public,t.resolve(h)}),t.promise()}function r(){return location.protocol+"//www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=explicit"}function a(r,a){var o=e.Deferred();return a=e.extend(C,a||{}),LJ.Captcha.current?e.when(n(),L()).then(function(){return t()?(a.sitekey=h,s(),v.render(r,a)):void console.error("Something went wrong. Captcha object is not defined.")}):(o.resolve(),o.promise())}function o(){}function c(){return t()?(s(),v.reset.apply(null,arguments)):void 0}function i(){return null}function l(e){return t()?v.getResponse(e):void 0}function p(){return f(),(v||grecaptcha).execute.apply(null,arguments)}function u(e){var t=e.attributes.title,n=e.attributes.src;if(t){var r=t.value;if(/испытание|challenge/.test(r)&&/recaptcha/.test(r))return!0}if(n){var a=n.value;if(/google\.com.*recaptcha.*bframe/.test(a))return!0}return!1}LJ.define("LJ.Captcha"),LJ.Captcha={create:a,reload:c,destroy:o,getChallenge:i,getResponse:l,isDefined:t,execute:p,current:["recaptcha"].filter(LJ.Flags.isEnabled).shift()},LJ.Captcha.available=!!LJ.Captcha.current;var s,d,f,h,v,C={lang:"ru"},g=e.Deferred();window.onRecaptchaLoad=function(){g.resolve()};var L=LJ.Function.once(function(){var t=e.Deferred();return LJ.injectScript(r()),g.then(function(){v=grecaptcha,t.resolve()}),t.promise()});LJ.Captcha.getCaptchaApiObject=function(){return v||grecaptcha},LJ.Captcha.setOnSimpleForm=function(e,t){s(),window.onCaptchaPass=function(){var t=Object.getPrototypeOf(e).submit;t.call(e)},t.addEventListener("click",function(e){e.preventDefault(),p()})},LJ.Event.on("reCAPTCHA::popup::created",function(e){var t=e.firstChild,n=e.lastChild,r=n.firstChild;e.classList.add("recaptcha-tiles"),t&&t.classList.add("recaptcha-tiles__fader"),n&&n.classList.add("recaptcha-tiles__iframe-wrapper"),r&&r.classList.add("recaptcha-tiles__iframe")}),LJ.Event.on("reCAPTCHA::popup::shown",function(){document.body.classList.add("body--recaptcha-opened")}),LJ.Event.on("reCAPTCHA::popup::hidden",function(){document.body.classList.remove("body--recaptcha-opened")}),function(){var e,t;s=function(){var n=document.body.lastChild;e=setInterval(function(){var r=document.body.lastChild;if(r!==n){n=r;var a=n.querySelector("iframe");a&&u(a)&&(t=n,console.log("reCAPTCHA popup created"),LJ.Event.trigger("reCAPTCHA::popup::created",t),clearInterval(e),e=null)}},100)};var n,r;d=function(){n=new Date,r||(r=setInterval(function(){t&&0===+t.style.opacity&&(console.log("reCAPTCHA popup hidden"),LJ.Event.trigger("reCAPTCHA::popup::hidden"),clearInterval(r),r=null)},100))};var a=1e4;f=function(){n=new Date,r||(r=setInterval(function(){t&&1===+t.style.opacity?(console.log("reCAPTCHA popup shown"),LJ.Event.trigger("reCAPTCHA::popup::shown"),clearInterval(r),r=null,d()):new Date>n+a&&(console.log("reCAPTCHA popup taking too long to appear, aborting wait"),clearInterval(r),r=null)},100))}}()}(jQuery); /* <<< file end: js/common/captcha.js */ //# map link was there [captcha.js.map] /* >>> file start: js/front-bundled/dist/tokenModal.js */ /*! For license information please see tokenModal.js.LICENSE.txt */ (()=>{var e,t={2799:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case f:case a:case c:case i:case d:return e;default:switch(e=e&&e.$$typeof){case s:case p:case b:case h:case l:return e;default:return t}}case o:return t}}}function w(e){return k(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=l,t.Element=n,t.ForwardRef=p,t.Fragment=a,t.Lazy=b,t.Memo=h,t.Portal=o,t.Profiler=c,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return w(e)||k(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return k(e)===s},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===b},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===c},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===c||e===i||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===h||e.$$typeof===l||e.$$typeof===s||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===g)},t.typeOf=k},2833:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n=r(6540),o=r(5338),a=r(961),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,r=e.mountRef,n=(void 0===r?{}:r).current||document.body;return(0,a.createPortal)(t,n)};var c=r(9056),l=(0,c.createGlobalStyle)(["body.","{overflow:hidden;}"],(function(e){return e.bodyClassName}));const s=function(e){var t=e.id,r=(0,n.useRef)(t||Date.now().toString(36)+Math.random().toString(36).slice(2)),o="js--scroll-lock-".concat(r.current);return(0,n.useEffect)((function(){var e=document.body;return e.classList.add(o),function(){e.classList.remove(o)}}),[o]),n.createElement(l,{bodyClassName:o})};var u={maxMobileS:"(max-width: ".concat(320,"px)"),maxMobileM:"(max-width: ".concat(360,"px)"),maxMobileL:"(max-width: ".concat(576,"px)"),maxTabletS:"(max-width: ".concat(768,"px)"),maxTabletM:"(max-width: ".concat(969.9,"px)"),maxLaptopS:"(max-width: ".concat(1024,"px)"),maxLaptopM:"(max-width: ".concat(1440,"px)"),maxDesktopS:"(max-width: ".concat(1920,"px)")},f=c.default.h2.withConfig({displayName:"Title",componentId:"sc-kjq3xj-0"})(['margin:0 !important;padding:0 !important;font:bold 24px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#000 !important;',""],(function(e){return e.$withCloseBtn&&(0,c.css)(["padding-right:30px !important;"])})),p=c.default.p.withConfig({displayName:"Description",componentId:"sc-kjq3xj-1"})(['margin:8px 0 0 !important;padding:0 !important;font:400 16px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#333333 !important;']),d=c.default.header.withConfig({displayName:"Header",componentId:"sc-kjq3xj-2"})(["position:relative;flex-shrink:0;margin-bottom:0;padding:16px 24px;@media ","{padding:16px;}"],u.maxMobileL);const m=function(e){var t=e.children,r=e.title,o=e.description,a=e.withCloseBtn;return n.createElement(d,null,r&&n.createElement(f,{$withCloseBtn:a},r),o&&n.createElement(p,null,o),t)};var h=["className","xlinkHref"];function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,h);return n.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",className:"svgicon ".concat(a," ").concat(o),ref:t},i),n.createElement("use",{xlinkHref:"#".concat(a)}))}));var y=c.default.button.withConfig({displayName:"CloseBtn",componentId:"sc-100e668-0"})(["position:absolute;top:12px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:4px;border:none;border-radius:4px;background:none;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:hsl(197deg 8% 10% / 5%);}&:active{background-color:hsl(197deg 8% 10% / 10%);}&:focus{outline:none;}&:focus-visible{outline:2px solid #00a3d9;border-radius:2px;}svg{width:24px;height:24px;fill:#272C2E !important;}@media ","{right:8px;}"],u.maxMobileL);const v=function(e){var t=e.onClick;return n.createElement(y,{className:"svgicon flaticon flaticons-v2--cross","aria-label":"Close","aria-required":"true",onClick:t},n.createElement(g,{width:"16",height:"16",xlinkHref:"flaticons-v2--cross"}))};var x=c.default.div.withConfig({displayName:"Overlay",componentId:"sc-1jopm0p-0"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);opacity:",";z-index:5000;&::before{position:fixed;top:-1px;left:-1px;width:1px;height:1px;background-color:rgba(255,255,255,0);content:'';}"],(function(e){return e.show?.5:0})),k=c.default.div.withConfig({displayName:"Modal",componentId:"sc-1jopm0p-1"})(['position:relative;max-width:650px;display:flex;align-items:center;min-height:calc(100% - 3.5rem);height:calc(100% - 3.5rem);width:100%;margin:1.75rem auto;padding:1rem;font:400 16px/1 "ProximaNova",Helvetica,sans-serif;letter-spacing:0;color:#15374C;-webkit-font-smoothing:antialiased;pointer-events:none;z-index:5000;']),w=c.default.div.withConfig({displayName:"Box",componentId:"sc-1jopm0p-2"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-height:min(580px,100%);border-radius:8px;background-color:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.16),0px 4px 16px rgba(0,0,0,0.12);pointer-events:auto;"]),C=c.default.div.withConfig({displayName:"Body",componentId:"sc-1jopm0p-3"})(["display:flex;flex-direction:column;flex:1 1 auto;padding:0 24px 6px;overflow-y:auto;&:last-child{padding-bottom:16px;}@media ","{padding:0 16px 6px;&:last-child{padding-bottom:16px;}}"," "," .modal--iframe &{padding-right:0;}"],u.maxMobileL,(function(e){return e.isBodyScrollable&&"border-bottom: 1px solid #E5EBEE;"}),(function(e){return e.bodyScrollTop&&"border-top: 1px solid #E5EBEE;"})),j=c.default.footer.withConfig({displayName:"Footer",componentId:"sc-1jopm0p-4"})(["flex-shrink:0;padding:10px 24px 16px;@media ","{padding:10px 16px 16px;}"],u.maxMobileL),O=(c.default.div.withConfig({displayName:"ButtonsRow",componentId:"sc-1jopm0p-5"})(["display:flex;flex-flow:row wrap;justify-content:flex-end;margin:-5px;"]),c.default.div.withConfig({displayName:"ButtonsRowItem",componentId:"sc-1jopm0p-6"})(["padding:5px;"]),c.default.p.withConfig({displayName:"Text",componentId:"sc-1jopm0p-7"})(["margin:0;margin-bottom:0.5rem;"]),c.default.div.withConfig({displayName:"ModalWrapper",componentId:"sc-1jopm0p-8"})(["position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;box-sizing:border-box;*{box-sizing:inherit;}&:before{box-sizing:inherit;}&:after{box-sizing:inherit;}.borderTop{border-top:1px solid #E5EBEE;}.borderBottom{border-bottom:1px solid #E5EBEE;}"]));function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return E(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?E(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,T);return n.createElement(L,F({type:o||"button",onClick:a,isLoading:i,disabled:c,primary:l,className:s,$size:f},p),i&&n.createElement(P,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"svgicon flaticon flaticon--preloader",width:"14",height:"14"},n.createElement("use",{xlinkHref:"#flaticon--preloader"}))),t)};var M=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(Boolean).join(" ")},N=c.default.a.withConfig({displayName:"Userhead",componentId:"sc-7u2ddd-0"})(["margin:0 !important;padding:0 !important;border:0 !important;"]),I=c.default.a.withConfig({displayName:"Username",componentId:"sc-7u2ddd-1"})(["text-decoration:none;color:#00A3D9;"]),D=c.default.span.withConfig({displayName:"LjUser",componentId:"sc-7u2ddd-2"})(["position:static !important;display:inline !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;white-space:nowrap !important;font-style:normal !important;","{margin-right:4px !important;}"],N);function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function Q(e,t,r,n,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,o)}function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2&&m.giftTokens<=m.currentTokens&&s(!0)},min:"0",max:m.currentTokens,disabled:m.currentTokens<2}),n.createElement(W,{dangerouslySetInnerHTML:{__html:f}})))};LJ.define("LJ.Components.TokenModal"),LJ.Util.DOM.initPromise.then((function(){if(Site.remote){var e=document.createElement("div");e.dataset.tokenModalComp="",document.body.appendChild(e),(0,o.H)(e).render(n.createElement(pe,null))}}))},4146:(e,t,r)=>{"use strict";var n=r(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(e){return n.isMemo(e)?i:c[e.$$typeof]||o}c[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[n.Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=d(r);o&&o!==m&&e(t,o,n)}var i=u(r);f&&(i=i.concat(f(r)));for(var c=l(t),h=l(r),b=0;b{"use strict";e.exports=r(2799)},7463:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(!(0>>1;na(l,r))sa(u,l)?(e[n]=u,e[s]=r,n=s):(e[n]=l,e[c]=r,n=c);else{if(!(sa(u,r)))break e;e[n]=u,e[s]=r,n=s}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var c=Date,l=c.now();t.unstable_now=function(){return c.now()-l}}var s=[],u=[],f=1,p=null,d=3,m=!1,h=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,r(s,t)}t=n(u)}}function k(e){if(b=!1,x(e),!h)if(null!==n(s))h=!0,_(w);else{var t=n(u);null!==t&&M(k,t.startTime-e)}}function w(e,r){h=!1,b&&(b=!1,y(S),S=-1),m=!0;var a=d;try{for(x(r),p=n(s);null!==p&&(!(p.expirationTime>r)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,d=p.priorityLevel;var c=i(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof c?p.callback=c:p===n(s)&&o(s),x(r)}else o(s);p=n(s)}if(null!==p)var l=!0;else{var f=n(u);null!==f&&M(k,f.startTime-r),l=!1}return l}finally{p=null,d=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,j=!1,O=null,S=-1,E=5,A=-1;function L(){return!(t.unstable_now()-Ae||125i?(e.sortIndex=a,r(u,e),null===n(s)&&e===n(u)&&(b?(y(S),S=-1):b=!0,M(k,a-i))):(e.sortIndex=c,r(s,e),h||m||(h=!0,_(w))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=d;return function(){var r=d;d=t;try{return e.apply(this,arguments)}finally{d=r}}}},8887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){function t(e,n,l,s,p){for(var d,m,h,b,x,w=0,C=0,j=0,O=0,S=0,F=0,M=h=d=0,I=0,D=0,$=0,z=0,B=l.length,U=B-1,R="",H="",J="",q="";Id)&&(z=(R=R.replace(" ",":")).length),0<_&&void 0!==(x=c(1,R,n,e,A,E,H.length,s,p,s))&&0===(z=(R=x.trim()).length)&&(R="\0\0"),d=R.charCodeAt(0),m=R.charCodeAt(1),d){case 0:break;case 64:if(105===m||99===m){q+=R+l.charAt(I);break}default:58!==R.charCodeAt(z-1)&&(H+=o(R,d,m,R.charCodeAt(2)))}$=D=M=d=0,R="",m=l.charCodeAt(++I)}}switch(m){case 13:case 10:47===C?C=0:0===1+d&&107!==s&&0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:i=i.replace(l,"-webkit-"+l)+";"+i;break;case 207:case 102:i=i.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],0<_){var o=c(-1,r,n,n,A,E,0,0,0,0);void 0!==o&&"string"==typeof o&&(r=o)}var a=t(T,n,r,0,0);return 0<_&&void 0!==(o=c(-2,a,n,n,A,E,a.length,0,0,0))&&(a=o),L=0,E=A=1,a}var u=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,d=/zoo|gra/,m=/([,: ])(transform)/g,h=/,\r+?/g,b=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,C=/-self|flex-/g,j=/[^]*?(:[rp][el]a[\w-]+)[^]*/,O=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,E=1,A=1,L=0,P=1,T=[],F=[],_=0,M=null,N=0;return s.use=function e(t){switch(t){case void 0:case null:_=F.length=0;break;default:if("function"==typeof t)F[_++]=t;else if("object"==typeof t)for(var r=0,n=t.length;r{"use strict";r.d(t,{A:()=>o});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const o=function(){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=(r=t,n.test(r)||111===r.charCodeAt(0)&&110===r.charCodeAt(1)&&r.charCodeAt(2)<91)),e[t];var r}}()},9982:(e,t,r)=>{"use strict";e.exports=r(7463)}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(u=0;u=a)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={593:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in c)n.o(c,o)&&(n.m[o]=c[o]);if(l)var u=l(n)}for(t&&t(r);sn(3969)));o=n.O(o)})(); /* <<< file end: js/front-bundled/dist/tokenModal.js */ //# map link was there [tokenModal.js.map] /* >>> file start: js/front-bundled/dist/infoProModal.js */ /*! For license information please see infoProModal.js.LICENSE.txt */ (()=>{var e,t={1241:(e,t,r)=>{"use strict";var n=r(6540),o=r(5338),a=r(9056),i=a.default.button.withConfig({displayName:"Button",componentId:"sc-k30yql-0"})(["position:relative;display:inline-block;padding:6px 16px;box-sizing:border-box;border-radius:4px;vertical-align:middle;text-align:center;font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;"," "," "," "," "," "," "," "," ",""],(function(e){return e.primary?(0,a.css)(["color:#FFFFFF;background-color:#00A3D9;border:1px solid #00A3D9;&:visited{color:#FFFFFF;}&:hover,&:focus{border-color:#00C0FF;background-color:#00C0FF;color:#FFFFFF;}&:active{border-color:#0996C5;background-color:#0996C5;color:#FFFFFF;}"]):(0,a.css)(["color:#333333;background-color:#FFFFFF;border:1px solid #D4DCE0;&:visited{color:#333333;}&:hover,&:focus{border-color:#00A3D9;background-color:#FFFFFF;}&:active{border-color:#D4DCE0;background-color:#F9FAFA;}"])}),(function(e){return e.isLoading&&(0,a.css)(["color:transparent;&:hover,&:focus,&:active{color:transparent;}"])}),(function(e){var t=e.disabled,r=e.primary;return t&&(0,a.css)(["opacity:.5;cursor:not-allowed;&:hover,&:focus{background-color:",";border-color:",";}"],r?"#00A3D9":"#FFFFFF",r?"#00A3D9":"#D4DCE0")}),(function(e){return e.noBorder&&(0,a.css)(["border:1px solid transparent;color:#00A3D9;background-color:transparent;&:hover,&:focus{border-color:#00A3D9;}&:active{border-color:#0996C5;color:#0996C5;}"])}),(function(e){return e.hasOutline&&(0,a.css)(["border:1px solid #D4DCE0;color:#333;background-color:transparent;&:hover{border-color:#BDC8CD;background-color:transparent;}&:focus{border-color:#00A3D9;background-color:transparent;}&:active{border-color:#F9FAFA;background-color:transparent;}"])}),(function(e){return e.linkType&&(0,a.css)(["padding:0;border:0;background-color:transparent;color:#0099CC;&:hover,&:active,&:focus{color:#0086B3;background-color:transparent;}"])}),(function(e){var t=e.$size;return{medium:(0,a.css)(["padding:8px 16px;"])}[t]}),(function(e){return e.text&&(0,a.css)(["display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:0;border-radius:4px;font-weight:600;letter-spacing:0.24px;color:#2EADDF;text-align:left;background-color:transparent;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:rgba(0,0,0,0.08);}&:active{background-color:rgba(0,0,0,0.12);}&:focus{outline:none;}&:focus-visible{outline:2px dashed #2EADDF;outline-offset:2px;}&:disabled{color:rgba(203,218,225,1);pointer-events:none;}"])}),(function(e){return e.sizeL&&(0,a.css)(["min-height:32px;padding:8px 16px;"])})),l=a.default.div.withConfig({displayName:"Loader",componentId:"sc-k30yql-1"})(["position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFFFFF;svg{display:block;animation:svgrotate .57s linear infinite;}@keyframes svgrotate{100%{transform:rotate(360deg);}}"]),c=["children","type","onClick","isLoading","disabled","primary","className","size"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(i,s({type:o||"button",onClick:a,isLoading:u,disabled:d,primary:f,className:p,$size:b},g),u&&n.createElement(l,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"svgicon flaticon flaticon--preloader",width:"14",height:"14"},n.createElement("use",{xlinkHref:"#flaticon--preloader"}))),t)},d=[{name:LJ.ml("modal.info_pro.feature.item.icon"),icon:"flaticon--pro-outline-gradient"},{name:LJ.ml("modal.info_pro.feature.item.adv"),icon:"flaticons-v2--adv-not"},{name:LJ.ml("modal.info_pro.feature.item.photo"),icon:"flaticons-v2--camera"},{name:LJ.ml("modal.info_pro.feature.item.filter_comment"),icon:"flaticons-v2--cloud"},{name:LJ.ml("modal.info_pro.feature.item.statistic"),icon:"flaticons-v2--chart-up"},{name:LJ.ml("modal.info_pro.feature.item.notification"),icon:"flaticons-v2--bell"},{name:LJ.ml("modal.info_pro.feature.item.style"),icon:"flaticons-v2--nutbolt"},{name:LJ.ml("modal.info_pro.feature.item.seo"),icon:"flaticons-v2--magnifier"}];var f="js--info-pro-modal",p={maxMobileS:"(max-width: ".concat(320,"px)"),maxMobileM:"(max-width: ".concat(360,"px)"),maxMobileL:"(max-width: ".concat(576,"px)"),maxTabletS:"(max-width: ".concat(768,"px)"),maxTabletM:"(max-width: ".concat(969.9,"px)"),maxLaptopS:"(max-width: ".concat(1024,"px)"),maxLaptopM:"(max-width: ".concat(1440,"px)"),maxDesktopS:"(max-width: ".concat(1920,"px)")},m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(Boolean).join(" ")},b=a.default.a.withConfig({displayName:"Userhead",componentId:"sc-7u2ddd-0"})(["margin:0 !important;padding:0 !important;border:0 !important;"]),g=a.default.a.withConfig({displayName:"Username",componentId:"sc-7u2ddd-1"})(["text-decoration:none;color:#00A3D9;"]),h=a.default.span.withConfig({displayName:"LjUser",componentId:"sc-7u2ddd-2"})(["position:static !important;display:inline !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;white-space:nowrap !important;font-style:normal !important;","{margin-right:4px !important;}"],b);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,r=e.mountRef,n=(void 0===r?{}:r).current||document.body;return(0,k.createPortal)(t,n)};var A=(0,a.createGlobalStyle)(["body.","{overflow:hidden;}"],(function(e){return e.bodyClassName}));const O=function(e){var t=e.id,r=(0,n.useRef)(t||Date.now().toString(36)+Math.random().toString(36).slice(2)),o="js--scroll-lock-".concat(r.current);return(0,n.useEffect)((function(){var e=document.body;return e.classList.add(o),function(){e.classList.remove(o)}}),[o]),n.createElement(A,{bodyClassName:o})};var S=a.default.h2.withConfig({displayName:"Title",componentId:"sc-kjq3xj-0"})(['margin:0 !important;padding:0 !important;font:bold 24px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#000 !important;',""],(function(e){return e.$withCloseBtn&&(0,a.css)(["padding-right:30px !important;"])})),j=a.default.p.withConfig({displayName:"Description",componentId:"sc-kjq3xj-1"})(['margin:8px 0 0 !important;padding:0 !important;font:400 16px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#333333 !important;']),E=a.default.header.withConfig({displayName:"Header",componentId:"sc-kjq3xj-2"})(["position:relative;flex-shrink:0;margin-bottom:0;padding:16px 24px;@media ","{padding:16px;}"],p.maxMobileL);const P=function(e){var t=e.children,r=e.title,o=e.description,a=e.withCloseBtn;return n.createElement(E,null,r&&n.createElement(S,{$withCloseBtn:a},r),o&&n.createElement(j,null,o),t)};var F=["className","xlinkHref"];function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,F);return n.createElement("svg",I({xmlns:"http://www.w3.org/2000/svg",className:"svgicon ".concat(a," ").concat(o),ref:t},i),n.createElement("use",{xlinkHref:"#".concat(a)}))}));var N=a.default.button.withConfig({displayName:"CloseBtn",componentId:"sc-100e668-0"})(["position:absolute;top:12px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:4px;border:none;border-radius:4px;background:none;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:hsl(197deg 8% 10% / 5%);}&:active{background-color:hsl(197deg 8% 10% / 10%);}&:focus{outline:none;}&:focus-visible{outline:2px solid #00a3d9;border-radius:2px;}svg{width:24px;height:24px;fill:#272C2E !important;}@media ","{right:8px;}"],p.maxMobileL);const M=function(e){var t=e.onClick;return n.createElement(N,{className:"svgicon flaticon flaticons-v2--cross","aria-label":"Close","aria-required":"true",onClick:t},n.createElement(L,{width:"16",height:"16",xlinkHref:"flaticons-v2--cross"}))};var _=a.default.div.withConfig({displayName:"Overlay",componentId:"sc-1jopm0p-0"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);opacity:",";z-index:5000;&::before{position:fixed;top:-1px;left:-1px;width:1px;height:1px;background-color:rgba(255,255,255,0);content:'';}"],(function(e){return e.show?.5:0})),T=a.default.div.withConfig({displayName:"Modal",componentId:"sc-1jopm0p-1"})(['position:relative;max-width:650px;display:flex;align-items:center;min-height:calc(100% - 3.5rem);height:calc(100% - 3.5rem);width:100%;margin:1.75rem auto;padding:1rem;font:400 16px/1 "ProximaNova",Helvetica,sans-serif;letter-spacing:0;color:#15374C;-webkit-font-smoothing:antialiased;pointer-events:none;z-index:5000;']),z=a.default.div.withConfig({displayName:"Box",componentId:"sc-1jopm0p-2"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-height:min(580px,100%);border-radius:8px;background-color:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.16),0px 4px 16px rgba(0,0,0,0.12);pointer-events:auto;"]),$=a.default.div.withConfig({displayName:"Body",componentId:"sc-1jopm0p-3"})(["display:flex;flex-direction:column;flex:1 1 auto;padding:0 24px 6px;overflow-y:auto;&:last-child{padding-bottom:16px;}@media ","{padding:0 16px 6px;&:last-child{padding-bottom:16px;}}"," "," .modal--iframe &{padding-right:0;}"],p.maxMobileL,(function(e){return e.isBodyScrollable&&"border-bottom: 1px solid #E5EBEE;"}),(function(e){return e.bodyScrollTop&&"border-top: 1px solid #E5EBEE;"})),D=a.default.footer.withConfig({displayName:"Footer",componentId:"sc-1jopm0p-4"})(["flex-shrink:0;padding:10px 24px 16px;@media ","{padding:10px 16px 16px;}"],p.maxMobileL),H=(a.default.div.withConfig({displayName:"ButtonsRow",componentId:"sc-1jopm0p-5"})(["display:flex;flex-flow:row wrap;justify-content:flex-end;margin:-5px;"]),a.default.div.withConfig({displayName:"ButtonsRowItem",componentId:"sc-1jopm0p-6"})(["padding:5px;"]),a.default.p.withConfig({displayName:"Text",componentId:"sc-1jopm0p-7"})(["margin:0;margin-bottom:0.5rem;"]),a.default.div.withConfig({displayName:"ModalWrapper",componentId:"sc-1jopm0p-8"})(["position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;box-sizing:border-box;*{box-sizing:inherit;}&:before{box-sizing:inherit;}&:after{box-sizing:inherit;}.borderTop{border-top:1px solid #E5EBEE;}.borderBottom{border-bottom:1px solid #E5EBEE;}"]));function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return R(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?R(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,b=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,h=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case d:case a:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case s:case f:case g:case b:case c:return e;default:return t}}case o:return t}}}function k(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=s,t.ContextProvider=c,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=b,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===b},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===b||e.$$typeof===c||e.$$typeof===s||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===h)},t.typeOf=w},2833:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c{"use strict";var n=r(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return n.isMemo(e)?i:l[e.$$typeof]||o}l[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n.Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=p(r);o&&o!==m&&e(t,o,n)}var i=u(r);d&&(i=i.concat(d(r)));for(var l=c(t),b=c(r),g=0;g{"use strict";e.exports=r(2799)},7463:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(!(0>>1;na(c,r))sa(u,c)?(e[n]=u,e[s]=r,n=s):(e[n]=c,e[l]=r,n=l);else{if(!(sa(u,r)))break e;e[n]=u,e[s]=r,n=s}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var s=[],u=[],d=1,f=null,p=3,m=!1,b=!1,g=!1,h="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,r(s,t)}t=n(u)}}function w(e){if(g=!1,x(e),!b)if(null!==n(s))b=!0,N(k);else{var t=n(u);null!==t&&M(w,t.startTime-e)}}function k(e,r){b=!1,g&&(g=!1,y(S),S=-1),m=!0;var a=p;try{for(x(r),f=n(s);null!==f&&(!(f.expirationTime>r)||e&&!P());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?f.callback=l:f===n(s)&&o(s),x(r)}else o(s);f=n(s)}if(null!==f)var c=!0;else{var d=n(u);null!==d&&M(w,d.startTime-r),c=!1}return c}finally{f=null,p=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,A=!1,O=null,S=-1,j=5,E=-1;function P(){return!(t.unstable_now()-Ee||125i?(e.sortIndex=a,r(u,e),null===n(s)&&e===n(u)&&(g?(y(S),S=-1):g=!0,M(w,a-i))):(e.sortIndex=l,r(s,e),b||m||(b=!0,N(k))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},8887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){function t(e,n,c,s,f){for(var p,m,b,g,x,k=0,C=0,A=0,O=0,S=0,L=0,M=b=p=0,T=0,z=0,$=0,D=0,H=c.length,B=H-1,R="",J="",U="",q="";Tp)&&(D=(R=R.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0c.charCodeAt(8))break;case 115:i=i.replace(c,"-webkit-"+c)+";"+i;break;case 207:case 102:i=i.replace(c,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],0{"use strict";r.d(t,{A:()=>o});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const o=function(){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=(r=t,n.test(r)||111===r.charCodeAt(0)&&110===r.charCodeAt(1)&&r.charCodeAt(2)<91)),e[t];var r}}()},9982:(e,t,r)=>{"use strict";e.exports=r(7463)}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(u=0;u=a)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(l=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={571:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,l,c]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in l)n.o(l,o)&&(n.m[o]=l[o]);if(c)var u=c(n)}for(t&&t(r);sn(1241)));o=n.O(o)})(); /* <<< file end: js/front-bundled/dist/infoProModal.js */ //# map link was there [infoProModal.js.map] /* >>> file start: js/misc/proBadge.js */ function _typeof(r){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ownKeys(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(r);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(r){for(var e=1;et?t:o)}return r(e,t)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,o=new Array(e);e>t;t++)o[t]=r[t];return o}function _iterableToArrayLimit(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var o,n,i,a,l=[],u=!0,c=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);u=!0)(function(r){return r})()}catch(r){c=!0,n=r}finally{try{if(!u&&null!=t["return"]&&(a=t["return"](),Object(a)!==a))return}finally{if(c)throw n}}return l}}function _arrayWithHoles(r){return Array.isArray(r)?r:void 0} //= require js/front-bundled/dist/infoProModal.js !function(r){return r}(),function(){var r="[data-pro-badge][data-is-raw]",e=["isPaid","userheadUrl","username","displayUsername","profileUrl","journalUrl"],t=function(r){var e=r.closest("[data-ljuser]"),t=r.dataset.badgeType,o={};if(t.length>0&&(o.badge=t),e){var n,i,a,l=e.dataset,u={userhead:e.querySelector(".i-ljuser-userhead"),profileLink:e.querySelector(".i-ljuser-profile"),journalLink:e.querySelector(".i-ljuser-username")},c=[["username",l.ljuser],["userheadUrl",null===(n=u.userhead)||void 0===n?void 0:n.getAttribute("src")],["displayUsername",l.ljuser],["profileUrl",null===(i=u.profileLink)||void 0===i?void 0:i.getAttribute("href")],["journalUrl",null===(a=u.journalLink)||void 0===a?void 0:a.getAttribute("href")]].filter(function(r){var e=_maybeArrayLike(_slicedToArray,r,2),t=e[1];return t});o=_objectSpread(_objectSpread(_objectSpread({},o),Object.fromEntries(c)),{},{isPaid:1})}return o},o=function(r,o){if(r){var n=!r.hasAttribute("data-is-raw");if(!n){r.removeAttribute("data-is-raw");var i=o||t(r),a=Object.keys(i),l=Boolean(i)&&e.every(function(r){return a.includes(r)});l&&r.addEventListener("click",function(r){r.preventDefault();var e=r.target.closest(".js--profile-header-pro");e?LJ.Components.InfoProModal.setModalCaller("profile-header"):LJ.Components.InfoProModal.setModalCaller("badge"),LJ.Components.InfoProModal.setModalData(i),LJ.Components.InfoProModal.show()})}}},n=function(){var e=document.querySelectorAll(r);e.forEach(function(r){o(r)})};LJ.define("LJ.Misc.ProBadge"),LJ.Misc.ProBadge.requestInitAll=n,LJ.Misc.ProBadge.doManualInit=o,LJ.Util.DOM.initPromise.then(function(){n()})}(); /* <<< file end: js/misc/proBadge.js */ //# map link was there [proBadge.js.map] /* >>> file start: js/components/controlStrip/index.js */ //= require js/front-bundled/dist/tokenModal.js //= require js/misc/proBadge.js !function(n){return n}(),function(){LJ.Util.DOM.initPromise.then(function(){var n=Array.from(document.querySelectorAll(".js--token-button"));n.forEach(function(n){n.addEventListener("click",function(n){n.preventDefault(),LJ.Components.TokenModal.setUserData({username:LJ.get("journal.username")}),LJ.Components.TokenModal.show({anchorNode:n.target})})})})}(); /* <<< file end: js/components/controlStrip/index.js */ //# map link was there [index.js.map] /* >>> file start: js/old/ljwidget.js */ window.LJWidget=new Class(Object,{updateContent:function(t){t||(t={}),this._show_frame=t.showFrame,t.method&&(method=t.method),t._widget_update=1,this.doAjaxRequest(t)&&this.hilightFrame()},getWidget:function(){return $(this.widgetId)},doPost:function(t){t||(t={}),this._show_frame=t.showFrame;var e={},i=this.widgetClass;i="Widget["+i.replace(/::/g,"_")+"]_";for(var a in t){var r=a;a.match(/^Widget\[/)||"lj_form_auth"==a||a.match(/^_widget/)||(r=i+a),e[r]=t[a]}e._widget_post=1,this.doAjaxRequest(e)},doPostAndUpdateContent:function(t){t||(t={}),t._widget_update=1,this.doPost(t)},postForm:function(t){if(!t)return!1;for(var e={},i=0;i>> file start: js/deprecated/dom.js */ function _textSpan(){return _textElements("span",arguments)}function _textDiv(){return _textElements("div",arguments)}function _textElements(t,e){for(var n=[],r=0;r>> file start: js/old/ippu.js */ function changeOpac(e,t){var i=$(e);if(i&&i.style){var s=i.style;s&&(IPPU.isSafari()&&t>=100&&(t=99.99),s.filters&&(s.filters.alpha.opacity=100*t),s.opacity=t)}}window.IPPU=new Class(Object,{setFixedPosition:function(e){IPPU.isIE()||(this.fixedPosition=e,this.updateContent())},clickHandler:function(e){if(this.clickToClose&&this.visible()){e=Event.prep(e);var t=e.target;DOM.getAncestorsByClassName(t,"ippu",!0).length>0||this.cancel()}},setCancelledCallback:function(e){this.cancelledCallback=e},cancel:function(){this.cancelledCallback&&this.cancelledCallback(),this.hide()},setHiddenCallback:function(e){this.hiddenCallback=e},setupClickCapture:function(){if(this.visible()&&!this.clickHandlerSetup&&(this.clickToClose||this.modal)){if(this.clickHandlerFunc=this.clickHandler.bindEventListener(this),this.modal){if(this.overlay)return;this.overlay=document.createElement("div"),this.overlay.style.left="0px",this.overlay.style.top="0px",this.overlay.style.margin="0px",this.overlay.style.padding="0px",this.overlay.style.backgroundColor="#000000",this.overlay.style.zIndex="900",IPPU.isIE()?(this.overlay.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50)",this.overlay.style.position="absolute",this.overlay.style.width=document.body.scrollWidth,this.overlay.style.height=document.body.scrollHeight):this.overlay.style.position="fixed",this.ele.parentNode.insertBefore(this.overlay,this.ele),this.updateOverlay(),DOM.addEventListener(this.overlay,"click",this.clickHandlerFunc)}else DOM.addEventListener(document,"click",this.clickHandlerFunc);this.clickHandlerSetup=!0}},updateOverlay:function(){if(this.overlay){var e=DOM.getClientDimensions();this.overlay.style.width=e.x-1+"px",IPPU.isIE()||(this.overlay.style.height=e.y-1+"px"),this.visibleOverlay?(this.overlay.backgroundColor="#000000",changeOpac(this.overlay,.5)):(this.overlay.backgroundColor="#FFFFFF",changeOpac(this.overlay,0))}},resizeHandler:function(e){this.updateContent()},removeClickHandlers:function(){if(this.clickHandlerSetup){DOM.removeEventListener(document,"click",this.clickHandlerFunc,!1),this.overlay&&(DOM.removeEventListener(this.overlay,"click",this.clickHandlerFunc,!0),this.overlay.parentNode.removeChild(this.overlay),this.overlay=void 0),this.clickHandlerFunc=void 0,this.clickHandlerSetup=!1}},setClickToClose:function(e){if(this.clickToClose=e,!this.clickHandlerSetup&&e&&this.visible()){var t=this.setupClickCapture.bind(this);window.setTimeout(t,100)}else!e&&this.clickHandlerSetup&&this.removeClickHandlers();this.updateContent()},setModal:function(e){var t=this.modal==e;e&&this.setClickToClose(!1),this.modal=e,t&&(this.removeClickHandlers(),this.updateContent())},setOverlayVisible:function(e){this.visibleOverlay=e,this.updateContent()},updateContent:function(){this.autoCenter(),this.updateTitlebar(),this.updateOverlay(),this.titlebar&&this.setTitlebarClass(this.titlebar.className);var e=this.setupClickCapture.bind(this);window.setTimeout(e,100),this.fixedPosition&&"fixed"!=this.ele.style.position?this.ele.style.position="fixed":this.fixedPosition||"fixed"!=this.ele.style.position||(this.ele.style.position="absolute")},getTitlebarElement:function(){return this.titlebar},setTitlebarClass:function(e){this.titlebar&&(this.titlebar.className=e)},setOverflow:function(e){this.ele&&(this.ele.style.overflow=e)},visible:function(){return this.shown},setTitlebar:function(e){if(this.showTitlebar=e,e){if(!this.titlebar){var t=document.createElement("div");if(!t)return;t.style.width="100%",this.title&&(t.innerHTML=this.title),this.ele.insertBefore(t,this.content),this.titlebar=t}}else this.titlebar&&(this.ele.removeChild(this.titlebar),this.titlebar=!1)},setTitle:function(e){this.title=e,this.updateTitlebar()},updateTitlebar:function(){this.showTitlebar&&this.titlebar&&this.title!=this.titlebar.innerHTML&&(this.titlebar.innerHTML=this.title)},addClass:function(e){DOM.addClassName(this.ele,e)},removeClass:function(e){DOM.removeClassName(this.ele,e)},setAutoCenterCallback:function(e){this.autoCenterCallback=e},autoCenter:function(){if(this.visible&&this.visible()){if(this.autoCenterCallback)return void this.autoCenterCallback(this);this.autoCenterX&&this.centerX(),this.autoCenterY&&this.centerY()}},center:function(){this.centerX(),this.centerY()},centerOnWidget:function(e,t,i){t=t||0,i=i||0,this.setAutoCenter(!1,!1),this.setAutoCenterCallback(null);var s=DOM.getAbsoluteDimensions(e),n=DOM.getAbsoluteDimensions(this.ele),l=s.absoluteRight-s.offsetWidth/2-n.offsetWidth/2+i,o=s.absoluteBottom-s.offsetHeight/2-n.offsetHeight/2+t;l=0>l?0:l,o=0>o?0:o,DOM.setLeft(this.ele,l),DOM.setTop(this.ele,o)},centerX:function(){if(this.visible&&this.visible()){var e=DOM.getClientDimensions(),t=e.x/2-this.ele.offsetWidth/2;if(!this.fixedPosition){var i=DOM.getWindowScroll();t+=i.left}DOM.setLeft(this.ele,t)}},centerY:function(){if(this.visible&&this.visible()){var e=DOM.getClientDimensions(),t=e.y/2-this.ele.offsetHeight/2;if(!this.fixedPosition){var i=DOM.getWindowScroll();t+=i.top}DOM.setTop(this.ele,t)}},setAutoCenter:function(e,t){return this.autoCenterX=e||!1,this.autoCenterY=t||!1,e||t?void this.autoCenter():void this.setAutoCenterCallback(null)},setDimensions:function(e,t){e+="",t+="",e.match(/^\d+$/)&&(e+="px"),t.match(/^\d+$/)&&(t+="px"),this.ele.style.width=e,this.ele.style.height=t},moveForward:function(e){e||(e=1),this.ele&&(this.ele.style.zIndex+=e)},moveBackward:function(e){e||(e=1),this.ele&&(this.ele.style.zIndex-=e)},setLocation:function(e,t){this.setLeft(e),this.setTop(t)},setTop:function(e){"string"!=typeof e&&(e+="px"),this.ele.style.top=e},setLeft:function(e){"string"!=typeof e&&(e+="px"),this.ele.style.left=e},getElement:function(){return this.ele},setContent:function(e){this.content.innerHTML=e},setContentElement:function(e){for(;this.content.firstChild;)this.content.removeChild(this.content.firstChild);!function(e){return e}(),this.content.appendChild(e)},setFadeIn:function(e){this.fadeIn=e},setFadeOut:function(e){this.fadeOut=e},setFadeSpeed:function(e){this.fadeSpeed=e},show:function(){if(this.shown=!0,this.fadeIn){var e=.01;changeOpac(this.ele,e)}document.body.appendChild(this.ele),this.ele.style.position="absolute",(this.autoCenterX||this.autoCenterY)&&this.center(),this.updateContent(),this.resizeHandlerFunc||(this.resizeHandlerFunc=this.resizeHandler.bindEventListener(this),DOM.addEventListener(window,"resize",this.resizeHandlerFunc,!1)),this.fadeIn&&this.fade("in"),this.hideSelects()},fade:function e(t,i){var s,n,l=10;if("in"==t)n=1/l,s=.1;else{if(this.ele.style.opacity){var o=parseFloat(this.ele.style.opacity);s=isFinite(o)?o:0}else s=.99;n=-1/l}var a=this.fadeSpeed;a||(a=1);var h=l/a*5;this.fadeMode=t;var r=this,e=function c(){return s+=n,r.fadeMode&&r.fadeMode!=t?void(i&&i.call(r,[])):.1>=s?(i&&i.call(r,[]),void(r.fadeMode=null)):s>=1?(i&&i.call(r,[]),void(r.fadeMode=null)):(changeOpac(r.ele,s),void window.setTimeout(c,h))};e()},hide:function(){this.visible()&&(this.fadeOut&&this.ele?this.fade("out",this._hide.bind(this)):this._hide())},_hide:function(){this.hiddenCallback&&this.hiddenCallback(),this.shown=!1,this.removeClickHandlers(),this.ele&&document.body.removeChild(this.ele),this.resizeHandlerFunc&&DOM.removeEventListener(window,"resize",this.resizeHandlerFunc),this.showSelects()},setAutoHideSelects:function(e){this.autoHideSelects=e,this.updateContent()},hideSelects:function(){if(this.autoHideSelects&&IPPU.isIE())for(var e,t=document.getElementsByTagName("select"),i=0;i0||"hidden"!=e.style.visibility&&(e.style.visibility="hidden",this.hiddenSelects.push(e)))},showSelects:function(){if(this.autoHideSelects)for(var e;e=this.hiddenSelects.pop();)e.style.visibility=""},init:function(e){var t=document.createElement("div");this.ele=t,this.shown=!1,this.autoCenterX=!1,this.autoCenterY=!1,this.titlebar=null,this.title="",this.showTitlebar=!1,this.clickToClose=!1,this.modal=!1,this.clickHandlerSetup=!1,this.docOverlay=!1,this.visibleOverlay=!1,this.clickHandlerFunc=!1,this.resizeHandlerFunc=!1,this.fixedPosition=!1,this.autoCenterCallback=null,this.cancelledCallback=null,this.autoHideSelects=!1,this.hiddenCallback=null,this.fadeOut=!1,this.fadeIn=!1,this.hiddenSelects=[],this.fadeMode=null,t.style.position="absolute",t.style.top=0,t.style.zIndex="1000",DOM.addClassName(t,"ippu"),this.content=document.createElement("div"),this.content.innerHTML=e,this.ele.appendChild(this.content)}}),IPPU.center=function(e){e.centerX(),e.centerY()},IPPU.centerX=function(e){e.centerX()},IPPU.centerY=function(e){e.centerY()},IPPU.isIE=function(){var e=navigator.userAgent.toLowerCase();return-1!=e.indexOf("msie")},IPPU.isSafari=function(){var e=navigator.userAgent.toLowerCase();return-1!=e.indexOf("safari")}; /* <<< file end: js/old/ippu.js */ //# map link was there [ippu.js.map] /* >>> file start: js/deprecated/lj_ippu.js */ //= require js/deprecated/dom.js //= require js/old/ippu.js window.LJ_IPPU=new Class(IPPU,{init:function(t){t||(t=""),LJ_IPPU.superClass.init.apply(this,[]),this.uniqId=this.generateUniqId(),this.cancelThisFunc=this.cancel.bind(this),this.setTitle(t),this.setTitlebar(!0),this.setTitlebarClass("lj_ippu_titlebar"),this.addClass("lj_ippu"),this.setAutoCenterCallback(IPPU.center),this.setDimensions(514,"auto"),this.setFixedPosition(!0),this.setClickToClose(!0),this.setAutoHideSelects(!0),"Entry Summary"!==t&&"Reporters"!==t||this.addClass("admin-popup")},setTitle:function(t){var e="
"+t;LJ_IPPU.superClass.setTitle.apply(this,[e])},generateUniqId:function(){var t=new Date;return"lj_ippu_"+t.getHours()+t.getMinutes()+t.getMilliseconds()},show:function(){LJ_IPPU.superClass.show.apply(this);var t=this.setup_lj_ippu.bind(this);this.timerSetup=window.setTimeout(t,300)},setup_lj_ippu:function(t){var e=this.cancelThisFunc;$(this.uniqId+"_cancel").onclick=function(){e()};var i=document.querySelector(".admin-popup"),s=i.getBoundingClientRect(),n=s.top;0>n&&(i.style.marginTop="".concat(Math.abs(n)+80,"px")),i.style.opacity=1,i.style.visibility="visible"},hide:function(){clearInterval(this.timerSetup),LJ_IPPU.superClass.hide.apply(this)}}),LJ_IPPU.showNote=function(t,e,i,s){var n=document.createElement("div");return n.innerHTML=t,LJ_IPPU.showNoteElement(n,e,i,s)},LJ_IPPU.showErrorNote=function(t,e,i){return LJ_IPPU.showNote(t,e,i,"ErrorNote")},LJ_IPPU.showNoteElement=function(t,e,i,s){var n=new IPPU;n.init();var o=document.createElement("div");DOM.addClassName(o,"Inner"),o.appendChild(t),n.setContentElement(o),n.setTitlebar(!1),n.setFadeIn(!0),n.setFadeOut(!0),n.setFadeSpeed(4),n.setDimensions("auto","auto"),s||(s="Note"),n.addClass(s);var a;if(!e||(a=DOM.getAbsoluteDimensions(e))){var l=DOM.getClientDimensions();if(l){if(a){n.setAutoCenter(!1,!1),n.setLocation(a.absoluteLeft,a.absoluteBottom+4),n.show();var r=DOM.getAbsoluteDimensions(n.getElement());r.absoluteRight>l.x&&n.setLocation(l.x-r.offsetWidth-30,a.absoluteBottom+4)}else n.setAutoCenter(!0,!0),n.show();return n.setClickToClose(!0),n.moveForward(),void 0===i&&(i=5e3),i&&window.setTimeout(function(){n&&n.hide()},i),n}}},LJ_IPPU.textPrompt=function(t,e,i,s){s=s||{},t+="";var n=new LJ_IPPU(t),o=document.createElement("div");DOM.addClassName(o,"ljippu_textprompt"),e&&o.appendChild(_textDiv(e));var a=document.createElement("textarea");DOM.addClassName(a,"htmlfield"),a.cols=40,a.rows=5,o.appendChild(a);var l=document.createElement("div");DOM.addClassName(l,"submitbtncontainer");var r=document.createElement("input");DOM.addClassName(r,"submitbtn"),r.type="button",r.value="Insert",l.appendChild(r),o.appendChild(l),n.setContentElement(o),n.setAutoCenter(!0,!0),n.setDimensions(s.width||"60%","auto"),n.show(),a.focus(),DOM.addEventListener(r,"click",function(t){n.hide(),i&&i.apply(null,[a.value])})}; /* <<< file end: js/deprecated/lj_ippu.js */ //# map link was there [lj_ippu.js.map] /* >>> file start: js/deprecated/ljwidget_ippu.js */ //= require js/old/ljwidget.js //= require js/deprecated/lj_ippu.js window.LJWidgetIPPU=new Class(LJWidget,{init:function(t,e){var i=t.title,n=t.widgetClass,s=t.authToken,a=t.nearElement,l=t.not_view_close,d=t.popupClass;e||(e={}),this.reqParams=e;var o=new LJ_IPPU(i,a);this.ippu=o;var h=document.createElement("div");h.id="LJWidgetIPPU_"+Unique.id(),o.setContentElement(h),d&&this.ippu.ele.classList.add(d),t.width&&t.height&&o.setDimensions(t.width,t.height),t.overlay&&(IPPU.isIE()?(this.ippu.setModal(!0),this.ippu.setOverlayVisible(!0),this.ippu.setClickToClose(!1)):(this.ippu.setModal(!0),this.ippu.setOverlayVisible(!0))),t.center&&o.center(),o.show(),l&&(o.titlebar.getElementsByTagName("img")[0].style.display="none");var u=document.createElement("div");u.style.fontSize="1.5em",u.style.fontWeight="bold",u.style.margin="5px",u.style.textAlign="center",u.innerHTML="Loading...",this.loadingText=u,h.appendChild(u);var r=[h.id,n,s];LJWidgetIPPU.superClass.init.apply(this,r);var g=this;return o.setCancelledCallback(function(){g.cancel&&g.cancel()}),n?(this.widgetClass=n,this.authToken=s,this.title=i,this.nearEle=a,window.setInterval(this.animateLoading.bind(this),20),this.loaded=!1,this.loadContent(),this):null},animateCount:0,animateLoading:function(t){var e=this.loadingText;if(this.loaded||!e)return void window.clearInterval(t);this.animateCount+=.05;var i=(Math.sin(this.animateCount)+1)/2*255,n=Math.round(i).toString(16);1==n.length&&(n="0"+n),n+=n+n,e.style.color="#"+n,this.ippu.center()},doAjaxRequest:function(t){t||(t={}),t._widget_ippu=1,document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_self")&&(t["Widget[IPPU_SettingProd]_LJ__Setting__InvisibilityGuests_invisibleguests"]=1==document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_self").checked?1:1==document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_anon").checked?2:0),LJWidgetIPPU.superClass.doAjaxRequest.apply(this,[t])},close:function(){this.ippu.hide()},loadContent:function(){var t=this.reqParams;this.updateContent(t)},method:"POST",onData:function(t){this.loaded=!0},render:function(t){}}); /* <<< file end: js/deprecated/ljwidget_ippu.js */ //# map link was there [ljwidget_ippu.js.map] /* >>> file start: js/jquery/jquery.center.js */ !function(t){return t}(),function(t){t.fn.center=function(){var i=t(window),h=({width:i.width(),height:i.height()},this.first()),e={width:h.outerWidth(),height:h.outerHeight()};return h.css({position:"fixed",left:"50%",top:"50%",marginTop:-(e.height/2),marginLeft:-(e.width/2)}),this}}(jQuery); /* <<< file end: js/jquery/jquery.center.js */ //# map link was there [jquery.center.js.map] /* >>> file start: js/jquery/dialogs.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} //= require js/jquery/jquery.center.js LJ.UI.registerTemplate('templates-Widgets-dialogs', "
{{if $data.title}}
{{html $data.title}}
{{/if}} {{if ($data.type == \'prompt\' || $data.text)}}
{{if $data.text}} {{html $data.text}} {{/if}} {{if ($data.type == \'prompt\')}}
{{/if}}
{{/if}}
{{if $data.is_mac}} {{if $data.type != \'alert\'}} {{/if}} {{else}} {{if $data.type != \'alert\'}} {{/if}} {{/if}}
", 'JQuery.stat'); //= require_ml dialogs.yes //= require_ml dialogs.no !function(t){return t}(),function(t){"use strict";LJ.dialogs={defaults:{alert:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"yes",yes:{text:LJ.ml("dialogs.yes"),action:t.noop}},confirm:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"yes",yes:{text:LJ.ml("dialogs.yes"),action:t.noop},no:{text:LJ.ml("dialogs.no"),action:t.noop}},prompt:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"input",value:"",yes:{text:LJ.ml("dialogs.yes"),action:t.noop},no:{text:LJ.ml("dialogs.no"),action:t.noop}}}};var o=function(t){function o(o){var n,e=y.type,i=null;m||(m=[],m.push(s.find(g.yesButton)),"prompt"===e&&m.push(s.find(g.promptInput)),"prompt"!==e&&"confirm"!==e||m.push(s.find(g.noButton)),n=s.find(g.body).find("a,select,input,button").not(g.yesButton).not(g.noButton).not(g.promptInput),n.length&&(m=m.concat(n.toArray().map(t)))),m.some(function(t,o){var n=t.is(":focus");return n&&(i=o),n}),null===i?i=0:(i+=o,i>m.length-1?i=0:0>i&&(i=m.length-1)),m[i].focus()}function n(){d=t("
",{"class":"b-fader"}).prependTo(document.body)}function e(o){var e="object"===_typeof(o.text),l=null,u=null;y=o,e&&(l=t('
').append(o.text),o.text=""),s=LJ.UI.template("templates-Widgets-dialogs",o),e&&(u=s.find(g.header),u.length?u.after(l):s.find(g.dialog).prepend(l)),s.prependTo(document.body).center(),o.fade&&(d=t(".b-fader"),d.length||n(),d.show()),s.on("click",g.closeButton,i),"no"===o.defaultButton&&"alert"!==o.type?s.find(g.noButton).focus():"prompt"===o.type&&"yes"!==o.defaultButton?s.find(g.promptInput).focus():s.find(g.yesButton).focus(),o.show.call(s,o)}function i(){d&&d.hide(),m=null,y.hide.call(s,y),s.remove(),s=null}function l(t,o){if(!("string"==typeof t&&0!==t.length||"object"===_typeof(t)&&t.jquery))throw new Error("You should provide text or node as `text` param for the dialog");if(o&&"object"!==_typeof(o))throw new Error("Dialog options should be an object");if(s)throw new Error("You are not able to create multiple dialogs at the time");o&&o.yes&&("function"==typeof o.yes?o.yes={action:o.yes}:"string"==typeof o.yes&&(o.yes={text:o.yes})),o&&o.no&&("function"==typeof o.no?o.no={action:o.no}:"string"==typeof o.no&&(o.no={text:o.no}))}function u(){s.find(g.yesButton).trigger("click")}function c(){s.find(g.noButton).trigger("click")}function r(t){return function(){try{return t.apply(this,arguments),{yes:u,no:c}}catch(o){console.error(o.message)}}}var p,a,f,s=null,d=null,y=null,m=null,g={yesButton:".b-dialog-ok",noButton:".b-dialog-cancel",closeButton:".i-popup-close",promptInput:".b-dialog-prompt",header:".b-dialog-header",dialog:".b-dialog",body:".b-dialog-body"};return LJ.Support.isMobile()||t(document).on("keydown",function(t){if(s)switch(t.which){case 27:s.find(g.closeButton).trigger("click");break;case 9:o(t.shiftKey?-1:1),t.preventDefault()}}),p=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.alert,{type:"alert",text:o},n||{}),e(n),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,i)&&i()})},a=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.confirm,{type:"confirm",text:o},n||{}),e(n),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,!0,i)&&i()}),s.on("click",g.noButton,function(){n.no.action.call(s,!1),i()})},f=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.prompt,{type:"prompt",text:o},n||{}),e(n),n.value&&s.find(g.promptInput).val(n.value),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,s.find(g.promptInput).val())&&i()}),s.find(g.noButton).on("click",function(){n.no.action.call(s),i()}),LJ.Support.isMobile()||s.find(g.promptInput).on("keyup",function(t){13===t.which&&s.find(g.yesButton).trigger("click")})},{alert:r(p),confirm:r(a),prompt:r(f)}}(t);t.extend(!0,LJ.dialogs,o)}(jQuery); /* <<< file end: js/jquery/dialogs.js */ //# map link was there [dialogs.js.map] /* >>> file start: js/components/controlStrip/suspendMiniForm.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new h(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==_typeof(l)&&m.call(l,"__await")?e.resolve(l.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(l).then(function(t){s.value=t,a(s)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=E;return function(i,a){if(o===P)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=s(c,n);if(u){if(u===j)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===E)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=P;var l=r(t,e,n);if("normal"===l.type){if(o=n.done?S:x,l.arg===j)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=S,n.method="throw",n.arg=l.arg)}}}function s(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,s(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),j;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,j;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,j):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,j)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function p(t){if(t||""===t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),f(r),j}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:p(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),j}},v}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}function _defineProperties(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},e=t.status,r=t.action,n=document.createElement("option");n.value=e,n.innerText=r,o.appendChild(n)}),o.addEventListener("change",function(){n.disabled="none"===o.value}),n.addEventListener("click",function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var r,n;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),t.stopPropagation(),r=new URL(window.location.href),r.search="",r.hash="",e.next=7,LJ.Api.callP("admin.suspend",{status:o.value,urls:[r.href]},void 0,{silent:!1});case 7:n=e.sent,LJ.Messages.success("Applied suspend action successfully");case 9:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}())});LJ.Util.DOM.initPromise.then(function(){if(Site.page.allow_suspend){var t=document.querySelector(".js--suspend-mini-form");if(t){t.style.display="";new e(t)}}})}(); /* <<< file end: js/components/controlStrip/suspendMiniForm.js */ //# map link was there [suspendMiniForm.js.map] /* >>> file start: js/scheme/schemius/controlstrip.js */ //= require js/components/controlStrip/index.js //= require js/deprecated/ljwidget_ippu.js //= require js/jquery/dialogs.js //= require js/components/controlStrip/suspendMiniForm.js !function(e){return e}(),function(){LJ.define("LJ.Schemius.controlstrip"),LJ.Schemius.controlstrip.init=function(e){var o=e.jQuery,n=o(".js--controlstrip");if(n.length){var r=LJ.Support.isMobile(),i=n.find(".js--dropdown"),t=n.find(".js--dropdown"),s=n.find(".s-header-extra-menu-item.w-cs-i-calendar a"),l=o("html"),c={friendingBlocker:null,subscriptionBlocker:null,moreItemsPopoverIsVisible:!1},a=function(){c.moreItemsPopoverIsVisible?(t.addClass("s-header-toggle--open"),l.addClass("menu-controlstrip--open")):(t.removeClass("s-header-toggle--open"),l.removeClass("menu-controlstrip--open"))},u=function(e){var o,n;if(e){var r=e.data,i=e.username;r&&(null!==(o=Site)&&void 0!==o&&null!==(n=o.journal)&&void 0!==n&&n.username&&i&&Site.journal.username!==i||a())}},d=function m(){c.moreItemsPopoverIsVisible=!1,document.removeEventListener("click",m),a()};i.on("click",function(e){e.stopPropagation(),window.scrollTo({top:0,behavior:"smooth"}),c.moreItemsPopoverIsVisible=!c.moreItemsPopoverIsVisible,c.moreItemsPopoverIsVisible?(document.addEventListener("click",d),LJ.Event.trigger("controlstrip::dropdownHideRequest")):document.removeEventListener("click",d),a()}),!r&&s.length&&s.on("click",function(e){e.preventDefault(),LJ.Event.trigger("controlstrip::showCalendar")}),LJ.Event.on("relations.changed",function(e){u(e)})}}}(); /* <<< file end: js/scheme/schemius/controlstrip.js */ //# map link was there [controlstrip.js.map] /* >>> file start: js/components/loginForm.js */ !function(o){return o}(),function(){LJ.define("LJ.Util"),LJ.Util.showLoginForm=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=o.preserveScroll,t=void 0===e?!0:e,n=o.aboveFormHint,i=void 0===n?"":n,l=document.scrollingElement.scrollTop;LJ.Util.Action.login(),t&&(document.body.style.position="static",document.body.style.overflowY="hidden",document.scrollingElement.scrollTop=l);var s=document.querySelector(".js--above-form-hint");i?(s.innerHTML=i,s.classList.add("b-loginform__hint--visible")):s.classList.remove("b-loginform__hint--visible")},document.addEventListener("DOMContentLoaded",function(){var o=document.querySelector(".js--loginform-toggle-pass"),e=document.querySelector(".js--loginform-field-pass"),t=function(){var t="password"===e.getAttribute("type")?"text":"password";e.setAttribute("type",t),o.classList.toggle("b-loginform-field__toggle-password--show")};o&&o.addEventListener("click",t)})}(); /* <<< file end: js/components/loginForm.js */ //# map link was there [loginForm.js.map] /* >>> file start: js/util/login.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}function r(t,r,e,o){var i=r&&r.prototype instanceof n?r:n,a=Object.create(i.prototype),c=new h(o||[]);return m(a,"_invoke",{value:u(t,e,c)}),a}function e(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(r){["next","throw","return"].forEach(function(e){t(r,e,function(t){return this._invoke(e,t)})})}function c(t,r){function n(o,i,a,c){var u=e(t[o],t,i);if("throw"!==u.type){var f=u.arg,s=f.value;return s&&"object"==_typeof(s)&&g.call(s,"__await")?r.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):r.resolve(s).then(function(t){f.value=t,a(f)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;m(this,"_invoke",{value:function(t,e){function i(){return new r(function(r,o){n(t,e,r,o)})}return o=o?o.then(i,i):i()}})}function u(t,r,n){var o=x;return function(i,a){if(o===j)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=f(c,n);if(u){if(u===O)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=j;var s=e(t,r,n);if("normal"===s.type){if(o=n.done?S:E,s.arg===O)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,r){var n=r.method,o=t.iterator[n];if(o===y)return r.delegate=null,"throw"===n&&t.iterator["return"]&&(r.method="return",r.arg=y,f(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),O;var i=e(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,O;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=y),r.delegate=null,O):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,O)}function s(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function l(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function p(t){if(t||""===t){var r=t[b];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function o(){for(;++e=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),c=g.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),l(e),O}},"catch":function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;l(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:p(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=y),O}},v}function asyncGeneratorStep(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(f){return void e(f)}c.done?r(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var r=this,e=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(r,e);i(void 0)})}}LJ.define("LJ.Util"),LJ.Util.getIsLoggedInOnServer=_asyncToGenerator(_regeneratorRuntime().mark(function t(){var r,e;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("".concat(Site.siteroot,"/tools/endpoints/get_auth_js"),{credentials:"include"});case 2:return r=t.sent,t.next=5,r.json();case 5:return e=t.sent,t.abrupt("return",!!e.lj_master_user);case 7:case"end":return t.stop()}},t)})); /* <<< file end: js/util/login.js */ //# map link was there [login.js.map] /* >>> file start: js/scheme/schemius/index.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){"use strict";function e(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,n,o){var i=t&&t.prototype instanceof r?t:r,a=Object.create(i.prototype),s=new d(o||[]);return y(a,"_invoke",{value:l(e,n,s)}),a}function n(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function r(){}function o(){}function i(){}function a(t){["next","throw","return"].forEach(function(n){e(t,n,function(e){return this._invoke(n,e)})})}function s(e,t){function r(o,i,a,s){var l=n(e[o],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==_typeof(u)&&g.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return r("throw",e,a,s)})}s(l.arg)}var o;y(this,"_invoke",{value:function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}})}function l(e,t,r){var o=C;return function(i,a){if(o===k)throw new Error("Generator is already running");if(o===x){if("throw"===i)throw a;return{value:p,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var l=c(s,r);if(l){if(l===S)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===C)throw o=x,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=k;var u=n(e,t,r);if("normal"===u.type){if(o=r.done?x:_,u.arg===S)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=x,r.method="throw",r.arg=u.arg)}}}function c(e,t){var r=t.method,o=e.iterator[r];if(o===p)return t.delegate=null,"throw"===r&&e.iterator["return"]&&(t.method="return",t.arg=p,c(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),S;var i=n(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,S;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,S):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,S)}function u(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function d(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function h(e){if(e||""===e){var t=e[w];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function o(){for(;++n=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(a&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),S}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;f(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:h(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=p),S}},m}function asyncGeneratorStep(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){function i(e){asyncGeneratorStep(s,r,o,i,a,"next",e)}function a(e){asyncGeneratorStep(s,r,o,i,a,"throw",e)}var s=e.apply(t,n);i(void 0)})}} //= require js/core/angular/api.js //= require js/lib/jquery.selectric.min.js //= require js/common/captcha.js //= require js/scheme/schemius/controlstrip.js //= require js/components/loginForm.js //= require js/misc/proBadge.js //= require js/util/login.js !function(e){return e}(),function(e){function t(){function t(e){return!!(e.ctrlKey||e.metaKey&&LJ.Support.isMac)}function n(){var e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}function r(){var e=document.documentElement.scrollHeight>document.documentElement.clientHeight,t=n(),r=t>0;r&&e&&(O[0].style.paddingRight=t+"px")}function o(){O[0].style.paddingRight=""}function i(e){e&&(e.stopPropagation(),e.preventDefault()),o(),O.removeClass(G),O.removeClass(w),p.removeClass(G),p.removeClass(w),document.body.style.position="",document.body.style.overflowY="";var t=document.querySelector(".js--above-form-hint");null===t||void 0===t||t.classList.remove("b-loginform__hint--visible")}function a(e){return s.apply(this,arguments)}function s(){return s=_asyncToGenerator(_regeneratorRuntime().mark(function t(n){var o;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n&&(n.preventDefault(),n.stopPropagation()),h(),LJ.Event.trigger("Messages:closeByMenus"),r(),Site.remote){t.next=11;break}return t.next=7,LJ.Util.getIsLoggedInOnServer();case 7:if(o=t.sent,!o){t.next=11;break}return window.location.reload(),t.abrupt("return");case 11:p.addClass(w),O.addClass(G),setTimeout(function(){e("#user").focus()},300);case 14:case"end":return t.stop()}},t)})),s.apply(this,arguments)}function l(){p.hasClass(w)?i():a()}function c(e){e&&LJ.Api.call("lang.set",{lang:e},function(){location.reload()})}function u(t){y.toggleClass(S,t),t?e(".b-loginform-click-trap").removeClass("b-loginform-click-trap--show"):(e(".b-loginform-click-trap").addClass("b-loginform-click-trap--show"),e(".b-loginform").removeClass("openid-auth-state"))}var f,d,h,p,m,v,g,y,b,w,L,j,C,_,k,x,S,E=!!Site.page.endlessScrollEnabled,J=LJ.Flags.isEnabled("medius_schemius"),O=e(document.body),P=e(".s-header"),T=e(J?".js-header-search-input":".s-inline-search-input"),A=e(J?".js-header-search-button":".s-do-item-search-btn"),I="p-show-search",D=!1,G="p-loginform",M=e(J?".js-header-nav-lang":".s-nav-item-lang"),N="s-nav-item-lang-open",F=function(e){null!==Site.journal&&e.find(".s-header-search__filter-badge").length&&(e.find('input[name="journal"]').val(Site.journal.username),e.find('input[name="journalId"]').val(Site.journal.id),e.find(".s-header-search__filter-badge").css("display","flex"))},R=function(t){t.stopPropagation();var n=e(this).closest(".s-header-search__form");n.find('input[name="journal"]').val(""),n.find('input[name="journalId"]').val(""),n.find(".s-header-search__filter-badge").css("display","none"),n.find(".s-header-search__input").focus()},q=function(n){t(n)||(P.hasClass(I)&&T.val()&&A.prop("type","submit"),P.toggleClass(I),P.hasClass(I)&&(D=!0,F(e(".s-header-search")),setTimeout(function(){T.focus()},500)))},H=e(".s-header-search__form");navigator.userAgent.match(/(iPod|iPhone|iPad)/i)&&H.each(function(){e(this).removeAttr("target")}),H.on("submit",function(){var e=T.val(),t=e.split(" ").filter(function(e){return e}),n=t.every(function(e){return e.length>1&&0===e.indexOf("#")});T.attr("name",n?"tags":"q")}),LJ&&LJ.Util&&LJ.Util.Action&&(LJ.Util.Action.login=a),e(".s-header-search__filter-badge-remove").on("click",R),A.on("click",q),A.on("blur",function(){"submit"===A.prop("type")&&(A.prop("type","button"),T.val(""))}),T.on("click",function(){D=!0}),O.on("click",function(){D||(P.removeClass(I),M.removeClass(N)),D=!1}),O.on("gesturestart",function(t){(e("html").hasClass("p-nav-common-menu-open")||e("html").hasClass("p-nav-user-menu-open"))&&t.preventDefault()}),navigator.userAgent.match(/Trident/)&&navigator.userAgent.match(/rv[ :]11/)&&e("html").addClass("html-ie11"),navigator.appVersion.match(/MSIE\s10/)&&e("html").addClass("html-ie10"),p=e("html"),p.addClass(LJ.Support.isMobile()?"html-mobile":"html-desktop"),~navigator.userAgent.toLowerCase().indexOf("android")?p.addClass("html-android"):~navigator.userAgent.toLowerCase().indexOf("iphone")||~navigator.userAgent.toLowerCase().indexOf("ipad")?p.addClass("html-ios"):~navigator.userAgent.toLowerCase().indexOf("windows phone")&&p.addClass("html-wphone"),e("[data-lang]").on("click",function(){c(e(this).data("lang"))}),M.on("click",function(e){t(e)||(e.preventDefault(),M.toggleClass(N),D=M.hasClass(N))}),e(".s-lang-select").selectric({customClass:{prefix:"b-selectus",postfixes:"Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",camelCase:!1,overwrite:!1}}).on("change",function(){c(e(this).val())}),e(".selectricus").selectric({customClass:{prefix:"b-selectus",postfixes:"Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",camelCase:!1,overwrite:!1},expandToItemText:!0,disableOnMobile:!1}),e(".b-message-mobile-close").one("click",function(){e(".b-message-mobile").hide()}),C=e(J?".js-header-nav-drop-master":".s-drop-master"),_=J?"s-header-nav-drop--open":"s-drop-open",k=LJ.Support.isMobile(),x=!1,k||(j=e(":lj-bubble"),C.on("mouseenter",function(){var t=e(this),n=300;x&&(clearTimeout(L),n=0),L=setTimeout(function(){C.removeClass(_),t.addClass(_),x=!0,j.bubble("hide"),LJ.Event.trigger("headerUserDropdown::open")},n)}).on("mouseleave",function(){var t=e(this);return x?void(L=setTimeout(function(){t.removeClass(_),x=!1},500)):(clearTimeout(L),void t.removeClass(_))})),k&&(C.on("click",function(t){var n=e(this),r=0!==n.find("li").length,o=e(t.target).closest("span").is(".s-header-extra-menu-item-link-icon");"input"!==t.target.tagName.toLowerCase()&&(t.target.closest(".js--plain-link")||t.target.classList.contains("js--plain-link")||(n.hasClass(_)||!r||o||t.preventDefault(),n.hasClass(_)||o||(x=!0,C.removeClass(_),t.stopPropagation(),e(":lj-bubble").bubble("hide")),n.toggleClass(_)))}),O.on("click",function(t){var n,r=0===e(t.target).closest(C).length,o=e(t.target).is(".b-popup"),i=!(null===(n=t.target)||void 0===n||!n.closest(".js--subscribe-btn-dropdown"));i||(o&&(t.stopPropagation(),e(":lj-bubble").bubble("hide")),x&&r&&(x=!1,C.removeClass(_),t.preventDefault()))}),LJ.Support.isMobile&&LJ.Support.browser.safari&&O.addClass("iphone"),e(".l-flatslide-menu-active, .l-flatslide-menu-expander").click(function(t){t.preventDefault(),e(this).closest(".l-flatslide-menu").toggleClass("l-flatslide-menu-expanded")}),e(".s-header-search, .s-header-item-search__form").removeAttr("target")),p=e("html"),m=e(".s-body"),v=e(J?".js-header-menu-button":".s-nav-control-common"),g=e(J?".js-header-login":".s-nav-control-user, .s-nav-control-login"),b="p-nav-common-menu-open",w="p-nav-user-menu-open",v.on("click",function(){LJ.Event.trigger("Messages:closeByMenus"),p.toggleClass(b),F(e(".s-menu-aside__search")),i()});var Y=l;if(Site.remote?g.on("click",Y):Site.isCustomDomain||g.on("click",l),h=function(){p.removeClass(b),p.removeClass(w)},m.on("click",function(){h(),i()}),e(".s-header-menu-head__drop").click(function(){var t=e(this).closest(".s-header-menu-drop"),n=t.find(".s-header-menu-list-sub"),r="s-header-menu-drop--open";if(t.is("."+r))n.css("max-height","");else{var o=n.children().toArray().reduce(function(t,n){return t+e(n).height()},0);n.css("max-height",o)}t.toggleClass(r)}),Site.isCustomDomain||e(J?".js-header-login":".s-nav-item-login").on("click",a),e(".js-loginform-close").on("click",i),e(document).on("keyup",function(e){"Escape"!==e.key&&27!==e.keyCode||i(e)}),e(".b-fader").on("click",i),y=e(".b-loginform-body > .b-loginform-field"),S="active",J?e(".lj-openid-auth-button").on("click",function(t){t.preventDefault(),u(!1),e(".b-loginform").addClass("openid-auth-state")}):e(".lj-openid-auth-button").on("click",function(t){t.preventDefault(),e(".b-loginform").toggleClass("openid-auth-state"),e(".b-loginform").hasClass("openid-auth-state")?e("#openid").focus():e("#user").focus()}),J&&(e(".js-login-close").on("click",function(e){u(!1),i(e)}),e(".b-loginform-click-trap").on("click",function(){return u(!0)}),e(".b-loginform-toggle-link").on("click",function(){return u(!1)}),LJ.Flags.isEnabled("notification_center")&&angular.bootstrap(J?".js-header-notifications":".mds-do",["Notifications"])),LJ.Event.on("userpic.changed",function(t){e(".s-userpic").css("backgroundImage","url("+t+")")}),!LJ.Flags.isEnabled("ljwelcomevideo")||k||LJ.get("remote")||LJ.Cookie.get("welcome_ljvideo")||0!==LJ.get("remote_is_sup")||e(".appwidget-login").length||LJ.injectScript("https://www.youtube.com/player_api").then(function(){function t(e){0!==e.data&&2!==e.data||r.addClass("s-ljvideo-end"),1===e.data&&r.removeClass("s-ljvideo-end")}var n,r=e(".s-ljvideo");O.addClass("p-ljvideo"),window.onYouTubePlayerAPIReady=function(){n=new window.YT.Player("s-ljvideo-player",{width:"640",height:"360",videoId:"wq0YmQ4xIeU",playerVars:{rel:0},events:{onStateChange:t}})},e(".b-fader, .s-ljvideo-close").on("click",function(){O.hasClass("p-ljvideo")&&(O.removeClass("p-ljvideo"),n.destroy(),LJ.Cookie.setGlobal("welcome_ljvideo",1,{expires:14}))})}),d=e(".flatquestion-nojs-friendsgroups"),f=e(".flatquestion-popup-field-showanswer"),e(".flatquestion-popup-select").on("change",function(){"custom"===e(this).val()?d.show():d.hide(),"public"===e(this).val()?f.show():f.hide()}),LJ.Schemius.controlstrip.init({jQuery:e}),E){var U=60,z=document.querySelector(".s-header-in"),W=0;z.classList.add("js--zero-animate");var Q=function(){var e=window.scrollY,t=window.innerHeight;e>U?z.classList.remove("js--zero-animate"):z.classList.add("js--zero-animate"),e>t?(z.classList.add("js--is-fixed"),e>t+U?(z.classList.add("js--can-animate"),W>e?z.classList.add("js--scroll-up"):z.classList.remove("js--scroll-up")):z.classList.remove("js--scroll-up")):z.classList.remove("js--is-fixed","js--can-animate"),W=e,LJ.Event.trigger("nc::requestHidePopover")},B=LJ.Function.throttle(Q,100);window.addEventListener("scroll",B)}}e(function(){0===e(".s-header").length?e("html").on("controlstrip-initialized",t):t()})}(jQuery); /* <<< file end: js/scheme/schemius/index.js */ //# map link was there [index.js.map] /* >>> file start: js/jquery/jquery.lj.repostbutton.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,r)}return o}function _objectSpread(t){for(var e=1;e{{if !$data.owner}}+{{html $data.cost}}{{else $data.budget}}{{html $data.budget}}{{/if}}{{html $data.count}} ", 'JQuery.stat'); LJ.UI.registerTemplate('templates-CleanHtml-Repost', "{{if !$data.owner}}+{{html $data.cost}}{{else $data.budget}}{{html $data.budget}}{{/if}}{{html $data.count}} ", 'JQuery.stat'); LJ.UI.registerTemplate('templates-CleanHtml-reposted', "{{if $data.content}} {{each ($value.users || $data.users)}}{{if !((!$index) && !($value.dropComma || $data.dropComma))}}, {{/if}}{{html ($value.user || $data.user)}}{{/each}} {{else}}
{{html LJ.mltext(\'repost.popup.head\')}}
{{/if}} ", 'JQuery.stat'); !function(t){return t}(),function(t){"use strict";t.widget("lj.repostbutton",t.lj.basicWidget,{options:{classNames:{active:"repost-button-active",inactive:"repost-button-inactive",popupLoad:"b-reposted-popup-load",popupNomore:"b-reposted-popup-footer-hide",repostError:"repost-error"},selectors:{counterParent:".lj-button-c",button:".lj-button-b",counter:".lj-like-item-count",buttonLink:".lj-button-link",popupContent:".b-reposted-popup-content",popupFooter:".b-reposted-popup-footer",popupMore:".b-reposted-popup-footer > a"},templates:{popup:"templates-CleanHtml-reposted"},url:"",reposted:!1,cost:0,budget:0,paid:!1},_create:function(){var e=this;this.options.classNames={active:"b-flatrepost-reposted",inactive:"b-flatrepost-disabled",popupLoad:"b-reposted-popup-load",popupNomore:"b-reposted-popup-footer-hide",repostError:"repost-error"},this.options.selectors={counterParent:".b-flatrepost-counter",button:".b-flatrepost-name",counter:".b-flatrepost-counter",buttonLink:".b-flatrepost-name",popupContent:".b-reposted-popup-content",popupFooter:".b-reposted-popup-footer",popupMore:".b-reposted-popup-footer > a"},t.lj.basicWidget.prototype._create.apply(this),this.options.url||console.warn(this.widgetName,": no url in options, initialization won't continue"),this._journal=LJ.get("currentJournal"),this._count=null,this._remote=LJ.get("remoteUser"),this._reposted=this.options.reposted,this._el("buttonLink"),this._href=this.element.find(this._s("button")).data("href"),this._href=this._parseLink(this._href)||{},this._popup=null,this._popupContent=null,this._popupLocked=!1,this._lastUser=null,this._el("counterParent"),this._el("counter"),Number(this._counter.html())||this._hideCounter(),this._bindControls(),LJ.Event.on("postShareChange",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.type,r=t.postUrl,n=t.reposted,p=t.journal,s=t.serverResponse;"lj"!==o||p||r!==e.options.url||e._handleAnswer(_objectSpread({reposted:n},s))})},_hideCounter:function(){this._counterParent.addClass("empty")},_showCounter:function(){this._counterParent.removeClass("empty")},_bindControls:function(){var e=this;this.element.on("click",this._s("button"),this._onUpdateButton.bind(this)),this._counterParent.one("click",function(){Number(e._counter.html())&&(e._popup=e._tmpl("popup"),e._el("popupFooter",e._popup),e._popupContent=e._popup.find(e._s("popupContent")),e._popup.bubble({showOn:"click",align:"side",alwaysShowUnderTarget:!0,target:e._counterParent}).on("bubblehide",function(){e._lastUser=null,e._popupContent.empty(),e._popupFooter.removeClass(e._cl("popupNomore"))}).on("bubbleshow",function(){e._loadRepostedList()}).on("click",e._s("popupMore"),e._loadRepostedList.bind(e)),Function.defer(function(){e._popup.bubble("show")}))}),t.lj.basicWidget.prototype._bindControls.apply(e)},_loadRepostedList:function(t){var e=this;t&&t.preventDefault(),this._popupLocked||(this._popupLocked=!0,this._popupContent.addClass(this._cl("popupLoad")),LJ.Api.call("repost.get_list",{url:this.options.url,last:this._lastUser},function(t){e._popupContent.removeClass(e._cl("popupLoad")),e._popupLocked=!1,t.error?e._handleAnswer(t):(e._render(t.users,t.nomore,t.count),e._lastUser=t.last)}))},_render:function(t,e,o){var r=this;t.length>0&&r._tmpl("popup",{content:!0,dropComma:!!r._lastUser,users:t}).appendTo(r._popupContent),this._updateCounter(o),e&&r._popupFooter.addClass(r._cl("popupNomore"))},_onUpdateButton:function(t){var e=this;return this.locked()?void t.preventDefault():(LJ.RepostModal.getCanRepostToComm({postUrl:this.options.url}).then(function(t){return t?(LJ.RepostModal.initForPost({postUrl:e.options.url}),void LJ.RepostModal.show()):!t&&e.options.url.indexOf(Site.remote.display_username)>-1?void LJ.Messages.add({type:"error",body:LJ.ml("lj_repost_popup.cant.share.journal")}):void e.toggleRepost()}),void t.preventDefault())},_handleAnswer:function(t){if(t.hasOwnProperty("delete")&&(t.message&&this._showMessage(t.message),this.paid!==Boolean(t.paid)||this.paid&&this.cost!==t.cost))return void this.element.replaceWith(LJ.Social.renderRepostButton(this.options.url,t));if(t.error){if(t.error.message&&this._showMessage(t.error.message),t.error.data)return void this.element.replaceWith(LJ.Social.renderRepostButton(this.options.url,t.error.data))}else void 0!==t.reposted?this._updateButton(t.reposted):this._updateButton(!this._reposted);!t.hasOwnProperty("count")&&t.hasOwnProperty("delete")&&(t.count=this._count-1),this._updateCounter(t.count),this._unlock()},_showMessage:function(e){var o=t("
",{"class":this._cl("repostError"),text:e}).bubble({target:this.element,align:"center",hide:function(){o.remove()}}).bubble("show")},_updateButton:function(t){this._reposted=t,this.element.toggleClass(this._cl("active"),this._reposted)},_updateCounter:function(t){"undefined"!=typeof t&&(this._count=Number(t),this._counter.html(this._count)),Number(this._counter.html())?this._showCounter():this._hideCounter()},_canRepost:function(){return LJ.get("preview")?!1:this._remote?this._remote!==this._href.journal:!1},_parseLink:function(t){if(!t)return null;var e=(LJ.get("siteroot")||"https://www.livejournal.com").replace("https://www",""),o=new RegExp("^https:\\/\\/([\\w-]+)"+e.replace(/\./,"\\.")+"(?:\\/(?:([\\w-]+)\\/)?(?:(\\d+)\\.html)?)?$");t.match(/(\.html|\/)$/)||(t+="/");var r=o.exec(t),n={};if(!r||!r[1])return null;if(r[1].match(/^(?:users|community)$/)){if(!r[2])return null;n.journal=r[2]}else n.journal=r[1];return n.journal=n.journal.replace(/-/g,"_"),r[3]&&(n.ditemid=parseInt(r[3],10)),n},toggleRepost:function(){var t=this,e={url:this.options.url};this._canRepost()&&(null===this._count&&(this._count=parseInt(this._el("counter").html(),10)||0),this._lock(),this._reposted?LJ.Api.call("repost.delete",e,function(e){e.error||e.reposted||t._journal!==t._remote||location.href.match(/\/(friends|times|feed)\b/)?t._handleAnswer(e):location.reload()}):(e.timezone=LJ.Util.Date.timezone(),this.options.paid&&(e.cost=this.options.cost),LJ.Api.call("repost.create",e,this._handleAnswer.bind(this))))}})}(jQuery); /* <<< file end: js/jquery/jquery.lj.repostbutton.js */ //# map link was there [jquery.lj.repostbutton.js.map] /* >>> file start: js/old/threeposts.js */ !function(t){return t}(),function(t){var e="threeposts",n=function(){};angular.element(function(){var t=angular.element("."+e).toArray();t.forEach(function(t){n(t)})}),n=function(n){function i(){var t=3,e={7:4,8:4,9:3};return t=e[_]>0?e[_]:_}function r(){var t=1;if(M>H)return t=1;if(_>=2){t=Math.floor(H/M),t>_&&(t=_);var e=_%t;if(e>0)if(_%(t-1)===0)t--;else if(_%(t+1)===0)t++;else if(1===e){var n=H/(t+1);n>=O&&t++}}return t}function s(){H=c.width(),j=b>H?r():i(),a(H/j)}function a(t){var e=[150,300,330,400,500,600,800],n=["xxs","xs","s","m","l","xl","xxl"];e.forEach(function(i){t>i&&(F=n[e.indexOf(i)])})}function o(){c.find("."+y).removeClass(y),"xs"===F&&C.each(function(){var e=t(this).find("."+w),n=e.get(0).getClientRects().length;2>n&&t(this).addClass(y)})}function f(t){return v.get(t).scrollHeight}function h(){if(0===E&&p.height()>0){v.height("auto");var t=v.map(f),e=Math.max.apply(Math,t);v.height(e)}}function l(){H=c.width();var t=[400,600,800,1e3,1200,1400],e=["xs","s","m","l","xl","xxl"];t.forEach(function(n){H>n&&(A=e[t.indexOf(n)])}),s(),u()}function u(){var t=e+"--size-"+A,n=e+"--items-in-row-"+j,i=e+"--item-size-"+F,r=x+"\n"+t+"\n"+n+"\n"+i;c.attr("class",r),c.attr("data-item-layout",F),d.hide(),m.show(),h(),o()}var c=angular.element(n),x=c.attr("class"),d=t(".placeholder-threeposts"),m=t(".threeposts__items"),g="threeposts__item",v=c.find("."+g),p=t(v.get(0)),_=v.length,w="threeposts__title-inner",y="threeposts__item--short-title",z="threeposts__item--pic",C=t("."+z),E=C.length,M=235,O=200,b=1200,j=3,A="xxs",F="xxs",H=c.width();l(),t(window).resize(LJ.Function.debounce(l,50))}}(jQuery); /* <<< file end: js/old/threeposts.js */ //# map link was there [threeposts.js.map] /* >>> file start: js/deprecated/recommended-entries.js */ !function(t){return t}(),function(t){"use strict";t(function(){function e(){return a=t("."+c),0==a.length?void setTimeout(e,1e3):(u=a.attr("class"),M=a.width(),d=t(".recommended-entries__list"),x=t("."+l),f=t(x.get(0)),m=x.length,void o())}function n(){var t=1;return _>M?t:(m>=2&&(t=Math.floor(M/_),6>t&&(t=Math.floor(M/v)),t>2&&6>t&&(t=3)),t)}function i(){M=a.width(),y>M&&(z=n()),g=M/z,r(g)}function r(){var t=[150,250,330,400,500,600,800],e=["xxs","xs","s","m","l","xl","xxl"];t.forEach(function(n){g>n&&(E=e[t.indexOf(n)])})}function o(){M=a.width();var t=[280,300,400,800,1e3,1200,1400],e=["xxs","xs","s","m","l","xl","xxl"];t.forEach(function(n){M>n&&(p=e[t.indexOf(n)])}),i(),s()}function s(){var t=c+"--size-"+p,e=c+"--items-in-row-"+z,n=c+"--item-size-"+E,i=u+"\n"+t+"\n"+e+"\n"+n;a.attr("class",i),a.attr("data-layout",M+"/"+p+"|"+z),a.attr("data-item-layout",g+"/"+E),d.show()}var c="recommended-entries",a=t("."+c),u=a.attr("class"),d=t(".recommended-entries__list"),l="recommended-entries__item",x=t("."+l),f=t(x.get(0)),m=x.length,h="threeposts__item--pic",w=t("."+h),_=(w.length,220),v=155,g=0,y=1044,z=6,p="xxs",E="xxs",M=a.width();e(),t(window).resize(LJ.Function.debounce(o,50))})}(jQuery); /* <<< file end: js/deprecated/recommended-entries.js */ //# map link was there [recommended-entries.js.map] /* >>> file start: js/old/discovery/directives.js */ //= require js/core/angular/api.js Site.page.template['angular/ljImage.ng.tmpl'] = '\n
\n \n
\n
\n
\n'; Site.page.template['angular/ljGallery.ng.tmpl'] = '\n \n state.index\n }\"\n >\n \n
\n \n
\n
\n \n
\n \n
\n \n \n \n
\n'; Site.page.template['angular/discovery/ljSuggest.ng.tmpl'] = '\n\n \n \n\n \n
    \n \n \n \n \n \n \n \n \n \n
\n\n
\n'; Site.page.template['angular/widgets/authors/posts.ng.tmpl'] = '\n\n\n\n \n
\n \n \n
\n\n \n
\n\n \n
    \n\n \n
  • \n\n \n \n \n \n \n \n \n\n
  • \n\n
\n\n \n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n
\n\n
\n\n\n'; LJ.injectStyle('/* >>> file start: stc/lj_gallery.css */\n.b-journalgallery{overflow:hidden;display:block;position:relative;width:100%;margin:0 auto;padding:0 0 70px;font:600 13px/1.1 ProximaNova,Tahoma,Arial,sans-serif;font:600 .8125rem/1.1 ProximaNova,Tahoma,Arial,sans-serif}.b-journalgallery-container{position:relative;margin:0 auto;background:#FFF}.b-journalgallery-picture{position:absolute;top:0;width:100%;margin:0!important;transition:.5s cubic-bezier(.25,.25,.75,.75) all;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}.b-journalgallery-picture::after{content:\'\';display:inline-block;height:100%;margin:0 0 0 -.05em;vertical-align:middle}.b-journalgallery-preloader.svgpreloader{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.b-journalgallery-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.b-journalgallery-hightpriority .b-journalgallery-wrapper{display:inline}.b-journalgallery-image{display:none}.b-journalgallery.b-journalgallery-hightpriority .b-journalgallery-picture .b-journalgallery-wrapper .b-journalgallery-image{width:auto;max-height:100%}.b-journalgallery-caption{position:absolute;top:100%;left:0;right:0;height:70px;margin:0;padding:0;border:0;text-align:center;background:#FFF;color:#829399}.b-journalgallery-caption-title{overflow:hidden;position:absolute;top:0;right:40px;left:40px;height:3.3em;margin:0;padding:10px 2px 0;line-height:1.1}.b-journalgallery-picture-loaded{background-image:none}.b-journalgallery-picture-loaded .b-journalgallery-image{opacity:1}.b-journalgallery-picture-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.b-journalgallery-picture-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.b-journalgallery-picture-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.b-journalgallery-counter{position:absolute;bottom:44px;right:0;margin:0;padding:2px;border:0;text-align:right;color:#829399}.b-journalgallery-nav{position:absolute;top:0;bottom:70px;margin:0;padding:0;border:0;cursor:pointer;font:0/0 a}.b-journalgallery-nav:after,.b-journalgallery-nav:before{content:\" \";position:absolute;top:50%;padding:0}.b-journalgallery-nav:before{width:50px;height:50px;margin:-25px 0 0;border:0;border-radius:3px;background:#839399}.b-journalgallery-nav:hover:before{background:#09C}.b-discoveryarticle .b-journalgallery-nav:hover:before{background:#39BF71}.b-journalgallery-nav:after{width:9px;height:16px;margin:-8px 0 0;background:url(/img/icons/journalgallery.png?v=39648) no-repeat}.b-journalgallery-nav-prev{left:0;width:30%}.b-journalgallery-nav-prev::before{left:20px}.b-journalgallery-nav-prev::after{left:40px}.b-journalgallery-nav-next{right:0;width:70%}.b-journalgallery-nav-next::before{right:20px}.b-journalgallery-nav-next::after{right:40px;background-position:0 -17px}@media all and (max-width:480px){.b-journalgallery-nav-prev::before{left:0}.b-journalgallery-nav-prev::after{left:20px}.b-journalgallery-nav-next::before{right:0}.b-journalgallery-nav-next::after{right:20px}}\n/* <<< file end: stc/lj_gallery.css */\n\n/*# map link was there [lj_gallery.css.map] */\n'); angular.module("Discovery.Tags",["LJ.Templates","LJ.Api"]).directive("ljDiscoveryTags",["$compile",function(t){var e=["lj-gallery","[lj-memories]","[lj-lazy]","[lj-share]","[lj-likus]","[lj-cut]","[lj-screenable]","[lj-promo-control]","[lj-promo-click]","[lj-remove-repost]","[lj-quick-comments]","[ng-bind]","[ng-show]","[lj-sticky]","[ng-lj-poll]"];return{restrict:"A",terminal:!0,link:function(i,n){t(n.find(e.join(",")))(i)}}}]).directive("ljGallery",["$templateCache","$compile",function(t,e){return{restrict:"E",scope:!0,link:function(i,n,l){i.paddingTop=75,i.maxWidth=l.width||2e3,i.maxHeight=l.height||350,i.containersDimensions={paddingTop:i.paddingTop+"%"},i.galleryDimensions={maxWidth:i.maxWidth+"px",maxHeight:i.maxHeight+"px"},i.items=n.find("lj-gallery-item").map(function(){var t,e,n,a,s=angular.element(this).find("img"),r=angular.element(this).find("a"),o=angular.element(this).find("lj-gallery-item-capture"),d={content:o.html(),src:s.attr("src"),href:r.attr("href")},c=function(){t=s[0].naturalHeight,e=s[0].naturalWidth,n=t/e,a=100*n,a>> file start: js/core/angular/ljMemories.js */ //= require js/core/angular/bubble.js //= require js/core/angular/api.js Site.page.template['angular/memories.ng.tmpl'] = '
\n\n \n\n \n \n\n \n

\n \n \n

\n\n \n
    \n\n
  • \n \n
  • \n\n
  • \n \n
  • \n\n
  • \n \n
  • \n\n
\n\n \n \n\n \n
\n\n

\n \n

\n\n
\n\n
\n'; LJ.injectStyle('/* >>> file start: stc/popup/popup-memories.css */\n.b-addtomemories{width:150px;margin:0;padding:0;text-align:left}.b-addtomemories-head{margin:0 0 .5em;padding:0;font:700 1.13em/1.1 Arial,sans-serif;color:#000}.b-addtomemories-intro{margin:0 0 .3em}.b-addtomemories-items{margin:0;padding:0;list-style:none}.b-addtomemories-item{margin:0;padding:0}.b-addtomemories-label{display:block;margin:0 -5px;padding:5px;cursor:pointer}.b-addtomemories-item:hover .b-addtomemories-label{background:#C8E6FF}.b-addtomemories-footer{margin:1em 0}.b-addtomemories-options{margin:.3em -5px 0;padding:.3em 5px 0;border-top:1px solid #DAE3E6}.b-addtomemories-loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat}.b-addtomemories-loading .b-addtomemories-footer,.b-addtomemories-loading .b-addtomemories-head,.b-addtomemories-loading .b-addtomemories-intro,.b-addtomemories-loading .b-addtomemories-items,.b-addtomemories-loading .b-addtomemories-options{visibility:hidden}\n/* <<< file end: stc/popup/popup-memories.css */\n\n/*# map link was there [popup-memories.css.map] */\n'); !function(e){angular.module("LJ.Memories",["LJ.Bubble","LJ.Api"]).directive("ljMemories",["$parse","$timeout","Bubble",function(o,t,n){return{scope:{ljMemories:"&"},link:function(o,t){function i(i){i.preventDefault(),n.open("memories",r,e(t)),o.$apply()}var r="function"==typeof o.ljMemories?o.ljMemories({element:t}):o.ljMemories;n.exists("memories")||n.register({name:"memories",template:"memories.ng.tmpl",disableClick:!0,closeOnScroll:r.closeOnScroll}),t.on("click",i),o.$on("$destroy",function(){t.off("click",i)})}}}]).controller("MemoriesCtrl",["$scope","Api",function(o,t){var n=o.bubble;o.security=null,o.$watch("removeButton",function(){e(window).trigger("resize")}),o.$on("bubble:open:memories",function(){t.call("memories.get",n.options,function(e){o.security=e.result?e.result.security:null,o.removeButton=Boolean(o.security)})}),o.$on("bubble:close:memories",function(){o.removeButton=!1}),o.siteroot=LJ.get("siteroot"),o.update=function(){var e=n.options.title.decodeHTML(),i=e.indexOf("".concat(n.options.journal,":"))?"".concat(n.options.journal,": ").concat(e):e;t.call("memories.set",{journal:n.options.journal,ditemid:n.options.ditemid,description:i,security:o.security},function(e){var t,r=(null===(t=Site.journal)||void 0===t?void 0:t.id)||n.options.journalId,l={journal:n.options.journal,journalId:r,ditemid:n.options.ditemid,description:i,security:e};o.removeButton?l.action="update":l.action="add",l.URL=LJ.get("currentEntry")||"".concat(LJ.get("journal.journal_url")).concat(l.ditemid,".html"),l.ditemid=n.options.ditemid,LJ.Event.trigger("bookmark:changed",l),o.security=e,n.close(),o.removeButton=!0,LJ.Track.YM.sendReachGoalEvent("add_favorite_post")})},o.remove=function(){var e,i=n.options.ditemid,r=(null===(e=Site.journal)||void 0===e?void 0:e.id)||n.options.journalId;t.call("memories.remove",{journal:n.options.journal,ditemid:n.options.ditemid},function(){o.security=null,n.close(),o.removeButton=!1;var e=LJ.get("currentEntry")||"".concat(LJ.get("journal.journal_url")).concat(i,".html"),t={postUrl:e,journalId:r};LJ.Event.trigger("memories:remove",i,t)})},LJ.Event.on("api:request:change",function(e,t){/^memories/.test(e)&&(o.loading=t)})}])}(jQuery); /* <<< file end: js/core/angular/ljMemories.js */ //# map link was there [ljMemories.js.map] /* >>> file start: js/core/angular/ljEmbed.js */ //= require js/core/angular/api.js Site.page.template['angular/embed.ng.tmpl'] = '\n
\n \n
\n

\n \n
\n \n \n \n
\n
\n
\n \n
\n \n \n
\n
\n\n'; //= require_ml embed.post.btn.copy //= require_ml embed.post.btn.copy_to_post //= require_ml embed.post.title //= require_ml embed.post.desc !function(){function e(){return{scope:!0,templateUrl:"embed.ng.tmpl",controllerAs:"embed",controller:n}}function n(e,n,t,a){function r(n){n.data&&n.data.height&&(l.height=n.data.height,l.spinner=!1,l.code=o(l.plainUrl,l.width,l.height),e.$$phase||e.$apply())}function o(e,n,t){return'')}var l=this,c="ljembed-bubble--full",i=angular.element("body");l.show=!1,l.spinner=!0,l.width=502,l.height=252,l.fader=angular.element("[lj-embed-share]"),l.fader.on("click",function(n){return n.target!==n.currentTarget?!1:(l.close(n),void e.$apply())}),l.close=function(e){e&&e.preventDefault(),i.removeClass(c),l.show=!1,l.spinner=!0,l.width=502,l.height=252,t.removeEventListener("message",r)},l.copy=function(e){e&&e.preventDefault();var n=angular.element(".ljembed-bubble__code")[0];n.select();try{return document.execCommand("copy")}catch(t){return console.warn("Copy to clipboard failed.",t),!1}},l.copyToPost=function(){var e=encodeURIComponent(angular.element(".ljembed-bubble__code").val()),n="".concat(LJ.get("siteroot"),"/update.bml?event=").concat(e);t.open(n,"_blank")},LJ.Event.on("lj:embed",function(e){i.addClass(c),l.show=!0,l.pre=!0,l.plainUrl=e,l.url=a.trustAsResourceUrl(e),l.code=o(l.plainUrl,l.width,l.height),n(function(){l.pre=!1,t.addEventListener("message",r)},0)})}n.$inject=["$scope","$timeout","$window","$sce"],angular.module("LJ.Embed",["LJ.Directives","LJ.Api"]).run(function(){angular.element("body").addClass("j-p-embed"),angular.element("[ng-app]").append("
")}).directive("ljEmbedShare",e)}(jQuery); /* <<< file end: js/core/angular/ljEmbed.js */ //# map link was there [ljEmbed.js.map] /* >>> file start: js/core/string.js */ function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e=e)return t;for(;t.length":">",'"':""","'":"'"};return t.replace(/([<>&\"\'])/g,function(t,r){return e[r]?e[r]:r})},LJ.String.limit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.maxLength||150;return t.split(" ").reduce(function(t,e){if(t.limitReached)return t;var n="".concat(t.limitedString," ").concat(e).trim();return n.length>r?_objectSpread(_objectSpread({},t),{},{limitReached:!0}):_objectSpread(_objectSpread({},t),{},{limitedString:n})},{limitedString:"",limitReached:!1}).limitedString},LJ.String.cutEllipsize=function(t,e){if(!t)return null;if(t.length>> file start: js/misc/copyToBuffer.js */ LJ.define("LJ.Util"),LJ.Util.copyToBuffer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=LJ.Util.getWindow(),o=LJ.Util.getDocument();return new Promise(function(n,a){var l,r=!!e.node;r?l=e.node:(l=o.createElement("span"),l.appendChild(o.createTextNode(e.text)),l.style.position="absolute",l.style.left="-999px",l.style.opacity="0",o.body.appendChild(l));try{if(r&&"TEXTAREA"===l.tagName)l.setSelectionRange(0,l.value.length);else{var d=o.createRange();d.selectNodeContents(l);var i=t.getSelection();i.removeAllRanges(),i.addRange(d)}var c=o.execCommand("copy");r||o.body.removeChild(l),c?n():a(new Error("document.execCommand('copy') silently failed"))}catch(m){o.body.removeChild(l),a({message:"Caught Error on document.execCommand('copy')",error:m})}})}; /* <<< file end: js/misc/copyToBuffer.js */ //# map link was there [copyToBuffer.js.map] /* >>> file start: js/core/angular/share.js */ //= require js/core/angular/bubble.js //= require js/core/string.js //= require js/misc/copyToBuffer.js Site.page.template['angular/share.ng.tmpl'] = '

\n\n \n \n \n \n {{service.title}}111\n \n \n \n \n\n \n
\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n Copy URL\n \n \n'; //= require_ml sharing.popup.title //= require_ml fcklang.ljlike.button.copyURL //= require_ml entry.url_copied.message !function(e){return e}(),function(){"use strict";angular.module("LJ.Share",["LJ.Directives","LJ.Templates","LJ.Bubble"]).config(["$compileProvider",function(e){e.aHrefSanitizationWhitelist(/^\s*(https?|mailto|viber):/)}]).directive("ljShare",["Bubble",function(e){return{restrict:"A",scope:!0,link:function(t,r,a){function i(){e.open("share",{params:l,services:o},r),t.$evalAsync()}var l=t.$eval(a.ljShare),o=t.$eval(a.ljShareServices),n=t.$eval(a.ljShareServicesExclude);if(o=o?LJ.String.smartSplit(o):LJ.Social.Share.services(),n=n?LJ.String.smartSplit(n):[],n.length&&(o=o.filter(function(e){return-1===n.indexOf(e)})),o.length){var s=e.register({name:"share",template:"share.ng.tmpl",alwaysBottom:l.alwaysBottom,recalculateOnScroll:a.hasOwnProperty("ljShareScrollable")});r.on("click",i),t.$on("$destroy",function(){r.off("click",i),s()})}}}}]).controller("ShareBubbleCtrl",["$scope","Bubble",function(e,t){var r=this,a=r;this.ljRepostFlag=LJ.Flags.isEnabled("lj_repost"),e.isAdvState=!1,e.$on("bubble:open:share",function(){a.version="v4",a.services=e.bubble.options.services.map(function(t){var r={name:t,link:LJ.Social.Share.getUrl(t,e.bubble.options.params),title:LJ.Social.Share.getTitle(t)};return"telegram"===t&&(r.svgIconName="telegram-flat"),r}),r.entryUrl=e.bubble.options.params.url}),e.isToogleAdv=function(){e.isAdvState=!e.isAdvState},a.openPopup=function(r,a,i){var l=LJ.Social.Share.getUrl(a,e.bubble.options.params);if(!l.match(/^mailto/)){if(LJ.Social.Share.isTab(a))return void t.close("share");r.preventDefault(),LJ.Social.Share.openPopup(a,i),t.close("share")}},a.copyURL=function(e){LJ.Util.copyToBuffer({text:e.url}).then(function(){var e={type:"success",body:LJ.ml("entry.url_copied.message")};LJ.Messages.add(e),setTimeout(function(){LJ.Messages.fadeOut(e)},3e3)})}}])}(); /* <<< file end: js/core/angular/share.js */ //# map link was there [share.js.map] /* >>> file start: js/core/angular/ljRemoveRepost.js */ //= require js/core/angular/api.js //= require js/core/angular/bubble.js Site.page.template['angular/ljRemoveRepost.ng.tmpl'] = '
\n\n \n \n

\n \n

\n\n \n \n
\n \n \n \n \n \n \n \n
\n
\n \n\n'; //= require_ml repost.confirm.delete //= require_ml confirm.bubble.yes //= require_ml confirm.bubble.no LJ.injectStyle('/* >>> file start: stc/popup/popup-delete-repost.css */\n.b-removerepost{width:200px;margin:0;padding:0;text-align:left}.b-removerepost-head{margin:0 0 .5em;padding:0;font:700 1.13em/1.1 Arial,sans-serif;color:#000}.b-removerepost-intro{margin:0 0 .3em}.b-removerepost-footer{margin:1em 0 0}.b-removerepost-loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat}.b-removerepost-loading .b-removerepost-footer,.b-removerepost-loading .b-removerepost-head,.b-removerepost-loading .b-removerepost-intro{visibility:hidden}\n/* <<< file end: stc/popup/popup-delete-repost.css */\n\n/*# map link was there [popup-delete-repost.css.map] */\n'); !function(e){return e}(),function(){"use strict";angular.module("LJ.RemoveRepost",["LJ.Bubble","LJ.Api"]).run(["Bubble",function(e){e.register({name:"removeRepost",template:"ljRemoveRepost.ng.tmpl",recalculateOnScroll:!0,alwaysBottom:!0})}]).directive("ljRemoveRepost",["Api","Bubble",function(e,o){return{scope:{post:"=ljRemoveRepost"},link:function(e,t){function n(n){n.preventDefault(),o.open("removeRepost",{post:e.post},t),e.$evalAsync()}t.on("click",n),e.$on("$destroy",function(){t.off("click",n)})}}}]).controller("RemoveRepostCtrl",["$scope","$rootScope","Api","$window",function(e,o,t,n){var l,i=e.bubble;e.$on("bubble:open:removeRepost",function(e,o,t){l=t.post}),this.submit=function(){t.call("repost.delete",{url:l.permalink_url,journal:Site.journal.username}).then(function(){o.$emit("feed:item:remove",l.itemid),i.close(),n.location.reload()})},this.cancel=function(){i.close()}}])}(jQuery); /* <<< file end: js/core/angular/ljRemoveRepost.js */ //# map link was there [ljRemoveRepost.js.map] /* >>> file start: js/node_modules/whatwg-fetch/fetch.js */ !function(t){"use strict";function e(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return y.iterable&&(e[Symbol.iterator]=function(){return e}),e}function n(t){this.map={},t instanceof n?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function i(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function a(t){var e=new FileReader;return e.readAsArrayBuffer(t),i(e)}function h(t){var e=new FileReader;return e.readAsText(t),i(e)}function u(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(y.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(y.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(t){if(!y.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.blob?(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(a)},this.text=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return h(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=s(this);return t?t:Promise.resolve(this._bodyText)},y.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(t){var e=t.toUpperCase();return b.indexOf(e)>-1?e:t}function d(t,e){e=e||{};var r=e.body;if(d.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=f(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function p(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function c(t){var e=new n,r=(t.getAllResponseHeaders()||"").trim().split("\n");return r.forEach(function(t){var r=t.trim().split(":"),o=r.shift().trim(),n=r.join(":").trim();e.append(o,n)}),e}function l(t,e){e||(e={}),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof n?e.headers:new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var y={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];n||(n=[],this.map[t]=n),n.push(o)},n.prototype["delete"]=function(t){delete this.map[e(t)]},n.prototype.get=function(t){var r=this.map[e(t)];return r?r[0]:null},n.prototype.getAll=function(t){return this.map[e(t)]||[]},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=[r(o)]},n.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},y.iterable&&(n.prototype[Symbol.iterator]=n.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this)},u.call(d.prototype),u.call(l.prototype),l.prototype.clone=function(){return new l(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},l.error=function(){var t=new l(null,{status:0,statusText:""});return t.type="error",t};var m=[301,302,303,307,308];l.redirect=function(t,e){if(-1===m.indexOf(e))throw new RangeError("Invalid status code");return new l(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=d,t.Response=l,t.fetch=function(t,e){return new Promise(function(r,o){function n(){return"responseURL"in i?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):void 0}var s;s=d.prototype.isPrototypeOf(t)&&!e?t:new d(t,e);var i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:c(i),url:n()},e="response"in i?i.response:i.responseText;r(new l(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(s.method,s.url,!0),"include"===s.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),s.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof s._bodyInit?null:s._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this); /* <<< file end: js/node_modules/whatwg-fetch/fetch.js */ //# map link was there [fetch.js.map] /* >>> file start: js/core/likeReaction/config.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var i=1;i-1||(i.likeableTypes=i.likeableTypes.concat(["post"]))}),Site.journal){var a;LJ.LikeReaction.journalConfig={perReactionConfig:[]};try{LJ.LikeReaction.journalConfig=JSON.parse(Site.journal.custom_reactions)}catch(r){}null!==(a=LJ.LikeReaction.journalConfig)&&void 0!==a&&a.perReactionConfig&&0!==LJ.LikeReaction.journalConfig.perReactionConfig.length||(LJ.LikeReaction.journalConfig=o),LJ.LikeReaction.journalConfig.perReactionConfig.map(function(e){e.isEnabled=!!e.isEnabled;var i=t.find(function(i){return e.id===i.id});i&&(i.isEnabled=!!e.isEnabled)})}var c=function(){var e=LJ.Util.getWindow()||window,i=LJ.Util.Link.parseURL(e.location.href),t=i.path;return t.indexOf("preview/entry.bml")>-1};LJ.LikeReaction.PageConfig={silentServCalls:c()||!1},LJ.LikeReaction.getReactionByID=function(e){var i=t.find(function(i){return i.id===e});return i?_objectSpread({},i):null}}(); /* <<< file end: js/core/likeReaction/config.js */ //# map link was there [config.js.map] /* >>> file start: js/misc/mocks/likeReaction.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(n){var o=i.entities;o=angular.isArray(o)?o:[o],setTimeout(function(){var i=o.map(function(i){var n=i.thread||i.item;if(n in e)return e[n];var o=LJ.LikeReaction.REACTIONS_CONFIG.length,a=Array(o).fill(0);if(Math.random()>.66)a=a.map(function(){return r(1,6)});else if(Math.random()>.5){var l=Math.floor(Math.random()*o);a[l]=r(1,6)}else if(Math.random()>.5){var c=Math.floor(Math.random()*o);a[c]=r(1,6),c=Math.floor(Math.random()*o),a[c]=r(1,6)}var s=_objectSpread(_objectSpread({},t),{},{item:i.item,groups:a,count:a.reduce(function(e,t){return e+t},0),liked:!1});return i.thread&&(s.thread=i.thread),e=_objectSpread(_objectSpread({},e),{},_defineProperty({},n,_objectSpread({},s))),s});n({result:i})})})},n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(r){var i=t.thread||t.item,n=e[i],o=1===t.mark;if(n.liked&&(n.liked=!1,n.groups[n.type]-=1,n.count-=1),!o){var a=t.type;n.liked=!0,n.groups[a]+=1,n.count+=1,n.type=a}r({result:_objectSpread({},n)})})},o=function(t){return new Promise(function(i,n){var o=["linelaborer","tricklehole","twistkyiv","cousinmutual","strickenmystery","rockpogs","afrikamou","legalbatross","oceanmorris","royalmistle","forestenjoin","tusclenanosecond","asteroidsbay","faxlicking","surgeryhaughing","monsieuricterine","johnsonminka","pairrosy","mashedpug","smantswildness","valuecancer","boileropie","escapeallianz","highfurlongclang","geologicspyers","musclegayle","theftautumn","doleritevole","planlutetium","cuboidpractice","waketropical","graveljaipur","lightcommunication","vantagetyres","visitingzipping","harnessreflex","beatneodymium","grabostrich","buzzreddit","uneasilyshint","loolpiper","dartgummy","failingbelts","wintercarrot","britainsavage","zebradress","reamara","covalentbledge","wayturn","heartpulsetomorrow","rewindantiquely","clarinetanvil","pastebinrebound","glueanguished","covenflite","revokecry","untiemomentum","intgas","octopusconfused","harveyanderson","regresspalm","carnationspiritism","shelburneblanching","blondieduplicity"],a=["https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154999/154999_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154137/154137_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154476/154476_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154671/154671_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153449/153449_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153624/153624_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153104/153104_original.jpg"],l=t.thread||t.item,c=e[l],s=[];c.groups.map(function(e,t){return e?Array(e).fill(1).map(function(){var e=r(1,20);s.push({type:t,id:e,username:o[r(0,o.length-1)],userpic:a[r(0,a.length-1)],title:"Только крокодилы спасут эту страну от мудаков!",userhead:"https://l-files.livejournal.net/userhead/1512?v=1416213861",is_friend:r(0,1)})}):void 0},[]),i({result:s})})};return function(e,t){return"likes.create"===e?n(t):"likes.get_likes"===e?i(t):"likes.get_user_list"===e?o(t):void 0}}();LJ.LikeReaction.mockCallApi=e}(); /* <<< file end: js/misc/mocks/likeReaction.js */ //# map link was there [likeReaction.js.map] /* >>> file start: js/core/likeReaction/yourReaction.js */ function ownKeys(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,a)}return i}function _objectSpread(e){for(var t=1;ti?i:a)}return e(t,i)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=new Array(t);t>i;i++)a[i]=e[i];return a}function _iterableToArrayLimit(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n,s,l=[],o=!0,c=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;o=!1}else for(;!(o=(a=n.call(i)).done)&&(l.push(a.value),l.length!==t);o=!0)(function(e){return e})()}catch(e){c=!0,r=e}finally{try{if(!o&&null!=i["return"]&&(s=i["return"](),Object(s)!==s))return}finally{if(c)throw r}}return l}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},i=LJ.LikeReaction.getReactionByID(e);return null!==i&&void 0!==i&&i.isEnabled?(_classPrivateFieldSet(this,L,_objectSpread({},i)),_classPrivateFieldSet(this,k,!0),void(t.triggeredByUser&&_classPrivateMethodGet(this,T,n).call(this))):(_classPrivateFieldSet(this,L,null),void _classPrivateFieldSet(this,k,!1))}function l(){if(!Site.remote&&_classPrivateFieldGet(this,I)){var e=_classPrivateFieldGet(this,I).getBoundingClientRect(),t=_classPrivateFieldGet(this,P).getBoundingClientRect(),i={x:0,y:0,width:t.width,height:t.height},a={width:e.width,height:e.height},r=LJ.Util.Positioning.Popover.calculateCoords({anchorRect:i,popoverRect:a,placement:{y:"above",x:"alignCenters"},margins:{x:0,y:10}}),n=Math.min(t.x,20),s=n-t.x;r.x=Math.max(r.x,s),_classPrivateFieldGet(this,I).style.left="".concat(r.x,"px"),_classPrivateFieldGet(this,I).style.top="".concat(r.y,"px")}}LJ.define("LJ.LikeReaction.VanillaComponents");var o=LJ.Support.isMobile(),c=LJ.Flags.isEnabled("reactions"),d=LJ.Flags.isEnabled("reactions_req"),v=LJ.Flags.isEnabled("reactions_post"),u=LJ.LikeReaction.journalConfig||{perReactionConfig:[]},p=null===(e=LJ.LikeReaction.REACTIONS_CONFIG.find(function(e){return"heart"===e.icon}))||void 0===e?void 0:e.id,h=u.perReactionConfig.some(function(e){return e.id===p&&e.isEnabled}),_=u.perReactionConfig.filter(function(e){return e.isEnabled}),y=1===_.length&&_[0].id===p,P=new WeakMap,f=new WeakMap,F=new WeakMap,m=new WeakMap,b=new WeakMap,S=new WeakMap,I=new WeakMap,L=new WeakMap,k=new WeakMap,g=new WeakMap,G=new WeakMap,w=new WeakSet,R=new WeakMap,j=new WeakSet,D=new WeakMap,J=new WeakMap,M=new WeakSet,A=new WeakSet,T=new WeakSet,E=new WeakSet,W=new WeakSet,O=new WeakMap,C=new WeakMap,q=new WeakMap,N=new WeakMap,x=new WeakMap,H=function(){"use strict";function e(){var a=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,W),_classPrivateMethodInitSpec(this,E),_classPrivateMethodInitSpec(this,T),_classPrivateMethodInitSpec(this,A),_classPrivateMethodInitSpec(this,M),_classPrivateMethodInitSpec(this,j),_classPrivateMethodInitSpec(this,w),_classPrivateFieldInitSpec(this,P,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,F,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,m,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,b,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,S,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,I,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,L,{writable:!0,value:{}}),_classPrivateFieldInitSpec(this,k,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,g,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,G,{writable:!0,value:function(e){if(!_classPrivateFieldGet(a,g)||"object"!==_typeof(e))return!1;var t=Object.entries(_classPrivateFieldGet(a,g));return t.every(function(t){var i=_maybeArrayLike(_slicedToArray,t,2),a=i[0],r=i[1];return e[a]&&String(r)===String(e[a])})}}),_classPrivateFieldInitSpec(this,R,{writable:!0,value:function(){_classPrivateFieldGet(a,P).addEventListener("click",_classPrivateFieldGet(a,J)),o||(_classPrivateFieldGet(a,P).addEventListener("mousedown",_classPrivateFieldGet(a,D)),_classPrivateFieldGet(a,P).addEventListener("mouseenter",_classPrivateFieldGet(a,C)),_classPrivateFieldGet(a,P).addEventListener("mouseleave",_classPrivateFieldGet(a,q)),_classPrivateFieldGet(a,P).addEventListener("focus",_classPrivateFieldGet(a,N)),_classPrivateFieldGet(a,P).addEventListener("blur",_classPrivateFieldGet(a,x)),LJ.Event.on("reactions::picker::hidden",function(e){var t=e.targetItem,i=e.reason,r=_classPrivateFieldGet(a,G).call(a,t);r&&["escape-keydown","reaction-click"].includes(i)&&(LJ.LikeReaction.preventReactionPickerShow(),_classPrivateFieldGet(a,P).focus())})),LJ.Event.on("likeReaction::change",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=_classPrivateFieldGet(a,G).call(a,{journalId:e.journalID,postId:e.postID,commentId:e.commentID});if(t){var i=e.reactionData;_classPrivateMethodGet(a,E,s).call(a,i.userReactionID,{triggeredByUser:e.triggeredByUser}),a.rerender()}});var e=_classPrivateFieldGet(a,g),t=e.journalId,i=e.postId,r=e.commentId;LJ.LikeReaction.getData({journalID:t,postID:i,commentID:r}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateMethodGet(a,E,s).call(a,e.userReactionID),a.rerender()})}}),_classPrivateFieldInitSpec(this,D,{writable:!0,value:function(e){e.preventDefault()}}),_classPrivateFieldInitSpec(this,J,{writable:!0,value:function(e){var t;if(e.preventDefault(),e.stopPropagation(),!Site.remote)return void LJ.Util.showLoginForm({aboveFormHint:LJ.ml("like_reaction.login_modal.prompt.log_in_to_react")});var i=_classPrivateFieldGet(a,g),n=i.journalId,s=i.postId,l=i.commentId,c=null===(t=LJ.LikeReaction.pickerPopup)||void 0===t?void 0:t.getIsShown();if(o){var d=LJ.LikeReaction.getPickerAnchorNode(),v=!d||d===_classPrivateFieldGet(a,P);return!c&&v?void LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l}):void(v||(LJ.LikeReaction.requestReactionPickerHide(),LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l})))}return _classPrivateFieldGet(a,k)||h?(c&&LJ.LikeReaction.requestReactionPickerHide(),LJ.LikeReaction.preventReactionPickerShow(),_classPrivateFieldGet(a,P).focus(),void _classPrivateMethodGet(a,A,r).call(a)):void LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l})}}),_classPrivateFieldInitSpec(this,O,{writable:!0,value:function(){var e;if(!Site.remote)return void _classPrivateMethodGet(a,W,l).call(a);var t=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown();if(t&&LJ.LikeReaction.cancelReactionPickerDelayedHide(),!o&&!y){var i=_classPrivateFieldGet(a,g),r=i.journalId,n=i.postId,s=i.commentId;LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:r,postID:n,commentID:s})}}}),_classPrivateFieldInitSpec(this,C,{writable:!0,value:function(){var e,t,i=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown(),r=null===(t=LJ.LikeReaction.pickerPopup)||void 0===t?void 0:t.getTargetItem(),n=_classPrivateFieldGet(a,G).call(a,r);return i&&n?void LJ.LikeReaction.cancelReactionPickerDelayedHide():(LJ.LikeReaction.allowReactionPickerToShow(),void _classPrivateFieldGet(a,O).call(a))}}),_classPrivateFieldInitSpec(this,q,{writable:!0,value:function(){var e,t=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown();t&&(LJ.LikeReaction.allowReactionPickerToShow(),LJ.LikeReaction.requestReactionPickerDelayedHide())}}),_classPrivateFieldInitSpec(this,N,{writable:!0,value:function(){_classPrivateFieldGet(a,O).call(a)}}),_classPrivateFieldInitSpec(this,x,{writable:!0,value:function(){LJ.LikeReaction.allowReactionPickerToShow(),LJ.LikeReaction.requestReactionPickerDelayedHide()}}),n.containerNode||n.placeholderNode){if(!c)return void console.log("Aborting construction of YourReactionVanilla because reactions are disabled by server");if(!d)return void console.log("Aborting construction of YourReactionVanilla because reaction data requests are disabled by server");if("post"===n.likeableType&&!v)return void console.log("Aborting construction of YourReactionVanilla for post item because reactions for posts are disabled");_classPrivateFieldSet(this,g,{journalId:n.journalId,postId:n.postId,commentId:n.commentId});var u=Site.page.template["Widgets/likeReaction/yourReaction.tmpl"],p=document.createElement("div");p.innerHTML=u;var _=p.children[0];n.placeholderNode?n.placeholderNode.replaceWith(_):n.containerNode&&n.containerNode.appendChild(_),this.useGrayedIcons=!1,_classPrivateFieldSet(this,P,_),_classPrivateMethodGet(this,w,t).call(this),_classPrivateMethodGet(this,j,i).call(this),_classPrivateFieldGet(this,R).call(this),this.rerender(),LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(a,P).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(a,P).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(a,P).style.padding="20px"}),_classPrivateFieldGet(this,P).dataset.isInitialized=!0}}return _createClass(e,[{key:"rerender",value:function(){var e=this;if(_maybeArrayLike(_toConsumableArray,_classPrivateFieldGet(this,P).classList).forEach(function(t){t.includes("reaction-state--")&&_classPrivateFieldGet(e,P).classList.remove(t)}),!_classPrivateFieldGet(this,k))return _classPrivateFieldGet(this,F).style.display="none",_classPrivateFieldGet(this,f).style.display="none",h?(_classPrivateFieldGet(this,m).style.display="",_classPrivateFieldGet(this,b).style.display="",void(_classPrivateFieldGet(this,S).style.display="none")):(_classPrivateFieldGet(this,m).style.display="none",_classPrivateFieldGet(this,b).style.display="none",void(_classPrivateFieldGet(this,S).style.display=""));_classPrivateFieldGet(this,S).style.display="none";var t=_classPrivateFieldGet(this,L),i=t.svgIcon;if(_classPrivateFieldGet(this,P).classList.add("reaction-state--active"),_classPrivateFieldGet(this,P).classList.add("reaction-state--".concat(i)),_classPrivateFieldGet(this,F).style.display="",_classPrivateFieldGet(this,F).innerText=_classPrivateFieldGet(this,L).tag,_classPrivateFieldGet(this,f).style.display="",i){var a=this.useGrayedIcons?"reaction--gray-".concat(i):"reaction--".concat(i),r=LJ.Util.compileLjSvg(a);_classPrivateFieldGet(this,f).innerHTML=r}_classPrivateFieldGet(this,b).style.display="none",_classPrivateFieldGet(this,m).style.display="none"}}]),e}();LJ.LikeReaction.VanillaComponents.YourReaction=H}(); /* <<< file end: js/core/likeReaction/yourReaction.js */ //# map link was there [yourReaction.js.map] /* >>> file start: js/core/likeReaction/pickerPopup.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;tr?r:i)}return e(t,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);t>r;r++)i[r]=e[r];return i}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,n,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==t);l=!0)(function(e){return e})()}catch(e){c=!0,n=e}finally{try{if(!l&&null!=r["return"]&&(o=r["return"](),Object(o)!==o))return}finally{if(c)throw n}}return s}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _classPrivateMethodGet(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,n){var a=t&&t.prototype instanceof i?t:i,o=Object.create(a.prototype),s=new h(n||[]);return P(o,"_invoke",{value:l(e,r,s)}),o}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function i(){}function n(){}function a(){}function o(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function s(e,t){function i(n,a,o,s){var l=r(e[n],e,a);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==_typeof(u)&&_.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,o,s)},function(e){i("throw",e,o,s)}):t.resolve(u).then(function(e){c.value=e,o(c)},function(e){return i("throw",e,o,s)})}s(l.arg)}var n;P(this,"_invoke",{value:function(e,r){function a(){return new t(function(t,n){i(e,r,t,n)})}return n=n?n.then(a,a):a()}})}function l(e,t,i){var n=F;return function(a,o){if(n===G)throw new Error("Generator is already running");if(n===k){if("throw"===a)throw o;return{value:p,done:!0}}for(i.method=a,i.arg=o;;){var s=i.delegate;if(s){var l=c(s,i);if(l){if(l===L)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===F)throw n=k,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=G;var u=r(e,t,i);if("normal"===u.type){if(n=i.done?k:S,u.arg===L)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(n=k,i.method="throw",i.arg=u.arg)}}}function c(e,t){var i=t.method,n=e.iterator[i];if(n===p)return t.delegate=null,"throw"===i&&e.iterator["return"]&&(t.method="return",t.arg=p,c(e,t),"throw"===t.method)||"return"!==i&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+i+"' method")),L;var a=r(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,L;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,L):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,L)}function u(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function d(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function v(e){if(e||""===e){var t=e[m];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--i){var n=this.tryEntries[i],a=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var o=_.call(n,"catchLoc"),s=_.call(n,"finallyLoc");if(o&&s){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&_.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),L}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var i=r.completion;if("throw"===i.type){var n=i.arg;d(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:v(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=p),L}},f}function asyncGeneratorStep(e,t,r,i,n,a,o){try{var s=e[a](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(i,n)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(i,n){function a(e){asyncGeneratorStep(s,i,n,a,o,"next",e)}function o(e){asyncGeneratorStep(s,i,n,a,o,"throw",e)}var s=e.apply(t,r);a(void 0)})}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r6){var r=[4,5,6].map(function(t){var r=e%t,i=r/t;return 0===r&&(i=1),{rowLength:t,lastRowLength:r,lastRowFillnessFactor:i}});r.sort(function(e,t){return t.lastRowFillnessFactor-e.lastRowFillnessFactor});var i=r[0];t=i.rowLength}return t}function t(){var t=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=i.reactionConfigs,a=void 0===n?[]:n,o=a.filter(function(e){return e.isEnabled}),s=_classPrivateMethodGet(this,I,e).call(this,o.length);Array.from(_classPrivateFieldGet(this,w).querySelectorAll(_classPrivateFieldGet(this,L).listItem)).forEach(function(e){e.remove()});for(var l=Math.ceil(o.length/s),c=0;l>c;c++){var u='
    ');_classPrivateFieldGet(this,w).insertAdjacentHTML("beforeend",u)}var d=LJ.LikeReaction.getDefaultDisplayOrder(),h=d.map(function(e){return o.find(function(t){return t.id===e})}).filter(Boolean);h.forEach(function(e,i){var n,a=_classPrivateFieldGet(t,b).content.cloneNode(!0),o=a.querySelector(_classPrivateFieldGet(t,L).listItem),l=o.querySelector(_classPrivateFieldGet(t,L).reactionControl);o.dataset.reactionId=e.id,_classPrivateMethodGet(t,j,r).call(t,{element:l,reactionConfig:e});var c=Math.floor(i/s);null===(n=_classPrivateFieldGet(t,w).querySelector(".js--list-row-".concat(c)))||void 0===n||n.appendChild(o)}),_classPrivateFieldSet(this,S,Math.ceil(_classPrivateFieldGet(this,w).getBoundingClientRect().height)),_classPrivateFieldSet(this,G,Math.ceil(_classPrivateFieldGet(this,w).getBoundingClientRect().width)),_classPrivateFieldGet(this,y)&&this.rerender()}function r(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.element,i=t.reactionConfig;r.innerHTML=LJ.Util.compileLjSvg("reaction--".concat(i.svgIcon)),r.addEventListener("click",function(t){_classPrivateMethodGet(e,O,o).call(e,i,t)}),l||(r.addEventListener("focus",function(){_classPrivateFieldGet(e,F).fadeIn(),_classPrivateFieldGet(e,F).setInnerHtml(i.tag)}),r.addEventListener("mouseenter",function(){_classPrivateFieldGet(e,F).fadeIn(),_classPrivateFieldGet(e,F).setInnerHtml(i.tag)}),r.addEventListener("mouseleave",_asyncToGenerator(_regeneratorRuntime().mark(function n(){return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:_classPrivateFieldGet(e,F).fadeOut();case 1:case"end":return t.stop()}},n)}))))}function i(){return n.apply(this,arguments)}function n(){return n=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,r=this;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){return _classPrivateFieldGet(r,P).getBoundingClientRect().width>0},!t()){e.next=3;break}return e.abrupt("return");case 3:return e.abrupt("return",new Promise(function(e){var r=setInterval(function(){t()&&(clearInterval(r),e())},100)}));case 4:case"end":return e.stop()}},e)})),n.apply(this,arguments)}function a(e){var t=_classPrivateFieldGet(this,f),r=t.journalId,i=t.postId,n=t.commentId,a={reactionID:e,journalID:String(r),postID:String(i),triggeredByUser:!0};n?(a.commentID=String(n),a.likeableType="comment"):a.likeableType="post",LJ.LikeReaction.requestReactionSet(a)}function o(){return s.apply(this,arguments)}function s(){return s=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,r,i,n,o,s,l,c,u,d,h=arguments;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=h.length>0&&void 0!==h[0]?h[0]:{},r=h.length>1?h[1]:void 0,r.preventDefault(),r.stopPropagation(),i=_classPrivateFieldGet(this,f),n=i.journalId,o=i.postId,s=i.commentId,l=t.id,e.next=8,LJ.LikeReaction.getData({journalID:n,postID:o,commentID:s});case 8:c=e.sent,u=c.userReactionID,d=l===u?null:l,d&&LJ.Event.emit("likeReaction::userReactionSelect",{source:"reactionPicker",reactionID:l,journalID:n,postID:o,commentID:s}),_classPrivateMethodGet(this,T,a).call(this,d),this.hide({reason:"reaction-click"});case 14:case"end":return e.stop()}},e,this)})),s.apply(this,arguments)}LJ.define("LJ.LikeReaction.VanillaComponents");var l=LJ.Support.isMobile(),c=Site.page.template["Widgets/likeReaction/pickerPopup.tmpl"],u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,p=function(){"use strict";function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,e),_classPrivateFieldInitSpec(this,u,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,d,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,h,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,v,{writable:!0,value:200});var r=t.containerNode,i=document.createElement("div");i.innerHTML=c;var n=i.querySelector(".reaction-picker-tooltip").content.querySelector(".js--tooltip");_classPrivateFieldSet(this,u,n.cloneNode(!0)),r.appendChild(_classPrivateFieldGet(this,u))}return _createClass(e,[{key:"getNode",value:function(){return _classPrivateFieldGet(this,u)}},{key:"setInnerHtml",value:function(e){_classPrivateFieldGet(this,u).innerHTML=e}},{key:"fadeIn",value:function(){_classPrivateFieldGet(this,h)&&(clearTimeout(_classPrivateFieldGet(this,h)),_classPrivateFieldSet(this,d,null)),_classPrivateFieldGet(this,u).style.opacity=1}},{key:"fadeOut",value:function(){function e(){return t.apply(this,arguments)}var t=_asyncToGenerator(_regeneratorRuntime().mark(function r(){var e,t=this;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!_classPrivateFieldGet(this,d)){r.next=2;break}return r.abrupt("return",_classPrivateFieldGet(this,d));case 2:return e=function(){},_classPrivateFieldSet(this,d,new Promise(function(t){e=t})),_classPrivateFieldGet(this,u).style.opacity=0,_classPrivateFieldSet(this,h,setTimeout(function(){e(),_classPrivateFieldSet(t,d,null)},_classPrivateFieldGet(this,v))),r.abrupt("return",_classPrivateFieldGet(this,d));case 7:case"end":return r.stop()}},r,this)}));return e}()}]),e}(),f=new WeakMap,y=new WeakMap,_=new WeakMap,P=new WeakMap,w=new WeakMap,m=new WeakMap,g=new WeakMap,b=new WeakMap,F=new WeakMap,S=new WeakMap,G=new WeakMap,k=new WeakMap,L=new WeakMap,I=new WeakSet,E=new WeakSet,j=new WeakSet,M=new WeakSet,T=new WeakSet,O=new WeakSet,A=new WeakMap,x=new WeakMap,R=new WeakMap,D=new WeakMap,W=new WeakMap,C=new WeakMap,N=function(){"use strict";function e(){var r=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,O),_classPrivateMethodInitSpec(this,T),_classPrivateMethodInitSpec(this,M),_classPrivateMethodInitSpec(this,j),_classPrivateMethodInitSpec(this,E),_classPrivateMethodInitSpec(this,I),_defineProperty(this,"anchorRect",{left:0,top:0,width:0,height:0}),_defineProperty(this,"arrowOptions",{position:"bottom",offset:-23}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,y,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,_,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,P,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,w,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,m,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,g,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,b,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,F,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,S,{writable:!0,value:126}),_classPrivateFieldInitSpec(this,G,{writable:!0,value:282}),_classPrivateFieldInitSpec(this,k,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,L,{writable:!0,value:{rootNode:".js-reaction-picker",listItemTemplate:".reaction-picker-reaction-item",listNode:".js--list-container",listItem:".js--item",reactionControl:".js--reaction-control",arrowNode:".js--arrow"}}),_defineProperty(this,"setTargetItem",function(e){_classPrivateFieldSet(r,f,e)}),_defineProperty(this,"getTargetItem",function(){return _classPrivateFieldGet(r,f)}),_classPrivateFieldInitSpec(this,A,{writable:!0,value:function(e){var t=e.target;if(_classPrivateFieldGet(r,y))return _classPrivateFieldGet(r,P).contains(t)||t.closest("[your-reaction-comp]")?void e.preventDefault():void r.hide()}}),_classPrivateFieldInitSpec(this,x,{writable:!0,value:function(){_classPrivateFieldGet(r,_)&&r.cancelDelayedHide()}}),_classPrivateFieldInitSpec(this,R,{writable:!0,value:function(e){var t=e.code;"Escape"===t&&r.hide({reason:"escape-keydown"}),"Tab"===t&&_classPrivateFieldGet(r,D).call(r,e)}}),_classPrivateFieldInitSpec(this,D,{writable:!0,value:function(e){var t=e.target,i=e.shiftKey,n=_classPrivateFieldGet(r,m),a=_maybeArrayLike(_slicedToArray,n,1),o=a[0],s=n[n.length-1];if(!(t!==o&&t!==s||t===o&&!i||t===s&&i)){e.preventDefault();var l=t===o?s:o;l.focus()}}}),_classPrivateFieldInitSpec(this,W,{writable:!0,value:function(){LJ.Event.trigger("reactions::picker::pointerEnter"),r.cancelDelayedHide()}}),_classPrivateFieldInitSpec(this,C,{writable:!0,value:function(){LJ.Event.trigger("reactions::picker::pointerLeave"),r.initiateDelayedHide()}}),i.containerNode||i.placeholderNode){var n=document.createElement("div");n.innerHTML=c,_maybeArrayLike(_toConsumableArray,n.querySelectorAll("template")).forEach(function(e){document.body.appendChild(e)});var a=n.querySelector(":not(template)");i.placeholderNode?i.placeholderNode.replaceWith(a):i.containerNode&&i.containerNode.appendChild(a),_classPrivateFieldSet(this,P,document.querySelector(_classPrivateFieldGet(this,L).rootNode)),_classPrivateFieldSet(this,b,document.querySelector(_classPrivateFieldGet(this,L).listItemTemplate)),_classPrivateFieldSet(this,w,_classPrivateFieldGet(this,P).querySelector(_classPrivateFieldGet(this,L).listNode)),_classPrivateFieldSet(this,g,_classPrivateFieldGet(this,P).querySelector(_classPrivateFieldGet(this,L).arrowNode)),_classPrivateFieldGet(this,g).innerHTML=LJ.Util.compileLjSvg("flaticon--arrow-flex"),_classPrivateMethodGet(this,E,t).call(this,i),_classPrivateFieldSet(this,m,_classPrivateFieldGet(this,P).querySelectorAll(_classPrivateFieldGet(this,L).reactionControl));var o=LJ.Function.debounce(function(){r.updatePosition()},300);window.addEventListener("scroll",o),window.addEventListener("resize",o),LJ.Misc.shownPopups.reactionPicker=_objectSpread(_objectSpread({},LJ.Misc.shownPopups.reactionPicker),{},{hideAction:function(){this.hide()}}),document.addEventListener("mousedown",_classPrivateFieldGet(this,A)),l||(_classPrivateFieldGet(this,P).addEventListener("focus",_classPrivateFieldGet(this,x),!0),_classPrivateFieldGet(this,P).addEventListener("keydown",_classPrivateFieldGet(this,R)),_classPrivateFieldGet(this,P).addEventListener("mouseleave",_classPrivateFieldGet(this,C)),_classPrivateFieldGet(this,P).addEventListener("mouseenter",_classPrivateFieldGet(this,W))),LJ.define("LJ.LikeReaction"),LJ.LikeReaction.pickerPopup=this,_classPrivateFieldSet(this,F,new p({containerNode:_classPrivateFieldGet(this,P)})),_classPrivateFieldGet(this,P).style.opacity=0,_classPrivateFieldGet(this,P).style.display="none",_classPrivateFieldGet(this,P).style.transition="opacity 0.2s",LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(r,P).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(r,P).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(r,P).style.padding="20px"})}}return _createClass(e,[{key:"rerender",value:function(){_classPrivateFieldGet(this,y)&&(_classPrivateFieldGet(this,g).className="reaction-picker__arrow js--arrow",_classPrivateFieldGet(this,g).classList.add("reaction-picker__arrow--".concat(this.arrowOptions.position)),_classPrivateFieldGet(this,g).style.left="".concat(this.arrowOptions.offset,"px"))}},{key:"show",value:function(){var e=this;if(!_classPrivateFieldGet(this,k)){if(_classPrivateFieldGet(this,P).style.display="",!l){var t;_classPrivateFieldGet(this,m).forEach(function(e){e.style.transition="none"}),null===(t=_classPrivateFieldGet(this,m)[0])||void 0===t||t.focus(),_classPrivateFieldGet(this,m).forEach(function(e){e.removeAttribute("style")})}this.cancelDelayedHide(),_classPrivateMethodGet(this,M,i).call(this).then(function(){_classPrivateFieldGet(e,P).style.opacity=1,_classPrivateFieldSet(e,y,!0),LJ.Misc.shownPopups.reactionPicker.visible=!0,e.rerender()})}}},{key:"hide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(this,P).style.display="none",_classPrivateFieldGet(this,P).style.opacity=0,_classPrivateFieldSet(this,y,!1),LJ.Misc.shownPopups.reactionPicker.visible=!1,LJ.Event.trigger("reactions::picker::hidden",_objectSpread({targetItem:_classPrivateFieldGet(this,f)},e))}},{key:"allowToShow",value:function(){_classPrivateFieldSet(this,k,!1)}},{key:"preventShow",value:function(){_classPrivateFieldSet(this,k,!0)}},{key:"getIsShown",value:function(){return _classPrivateFieldGet(this,y)}},{key:"updatePosition",value:function(){var e=_objectSpread({},this.anchorRect);e.right=e.left+e.width,e.bottom=e.top+e.height;var t=_classPrivateFieldGet(this,P),r=-13,i=window.innerWidth;LJ.Support.browser.safari&&(i=document.documentElement.clientWidth);var n={left:e.left,right:i-e.right},a=0,o={left:(_classPrivateFieldGet(this,G)-e.width)/2};o.right=o.left+20,n.left0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(this,_)&&clearTimeout(_classPrivateFieldGet(this,_)),_classPrivateFieldSet(this,_,setTimeout(function(){e.hide(t)},2e3))}},{key:"cancelDelayedHide",value:function(){clearTimeout(_classPrivateFieldGet(this,_)),_classPrivateFieldSet(this,_,null)}}]),e}();LJ.LikeReaction.VanillaComponents.PickerPopup=N}(); /* <<< file end: js/core/likeReaction/pickerPopup.js */ //# map link was there [pickerPopup.js.map] /* >>> file start: js/core/likeReaction/stats.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;tr?r:i)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);t>r;r++)i[r]=e[r];return i}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,s),_classPrivateFieldInitSpec(this,i,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,a,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,n,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,o,{writable:!0,value:void 0}),d.containerNode||d.placeholderNode){if(!e)return void console.log("Aborting construction of StatsVanilla because reactions are disabled by server");if(!t)return void console.log("Aborting construction of StatsVanilla because reaction data requests are disabled by server");if("post"===d.likeableType&&!r)return void console.log("Aborting construction of StatsVanilla for post item because reactions for posts are disabled");_classPrivateFieldSet(this,a,d.journalId),_classPrivateFieldSet(this,n,d.postId),_classPrivateFieldSet(this,o,d.commentId);var u=Site.page.template["Widgets/likeReaction/stats.tmpl"],p=document.createElement("div");p.innerHTML=u;var v=p.children[0];d.placeholderNode?d.placeholderNode.replaceWith(v):d.containerNode&&d.containerNode.appendChild(v),this.useGrayedIcons=!1,this.iconListNode=v.querySelector(".js--list-container"),this.iconSampleNode=v.querySelector(".js--reactionIconElement.js--sample"),this.counterNode=v.querySelector(".js--counter"),_classPrivateFieldSet(this,i,v),this.rerender(),d.reactionData&&(this.updateStatData(d.reactionData),this.rerender()),LJ.Event.on("likeReaction::change",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(c,a)+""==e.journalID+""&&_classPrivateFieldGet(c,n)+""==e.postID+""&&_classPrivateFieldGet(c,o)+""==e.commentID+""&&(c.updateStatData(e.reactionData.stats),c.rerender())}),null!==(l=LJ.LikeReaction)&&void 0!==l&&l.getData&&LJ.LikeReaction.getData({journalID:_classPrivateFieldGet(this,a),postID:_classPrivateFieldGet(this,n),commentID:_classPrivateFieldGet(this,o)}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.updateStatData(e.stats),c.rerender()}),_classPrivateFieldGet(this,i).addEventListener("click",function(){LJ.Event.trigger("likeReaction::detailModalRequest",{journalID:_classPrivateFieldGet(c,a),postID:_classPrivateFieldGet(c,n),commentID:_classPrivateFieldGet(c,o)})}),LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(c,i).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(c,i).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(c,i).style.padding="20px"}),_classPrivateFieldGet(this,i).dataset.isInitialized=!0}}return _createClass(s,[{key:"rerender",value:function(){var e=this;if(this.derivedState){if(0===this.derivedState.count)return _classPrivateFieldGet(this,i).style.display="none",void LJ.Event.trigger("likeReaction::stats::rerender");_classPrivateFieldGet(this,i).style.display="",_maybeArrayLike(_toConsumableArray,this.iconListNode.children).forEach(function(t){t!==e.iconSampleNode&&t.remove()}),this.derivedState.mostLiked.forEach(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.iconSampleNode.cloneNode();r.style.display="",r.classList.remove("js--sample");var i=t.config;if(i.svgIcon){var a=e.useGrayedIcons?"reaction--gray-".concat(i.svgIcon):"reaction--".concat(i.svgIcon),n=LJ.Util.compileLjSvg(a);r.innerHTML=n}i.emojiIcon&&(r.innerHTML=i.emojiIcon),e.iconListNode.appendChild(r)}),this.counterNode.innerHTML=this.derivedState.count,LJ.Event.trigger("likeReaction::stats::rerender")}}},{key:"updateStatData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.derivedState=this.derivedState||{};var t=(e.groups||[]).map(function(e,t){return{sum:e,group:t,config:LJ.LikeReaction.getReactionByID(t)}}).filter(function(e){return e.config&&e.config.isEnabled&&e.sum>0}).sort(function(e,t){return t.sum-e.sum}),r=t.slice(0,3);this.derivedState=_objectSpread(_objectSpread({},this.derivedState),{},{count:t.reduce(function(e,t){return e+t.sum},0)||0,mostLiked:r})}},{key:"getCount",value:function(){var e;return null===(e=this.derivedState)||void 0===e?void 0:e.count}}]),s}();LJ.LikeReaction.VanillaComponents.Stats=s}(); /* <<< file end: js/core/likeReaction/stats.js */ //# map link was there [stats.js.map] /* >>> file start: js/core/likeReaction/main.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,o){var i=t&&t.prototype instanceof n?t:n,a=Object.create(i.prototype),c=new f(o||[]);return g(a,"_invoke",{value:u(e,r,c)}),a}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function n(){}function o(){}function i(){}function a(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function c(e,t){function n(o,i,a,c){var u=r(e[o],e,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==_typeof(s)&&y.call(s,"__await")?t.resolve(s.__await).then(function(e){n("next",e,a,c)},function(e){n("throw",e,a,c)}):t.resolve(s).then(function(e){l.value=e,a(l)},function(e){return n("throw",e,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}})}function u(e,t,n){var o=I;return function(i,a){if(o===P)throw new Error("Generator is already running");if(o===j){if("throw"===i)throw a;return{value:d,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=l(c,n);if(u){if(u===_)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===I)throw o=j,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=P;var s=r(e,t,n);if("normal"===s.type){if(o=n.done?j:w,s.arg===_)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=j,n.method="throw",n.arg=s.arg)}}}function l(e,t){var n=t.method,o=e.iterator[n];if(o===d)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=d,l(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),_;var i=r(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,_;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=d),t.delegate=null,_):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,_)}function s(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function f(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(s,this),this.reset(!0)}function m(e){if(e||""===e){var t=e[L];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function o(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=y.call(o,"catchLoc"),c=y.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&y.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),p(r),_}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;p(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:m(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=d),_}},h}function asyncGeneratorStep(e,t,r,n,o,i,a){try{var c=e[i](a),u=c.value}catch(l){return void r(l)}c.done?t(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){function i(e){asyncGeneratorStep(c,n,o,i,a,"next",e)}function a(e){asyncGeneratorStep(c,n,o,i,a,"throw",e)}var c=e.apply(t,r);i(void 0)})}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.result||[]})}});var a={DEFAULT_REACTION_ID:0,EMPTY_REACTION_CAPTION:t[0].tag,EMPTY_REACTION_ICON_NAME:t[0].icon,randomIdentity:Math.random(),reactionDataStore:{comment:{},post:{}},pickerPopup:null},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.commentID,r=e.postID,n=!!t;return n?a.reactionDataStore.comment[t]:a.reactionDataStore.post[r]},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.map(function(e){var t=e.item,r=e.thread,n=!!r,o=n?"comment":"post",i=n?r:t,c=_objectSpread(_objectSpread({},e),{},{stats:e});e.liked?c.userReactionID=e.type:delete c.userReactionID,a.reactionDataStore[o]=_objectSpread(_objectSpread({},a.reactionDataStore[o]),{},_defineProperty({},i,c));var u={commentID:r||"",journalID:e.journal,likeableType:o,postID:t,reactionData:{stats:_objectSpread({},e)}};e.liked&&(u.reactionData.userReactionID=e.type),LJ.Event.emit("likeReaction::change",u)})},l=[],s=function(e){var t,r=e.servEntities,n=e.dataGetParams,i=e.rawCall,a=l.find(function(e){return"throttled"===e.status});if(a&&(t=a),t){var s=t.entities.find(function(e){var t=JSON.stringify(e),n=JSON.stringify(r[0]);return t===n});if(s)return t.promise.then(function(){return c(n)});t.entities=t.entities.concat(r),t.cancel()}else{var p=JSON.stringify(r),f=JSON.parse(p);t={entities:f,status:"throttled"},t.promise=new Promise(function(e){t.resolvePromise=e}),l.push(t)}var m=150;return t.entities.length>10&&(m=1200),t.cancel=function(){clearTimeout(t.reqTimeoutId)},t.reqTimeoutId=setTimeout(function(){t.status="pending";var e;return e=i?o.callGetLikesRaw(t.entities):o.callP("likes.get_likes",{entities:t.entities}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.result||[]})["catch"](function(){}),e.then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];u(e),l=l.filter(function(e){return e!==t}),t.resolvePromise()})},m),t.promise.then(function(){return c(n)})};a.getData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Array.isArray(e))return Promise.all(e.map(function(e){return a.getData(e)}));if(!n)return Promise.reject();var t=c(e);if(t&&!e.ignoreCache)return Promise.resolve(t);var o=Array.isArray(e)?e:[e];o=o.map(function(e){var t={item:e.postID+"",journal:e.journalID+""};return e.commentID&&(t.thread=e.commentID+""),t});var i=l.find(function(e){var t=JSON.stringify(e.entities),r=JSON.stringify(o);return t===r});return i?i.promise.then(function(){return c(e)}):s({dataGetParams:e,pendingDataGetters:l,servEntities:o,rawCall:!r})},a.getReactionConfigs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.likeableType;return t.filter(function(e){return e.likeableTypes.includes(r)})},a.requestReactionSet=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={journal:e.journalID,item:e.postID};e.reactionID||"0"==="".concat(e.reactionID)?(t.mark=0,t.type=e.reactionID):(t.mark=1,e.commentID&&(t.type=a.reactionDataStore.comment[e.commentID].type)),e.commentID&&(t.thread=e.commentID),o.callP("likes.create",t,void 0,{silent:!1}).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.result;u([r]);var n;e.commentID?(n=a.reactionDataStore.comment[e.commentID]||{},a.reactionDataStore.comment[e.commentID]=n):(n=a.reactionDataStore.post[e.postID]||{},a.reactionDataStore.post[e.postID]=n),r.liked||(n.userReactionID=r.like_type);var o=_objectSpread(_objectSpread({},e),{},{reactionData:n});LJ.Event.emit("likeReaction::change",o)})},a.buildDirective=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.targetNode,r=e.directiveType,n=void 0===r?"action":r,o=e.likeableType,i=void 0===o?"post":o,a=e.postID,c=void 0===a?LJ.get("entry.ditemid"):a,u=e.journalID,l=void 0===u?LJ.get("journal.id"):u;if(t&&t.setAttribute&&c&&l&&("comment"!==i||e.commentID))if("stats"!==n){if("action"===n){var s="true"===t.dataset.isInitialized||Array.from(t.children).some(function(e){return e.dataset.isInitialized});if(s)return;var p="your-reaction-comp";t.setAttribute(p,"");new LJ.LikeReaction.VanillaComponents.YourReaction({containerNode:t,journalId:l,postId:c,commentId:e.commentID})}}else{var f="true"===t.dataset.isInitialized||Array.from(t.children).some(function(e){return e.dataset.isInitialized});if(f)return;var m="reaction-stats-comp";t.setAttribute(m,"");new LJ.LikeReaction.VanillaComponents.Stats({containerNode:t,journalId:l,postId:c,commentId:e.commentID,likeableType:i})}},a.rereadDirParams=function(e){var t={journalID:e.journalID,postID:e.postID};return e.commentID&&(t.commentID=e.commentID),e.likeableType&&(t.likeableType=e.likeableType),t=_objectSpread(_objectSpread({},t),e.batchParams||{}),t.likeableType||(t.commentID?t.likeableType="comment":t.likeableType="post"),t},a.requestDetailReactionList=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={journal:e.journalID,item:e.postID};e.commentID&&(r.thread=e.commentID),e.reactionID?r.type=e.reactionID:r.type="all",e.ignoreCache=!0;var n=a.getData(e).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(e.groups||[]).slice(0,t.length).map(function(e,t){var r=LJ.LikeReaction.getReactionByID(t);return!r||r.disabled?{}:{sum:e,group:t,reaction:_objectSpread({},r)}}).filter(function(e){return e&&e.sum&&e.reaction.isEnabled}).sort(function(e,t){return t.sum-e.sum}),n=r.reduce(function(e,t){return e+t.sum},0);return{totalCount:n,reactionGroups:r}}),i=[n,o.callP("likes.get_user_list",r).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.result.map(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=LJ.LikeReaction.getReactionByID(t);return _objectSpread(_objectSpread({},e),{},{reaction:_objectSpread({},r)})})})];return Promise.all(i).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{stats:e[0],userList:e[1]}})};var p=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark(function t(){var e,r,n;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e=document.createElement("div"),e.setAttribute("reaction-picker-comp",""),document.body.appendChild(e),r=a.getReactionConfigs({likeableType:"comment"}),n=new LJ.LikeReaction.VanillaComponents.PickerPopup({containerNode:e,reactionConfigs:r}),t.abrupt("return",Promise.resolve());case 6:case"end":return t.stop()}},t)}));return function(){return e.apply(this,arguments)}}(),f={};a.requestReactionPickerShow=_asyncToGenerator(_regeneratorRuntime().mark(function m(){var e,t,r,n,o=arguments;return _regeneratorRuntime().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(e=o.length>0&&void 0!==o[0]?o[0]:{},e.journalID&&e.postID&&e.anchorNode){i.next=3;break}return i.abrupt("return");case 3:if(f.journalID=e.journalID,f.postID=e.postID,f.commentID=e.commentID,f.anchorNode=e.anchorNode,t=document.body.getBoundingClientRect(),r=e.anchorNode.getBoundingClientRect(),n={left:r.left-t.left,top:r.top-t.top,width:r.width,height:r.height},LJ.define("LJ.Misc.shownPopups.reactionPicker"),LJ.Misc.shownPopups.reactionPicker=_objectSpread(_objectSpread({},LJ.Misc.shownPopups.reactionPicker||{}),{},{anchorNode:e.anchorNode}),LJ.LikeReaction.pickerPopup){i.next=15;break}return i.next=15,p();case 15:LJ.LikeReaction.pickerPopup&&(LJ.LikeReaction.pickerPopup.anchorRect=n,LJ.LikeReaction.pickerPopup.setTargetItem({journalId:e.journalID,postId:e.postID,commentId:e.commentID}),LJ.LikeReaction.pickerPopup.updatePosition(),LJ.LikeReaction.pickerPopup.show());case 16:case"end":return i.stop()}},m)})),a.requestReactionPickerHide=function(){var e;null===(e=LJ.LikeReaction.pickerPopup)||void 0===e||e.hide()},a.requestReactionPickerDelayedHide=function(){var e;null===(e=LJ.LikeReaction.pickerPopup)||void 0===e||e.initiateDelayedHide()},a.cancelReactionPickerDelayedHide=function(){var e;null===(e=LJ.LikeReaction.pickerPopup)||void 0===e||e.cancelDelayedHide()},a.allowReactionPickerToShow=function(){var e;null===(e=LJ.LikeReaction.pickerPopup)||void 0===e||e.allowToShow()},a.preventReactionPickerShow=function(){var e;null===(e=LJ.LikeReaction.pickerPopup)||void 0===e||e.preventShow()},a.getPickerAnchorNode=function(){return f.anchorNode},LJ.LikeReaction=_objectSpread(_objectSpread({},LJ.LikeReaction),a),LJ.Util.DOM.initPromise.then(function(){Array.from(document.querySelectorAll("[your-reaction-comp]")).forEach(function(e){a.buildDirective({targetNode:e,directiveType:"action",likeableType:"comment",commentID:e.dataset.commentId}),e.removeAttribute("nglj-like-react")}),Array.from(document.querySelectorAll("[reaction-stats-comp]")).forEach(function(e){a.buildDirective({targetNode:e,directiveType:"stats",likeableType:"comment",commentID:e.dataset.commentId}),e.removeAttribute("nglj-like-react")})}),e(LJ.LikeReaction)}(); /* <<< file end: js/core/likeReaction/main.js */ //# map link was there [main.js.map] /* >>> file start: js/widgets/likus.js */ function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,o){var i=t&&t.prototype instanceof n?t:n,u=Object.create(i.prototype),a=new p(o||[]);return m(u,"_invoke",{value:c(e,r,a)}),u}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function n(){}function o(){}function i(){}function u(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function a(e,t){function n(o,i,u,a){var c=r(e[o],e,i);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==_typeof(l)&&g.call(l,"__await")?t.resolve(l.__await).then(function(e){n("next",e,u,a)},function(e){n("throw",e,u,a)}):t.resolve(l).then(function(e){s.value=e,u(s)},function(e){return n("throw",e,u,a)})}a(c.arg)}var o;m(this,"_invoke",{value:function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}})}function c(e,t,n){var o=L;return function(i,u){if(o===S)throw new Error("Generator is already running");if(o===O){if("throw"===i)throw u;return{value:d,done:!0}}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=s(a,n);if(c){if(c===E)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===L)throw o=O,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=S;var l=r(e,t,n);if("normal"===l.type){if(o=n.done?O:_,l.arg===E)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=O,n.method="throw",n.arg=l.arg)}}}function s(e,t){var n=t.method,o=e.iterator[n];if(o===d)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=d,s(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var i=r(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,E;var u=i.arg;return u?u.done?(t[e.resultName]=u.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=d),t.delegate=null,E):u:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,E)}function l(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function p(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(l,this),this.reset(!0)}function h(e){if(e||""===e){var t=e[w];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function o(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),f(r),E}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:h(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=d),E}},y}function asyncGeneratorStep(e,t,r,n,o,i,u){try{var a=e[i](u),c=a.value}catch(s){return void r(s)}a.done?t(c):Promise.resolve(c).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){function i(e){asyncGeneratorStep(a,n,o,i,u,"next",e)}function u(e){asyncGeneratorStep(a,n,o,i,u,"throw",e)}var a=e.apply(t,r);i(void 0)})}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t\n{{likus.formattedCount || likus.count}}\n\n\n