diff --git a/application/views/layouts/sidemenu.php b/application/views/layouts/sidemenu.php index 18364aa6056..004d24e4676 100644 --- a/application/views/layouts/sidemenu.php +++ b/application/views/layouts/sidemenu.php @@ -20,7 +20,7 @@ $getQuestionsUrl = $this->createUrl("/surveyAdministration/getAjaxQuestionGroupArray/", ["surveyid" => $surveyid]); $getMenuUrl = $this->createUrl("/surveyAdministration/getAjaxMenuArray/", ["surveyid" => $surveyid]); $createQuestionGroupLink = $this->createUrl('/questionGroupsAdministration/add/' , ["surveyid" => $surveyid]); - $createQuestionLink = "questionAdministration/create/surveyid/".$surveyid; + $createQuestionLink = $this->createUrl('questionAdministration/create/' , ["surveyid" => $surveyid]); $unlockLockOrganizerUrl = $this->createUrl("admin/user/sa/togglesetting/", ['surveyid' => $surveyid]); $updateOrderLink = $this->createUrl("questionGroupsAdministration/updateOrder/", ["surveyid" => $surveyid]); diff --git a/assets/packages/adminsidepanel/build.min/js/adminsidepanel.js b/assets/packages/adminsidepanel/build.min/js/adminsidepanel.js index 8cdf406adf2..2b49f0c3e69 100644 --- a/assets/packages/adminsidepanel/build.min/js/adminsidepanel.js +++ b/assets/packages/adminsidepanel/build.min/js/adminsidepanel.js @@ -29,7 +29,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -var n="~",r="\\x"+("0"+n.charCodeAt(0).toString(16)).slice(-2),i="\\"+r,o=new RegExp(r,"g"),a=new RegExp(i,"g"),u=new RegExp("(?:^|([^\\\\]))"+i),s=[].indexOf||function(t){for(var e=this.length;e--&&this[e]!==t;);return e},c=String;function l(t,e,a){var u,c,l=!1,f=!!e,p=[],d=[t],h=[t],v=[a?n:"[Circular]"],g=t,m=1;return f&&(c="object"===typeof e?function(t,n){return""!==t&&e.indexOf(t)<0?void 0:n}:e),function(t,e){return f&&(e=c.call(this,t,e)),l?(g!==this&&(u=m-s.call(d,this)-1,m-=u,d.splice(m,d.length),p.splice(m-1,p.length),g=this),"object"===typeof e&&e?(s.call(d,e)<0&&d.push(g=e),m=d.length,u=s.call(h,e),u<0?(u=h.push(e)-1,a?(p.push((""+t).replace(o,r)),v[u]=n+p.join(n)):v[u]=v[0]):e=v[u]):"string"===typeof e&&a&&(e=e.replace(r,i).replace(n,r))):l=!0,e}}function f(t,e){for(var r=0,i=e.length;r1?arguments[1]:void 0,g=void 0!==v,m=0,y=l(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||d==Array&&u(y))for(e=s(p.length),n=new d(e);e>m;m++)c(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(i=f.next()).done;m++)c(n,m,g?a(f,v,[i.value,m],!0):i.value);return n.length=m,n}})},"54a1":function(t,e,n){n("6c1c"),n("1654"),t.exports=n("95d5")},"551c":function(t,e,n){"use strict";var r,i,o,a,u=n("2d00"),s=n("7726"),c=n("9b43"),l=n("23c6"),f=n("5ca1"),p=n("d3f4"),d=n("d8e8"),h=n("f605"),v=n("4a59"),g=n("ebd6"),m=n("1991").set,y=n("8079")(),_=n("a5b8"),b=n("9c80"),w=n("a25f"),x=n("bcaa"),S="Promise",$=s.TypeError,O=s.process,A=O&&O.versions,k=A&&A.v8||"",C=s[S],j="process"==l(O),T=function(){},M=i=_.f,E=!!function(){try{var t=C.resolve(1),e=(t.constructor={})[n("2b4c")("species")]=function(t){t(T,T)};return(j||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(r){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;y((function(){var r=t._v,i=1==t._s,o=0,a=function(e){var n,o,a,u=i?e.ok:e.fail,s=e.resolve,c=e.reject,l=e.domain;try{u?(i||(2==t._h&&D(t),t._h=1),!0===u?n=r:(l&&l.enter(),n=u(r),l&&(l.exit(),a=!0)),n===e.promise?c($("Promise-chain cycle")):(o=L(n))?o.call(n,s,c):s(n)):c(r)}catch(f){l&&!a&&l.exit(),c(f)}};while(n.length>o)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&P(t)}))}},P=function(t){m.call(s,(function(){var e,n,r,i=t._v,o=N(t);if(o&&(e=b((function(){j?O.emit("unhandledRejection",i,t):(n=s.onunhandledrejection)?n({promise:t,reason:i}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",i)})),t._h=j||N(t)?2:1),t._a=void 0,o&&e.e)throw e.v}))},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},D=function(t){m.call(s,(function(){var e;j?O.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})}))},R=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},q=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw $("Promise can't be resolved itself");(e=L(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,c(q,r,1),c(R,r,1))}catch(i){R.call(r,i)}})):(n._v=t,n._s=1,I(n,!1))}catch(r){R.call({_w:n,_d:!1},r)}}};E||(C=function(t){h(this,C,S,"_h"),d(t),r.call(this);try{t(c(q,this,1),c(R,this,1))}catch(e){R.call(this,e)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("dcbc")(C.prototype,{then:function(t,e){var n=M(g(this,C));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=j?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=c(q,t,1),this.reject=c(R,t,1)},_.f=M=function(t){return t===C||t===a?new o(t):i(t)}),f(f.G+f.W+f.F*!E,{Promise:C}),n("7f20")(C,S),n("7a56")(S),a=n("8378")[S],f(f.S+f.F*!E,S,{reject:function(t){var e=M(this),n=e.reject;return n(t),e.promise}}),f(f.S+f.F*(u||!E),S,{resolve:function(t){return x(u&&this===a?C:this,t)}}),f(f.S+f.F*!(E&&n("5cc5")((function(t){C.all(t)["catch"](T)}))),S,{all:function(t){var e=this,n=M(e),r=n.resolve,i=n.reject,o=b((function(){var n=[],o=0,a=1;v(t,!1,(function(t){var u=o++,s=!1;n.push(void 0),a++,e.resolve(t).then((function(t){s||(s=!0,n[u]=t,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(t){var e=this,n=M(e),r=n.reject,i=b((function(){v(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},5537:function(t,e,n){var r=n("8378"),i=n("7726"),o="__core-js_shared__",a=i[o]||(i[o]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,e,n){var r=n("dbdb")("keys"),i=n("62a0");t.exports=function(t){return r[t]||(r[t]=i(t))}},"584a":function(t,e){var n=t.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},"5b4e":function(t,e,n){var r=n("36c3"),i=n("b447"),o=n("0fc9");t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),l=o(a,c);if(t&&n!=n){while(c>l)if(u=s[l++],u!=u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}}},"5ca1":function(t,e,n){var r=n("7726"),i=n("8378"),o=n("32e9"),a=n("2aba"),u=n("9b43"),s="prototype",c=function(t,e,n){var l,f,p,d,h=t&c.F,v=t&c.G,g=t&c.S,m=t&c.P,y=t&c.B,_=v?r:g?r[e]||(r[e]={}):(r[e]||{})[s],b=v?i:i[e]||(i[e]={}),w=b[s]||(b[s]={});for(l in v&&(n=e),n)f=!h&&_&&void 0!==_[l],p=(f?_:n)[l],d=y&&f?u(p,r):m&&"function"==typeof p?u(Function.call,p):p,_&&a(_,l,p,t&c.U),b[l]!=p&&o(b,l,d),m&&w[l]!=p&&(w[l]=p)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},"5cc5":function(t,e,n){var r=n("2b4c")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],u=o[r]();u.next=function(){return{done:n=!0}},o[r]=function(){return u},t(o)}catch(a){}return n}},"5dbc":function(t,e,n){var r=n("d3f4"),i=n("8b97").set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},"5df3":function(t,e,n){"use strict";var r=n("02f4")(!0);n("01f9")(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},"5f1b":function(t,e,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var o=n.call(t,e);if("object"!==typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},"613b":function(t,e,n){var r=n("5537")("keys"),i=n("ca5a");t.exports=function(t){return r[t]||(r[t]=i(t))}},"626a":function(t,e,n){var r=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"62a0":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},"63b6":function(t,e,n){var r=n("e53d"),i=n("584a"),o=n("d864"),a=n("35e8"),u=n("07e3"),s="prototype",c=function(t,e,n){var l,f,p,d=t&c.F,h=t&c.G,v=t&c.S,g=t&c.P,m=t&c.B,y=t&c.W,_=h?i:i[e]||(i[e]={}),b=_[s],w=h?r:v?r[e]:(r[e]||{})[s];for(l in h&&(n=e),n)f=!d&&w&&void 0!==w[l],f&&u(_,l)||(p=f?w[l]:n[l],_[l]=h&&"function"!=typeof w[l]?n[l]:m&&f?o(p,r):y&&w[l]==p?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[s]=t[s],e}(p):g&&"function"==typeof p?o(Function.call,p):p,g&&((_.virtual||(_.virtual={}))[l]=p,t&c.R&&b&&!b[l]&&a(b,l,p)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},6821:function(t,e,n){var r=n("626a"),i=n("be13");t.exports=function(t){return r(i(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a47":function(t,e,n){"use strict";var r=n("9835"),i=n.n(r);i.a},"6a99":function(t,e,n){var r=n("d3f4");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"6b54":function(t,e,n){"use strict";n("3846");var r=n("cb7c"),i=n("0bfb"),o=n("9e1e"),a="toString",u=/./[a],s=function(t){n("2aba")(RegExp.prototype,a,t,!0)};n("79e5")((function(){return"/a/b"!=u.call({source:"a",flags:"b"})}))?s((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)})):u.name!=a&&s((function(){return u.call(this)}))},"6c1c":function(t,e,n){n("c367");for(var r=n("e53d"),i=n("35e8"),o=n("481b"),a=n("5168")("toStringTag"),u="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s=c?t?"":void 0:(o=u.charCodeAt(s),o<55296||o>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?t?u.charAt(s):o:t?u.slice(s,s+2):a-56320+(o-55296<<10)+65536)}}},7333:function(t,e,n){"use strict";var r=n("9e1e"),i=n("0d58"),o=n("2621"),a=n("52a7"),u=n("4bf8"),s=n("626a"),c=Object.assign;t.exports=!c||n("79e5")((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r}))?function(t,e){var n=u(t),c=arguments.length,l=1,f=o.f,p=a.f;while(c>l){var d,h=s(arguments[l++]),v=f?i(h).concat(f(h)):i(h),g=v.length,m=0;while(g>m)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:c},7514:function(t,e,n){"use strict";var r=n("5ca1"),i=n("0a49")(5),o="find",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(o)},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"774e":function(t,e,n){t.exports=n("d2d5")},"77f1":function(t,e,n){var r=n("4588"),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},"794b":function(t,e,n){t.exports=!n("8e60")&&!n("294c")((function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a}))},"79aa":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7a1c":function(t,e,n){"use strict";n.r(e);n("7514"),n("cadf"),n("551c"),n("f751"),n("097d");var r=n("a026"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex ls-ba ls-space padding left-0 col-md-4 nofloat transition-animate-width scoped-hide-on-small",class:t.smallScreenHidden?"toggled":"",style:{"max-height":t.$store.state.inSurveyViewHeight,display:t.hiddenStateToggleDisplay},attrs:{id:"sidebar"},on:{mouseleave:t.mouseleave,mouseup:t.mouseup}},[t.useMobileView&&t.smallScreenHidden||!t.useMobileView?[t.showLoader?n("div",{key:"dragaroundLoader",staticClass:"sidebar_loader",style:{width:t.getSideBarWidth,height:t.getloaderHeight}},[t._m(0)]):t._e(),n("div",{key:"mainContentContainer",staticClass:"col-12 fill-height ls-space padding all-0 mainContentContainer",staticStyle:{height:"100%"}},[n("div",{staticClass:"mainMenu container-fluid col-12 ls-space padding right-0 fill-height"},[n("sidebar-state-toggle",{on:{collapse:t.toggleCollapse}}),n("transition",{attrs:{name:"slide-fade"}},[n("sidemenu",{directives:[{name:"show",rawName:"v-show",value:t.showSideMenu,expression:"showSideMenu"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState}})],1),n("transition",{attrs:{name:"slide-fade"}},[n("questionexplorer",{directives:[{name:"show",rawName:"v-show",value:t.showQuestionTree,expression:"showQuestionTree"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState,openentity:t.openEntity,questiongrouporder:t.changedQuestionGroupOrder}})],1),n("transition",{attrs:{name:"slide-fade"}},[n("quickmenu",{directives:[{name:"show",rawName:"v-show",value:t.$store.getters.isCollapsed,expression:"$store.getters.isCollapsed"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState}})],1)],1)])]:t._e(),t.useMobileView&&!t.smallScreenHidden||!t.useMobileView?n("div",{key:"resizeHandle",staticClass:"resize-handle ls-flex-column",style:{height:t.calculateSideBarMenuHeight,"max-height":t.getWindowHeight}},[n("button",{directives:[{name:"show",rawName:"v-show",value:!t.$store.getters.isCollapsed,expression:"!$store.getters.isCollapsed"}],staticClass:"btn btn-default",on:{mousedown:t.mousedown,click:function(t){return t.preventDefault(),function(){return!1}()}}},[n("i",{staticClass:"fa fa-ellipsis-v"})])]):t._e(),t.useMobileView&&t.smallScreenHidden?n("div",{staticClass:"scoped-placeholder-greyed-area",domProps:{innerHTML:t._s(" ")},on:{click:t.toggleSmallScreenHide}}):t._e()],2)},o=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex ls-flex-column fill align-content-center align-items-center"},[n("i",{staticClass:"fa fa-circle-o-notch fa-2x fa-spin"})])}],a=(n("5df3"),n("3b2b"),n("b54a"),n("aef6"),n("ac6a"),n("2ef0"),{methods:{_runAjax:function(t,e,n){return e=e||{},n=n||"get",new Promise((function(r,i){void 0==$&&i("JQUERY NOT AVAILABLE!"),$.ajax({url:t,method:n||"get",data:e,dataType:"json",success:function(t,e,n){r({success:!0,data:t,transferStatus:e,xhr:n})},error:function(t,e,n){var r=t.responseJSON||t.responseText;i({success:!1,error:n,data:r,transferStatus:e,xhr:t})}})}))},post:function(t,e){return this._runAjax(t,e,"post")},get:function(t,e){return this._runAjax(t,e,"get")},delete:function(t,e){return this._runAjax(t,e,"delete")},put:function(t,e){return this._runAjax(t,e,"put")}}}),u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill ls-ba menu-pane ls-space padding left-0 top-0 bottom-0 right-5 margin top-5",attrs:{id:"questionexplorer"}},[""!=t.createAllowance?n("div",{staticClass:"ls-flex-row wrap align-content-center align-items-center ls-space margin top-5 bottom-15 button-sub-bar"},[n("div",{staticClass:"scoped-toolbuttons-left"},[void 0!=t.createQuestionGroupLink&&t.createQuestionGroupLink.length>1?n("a",{staticClass:"btn btn-small btn-primary pjax",attrs:{id:"adminsidepanel__sidebar--selectorCreateQuestionGroup",href:t.createQuestionGroupLink}},[n("i",{staticClass:"fa fa-plus"}),t._v(" \n "+t._s(t._f("translate")("createPage"))+"\n ")]):t._e(),t.createQuestionAllowed?n("a",{staticClass:"btn btn-small btn-default ls-space margin right-10 pjax",attrs:{id:"adminsidepanel__sidebar--selectorCreateQuestion",href:t.createFullQuestionLink()}},[n("i",{staticClass:"fa fa-plus-circle"}),t._v(" \n "+t._s(t._f("translate")("createQuestion"))+"\n ")]):t._e()]),n("div",{staticClass:"scoped-toolbuttons-right"},[n("button",{staticClass:"btn btn-default",attrs:{title:t.translate(t.allowOrganizer?"lockOrganizerTitle":"unlockOrganizerTitle")},on:{click:t.toggleOrganizer}},[n("i",{class:t.allowOrganizer?"fa fa-unlock":"fa fa-lock"})]),n("button",{staticClass:"btn btn-default",attrs:{title:t.translate("collapseAll")},on:{click:t.collapseAll}},[n("i",{staticClass:"fa fa-compress"})])])]):t._e(),n("div",{staticClass:"ls-flex-row ls-space padding all-0"},[n("ul",{staticClass:"list-group col-12 questiongroup-list-group",on:{drop:function(e){return t.dropQuestionGroup(e,t.questiongroup)}}},t._l(t.orderedQuestionGroups,(function(e){return n("li",{key:e.gid,staticClass:"list-group-item ls-flex-column",class:t.questionGroupItemClasses(e),on:{dragenter:function(n){return t.dragoverQuestiongroup(n,e)}}},[n("div",{staticClass:"col-12 ls-flex-row nowrap ls-space padding right-5 bottom-5"},[t.surveyIsActive?t._e():n("i",{staticClass:"fa fa-bars bigIcons dragPointer",class:t.allowOrganizer?"":"disabled",attrs:{draggable:t.allowOrganizer},on:{dragend:function(n){return t.endDraggingGroup(n,e)},dragstart:function(n){return t.startDraggingGroup(n,e)},click:function(t){return t.stopPropagation(),t.preventDefault(),function(){return!1}()}}},[t._v("\n  \n ")]),n("a",{staticClass:"col-12 pjax",attrs:{href:e.link},on:{click:function(n){return n.stopPropagation(),t.openQuestionGroup(e)}}},[n("span",{class:t.$store.getters.isRTL?"question_text_ellipsize pull-right":"question_text_ellipsize pull-left",style:{"max-width":t.itemWidth}},[t._v("\n "+t._s(e.group_name)+" \n ")]),n("span",{class:t.$store.getters.isRTL?"badge ls-space margin right-5 pull-left":"badge ls-space margin right-5 pull-right"},[t._v("\n "+t._s(e.questions.length)+"\n ")])]),n("i",{staticClass:"fa bigIcons",class:t.isOpen(e.gid)?"fa-caret-up":"fa-caret-down",on:{click:function(n){return n.preventDefault(),t.toggleActivation(e.gid)}}},[t._v(" ")])]),n("transition",{attrs:{name:"slide-fade-down"}},[t.isOpen(e.gid)?n("ul",{staticClass:"list-group background-muted padding-left question-question-list",on:{drop:function(e){return t.dropQuestion(e,t.question)}}},t._l(t.orderQuestions(e.questions),(function(r){return n("li",{key:r.qid,staticClass:"list-group-item question-question-list-item ls-flex-row align-itmes-flex-start",class:t.questionItemClasses(r),attrs:{"data-toggle":"tootltip","data-is-hidden":r.hidden,"data-questiontype":r.type,"data-has-condition":t.questionHasCondition(r),title:r.question_flat},on:{dragenter:function(n){return t.dragoverQuestion(n,r,e)}}},[t.$store.state.surveyActiveState?t._e():n("i",{staticClass:"fa fa-bars margin-right bigIcons dragPointer question-question-list-item-drag",class:t.allowOrganizer?"":"disabled",attrs:{draggable:t.allowOrganizer},on:{dragend:function(e){return t.endDraggingQuestion(e,r)},dragstart:function(n){return t.startDraggingQuestion(n,r,e)},click:function(t){return t.stopPropagation(),t.preventDefault(),function(){return!1}()}}},[t._v("\n  \n ")]),n("a",{staticClass:"col-9 pjax question-question-list-item-link display-as-container",attrs:{href:r.link},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.openQuestion(r)}}},[n("span",{staticClass:"question_text_ellipsize",class:{"question-hidden":r.hidden},style:{width:t.itemWidth}},[t._v("\n ["+t._s(r.title)+"] › "+t._s(r.question_flat)+" \n ")])])])})),0):t._e()])],1)})),0)])])},s=[],c={mixins:[a],data:function(){return{active:[],questiongroupDragging:!1,draggedQuestionGroup:null,questionDragging:!1,draggedQuestion:null,draggedQuestionsGroup:null}},computed:{allowOrganizer:function(){return 1===this.$store.state.allowOrganizer},surveyIsActive:function(){return window.SideMenuData.isActive},createQuestionGroupLink:function(){return window.SideMenuData.createQuestionGroupLink},createQuestionLink:function(){return window.SideMenuData.createQuestionLink},calculatedHeight:function(){var t=this.$store.state.maxHeight;return t-100},orderedQuestionGroups:function(){return LS.ld.orderBy(this.$store.state.questiongroups,(function(t){return parseInt(t.group_order||999999)}),["asc"])},createQuestionAllowed:function(){return this.$store.state.questiongroups.length>0&&void 0!=this.createQuestionLink&&this.createQuestionLink.length>1},createAllowance:function(){var t=void 0!=this.createQuestionGroupLink&&this.createQuestionGroupLink.length>1?"g":"",e=this.createQuestionAllowed?"q":"";return t+e},itemWidth:function(){return parseInt(this.$store.state.sidebarwidth)-95+"px"}},methods:{toggleOrganizer:function(){this.$store.dispatch("unlockLockOrganizer")},collapseAll:function(){this.active=[]},createFullQuestionLink:function(){return LS.reparsedParameters().combined.gid?LS.createUrl(this.createQuestionLink,{gid:LS.reparsedParameters().combined.gid}):LS.createUrl(this.createQuestionLink,{})},questionHasCondition:function(t){return"1"!==t.relevance},questionItemClasses:function(t){var e="";return e+=this.$store.state.lastQuestionOpen===t.qid?"selected activated":" ",null!==this.draggedQuestion&&(e+=this.draggedQuestion.qid===t.qid?" dragged":" "),e},questionGroupItemClasses:function(t){var e="";return e+=this.isOpen(t.gid)?" selected ":" ",e+=this.isActive(t.gid)?" activated ":" ",null!==this.draggedQuestionGroup&&(e+=this.draggedQuestionGroup.gid===t.gid?" dragged":" "),e},orderQuestions:function(t){return LS.ld.orderBy(t,(function(t){return parseInt(t.question_order||999999)}),["asc"])},isActive:function(t){return t==this.$store.state.lastQuestionGroupOpen},isOpen:function(t){var e=-1!=LS.ld.indexOf(this.active,t);return!0!==this.questiongroupDragging&&e},toggleActivation:function(t){if(this.isOpen(t))LS.ld.remove(this.active,(function(e){return e===t}));else this.active.push(t);this.$store.commit("questionGroupOpenArray",this.active),this.updatePjaxLinks()},addActive:function(t){this.isOpen(t)||this.active.push(t),this.$store.commit("questionGroupOpenArray",this.active)},openQuestionGroup:function(t){this.addActive(t.gid),this.$store.commit("lastQuestionGroupOpen",t),this.updatePjaxLinks()},openQuestion:function(t){this.addActive(t.gid),this.$store.commit("lastQuestionOpen",t),this.updatePjaxLinks(),$(document).trigger("pjax:load",{url:t.link})},startDraggingGroup:function(t,e){this.draggedQuestionGroup=e,this.questiongroupDragging=!0,t.dataTransfer.setData("text/plain","node")},endDraggingGroup:function(t,e){null!==this.draggedQuestionGroup&&(this.draggedQuestionGroup=null,this.questiongroupDragging=!1,this.$emit("questiongrouporder"))},dragoverQuestiongroup:function(t,e){var n=this;if(void 0!=this.draggedQuestion&&null!=this.draggedQuestion||this.$log.log({this:this,questiongroupObject:e,draggedQuestion:this.draggedQuestion}),this.questiongroupDragging){var r=parseInt(e.group_order),i=parseInt(this.draggedQuestionGroup.group_order);1==Math.abs(parseInt(r)-parseInt(i))&&(e.group_order=i,this.draggedQuestionGroup.group_order=r)}else{if(window.SideMenuData.isActive)return;if(this.addActive(e.gid),this.draggedQuestion.gid!==e.gid){var o=LS.ld.remove(this.draggedQuestionsGroup.questions,(function(t,e){return t.qid===n.draggedQuestion.qid}));o.length>0&&(this.draggedQuestion.question_order=null,e.questions.push(this.draggedQuestion),this.draggedQuestion.gid=e.gid,e.group_order>this.draggedQuestionsGroup.group_order?(this.draggedQuestion.question_order=0,LS.ld.each(e.questions,(function(t,e){t.question_order=parseInt(t.question_order)+1}))):this.draggedQuestion.question_order=this.draggedQuestionsGroup.questions.length+1,this.draggedQuestionsGroup=e)}}},startDraggingQuestion:function(t,e,n){this.$log.log("Dragging started",e),t.dataTransfer.setData("application/node",this),this.questionDragging=!0,this.draggedQuestion=e,this.draggedQuestionsGroup=n},endDraggingQuestion:function(t,e){this.questionDragging&&(this.questionDragging=!1,this.draggedQuestion=null,this.draggedQuestionsGroup=null,this.$emit("questiongrouporder"))},dragoverQuestion:function(t,e,n){if(this.questionDragging){if(this.questionDragging.gid!==e.gid&&window.SideMenuData.isActive)return;var r=e.question_order;e.question_order=this.draggedQuestion.question_order,this.draggedQuestion.question_order=r}}},mounted:function(){this.active=this.$store.state.questionGroupOpenArray,this.updatePjaxLinks(),$(document).on("vue-reload-remote",(function(){}))}},l=c;n("8c57");function f(t,e,n,r,i,o,a,u){var s,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(s=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=s):i&&(s=u?function(){i.call(this,this.$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(t,e){return s.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,s):[s]}return{exports:t,options:c}}var p=f(l,u,s,!1,null,null,null),d=p.exports,h=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{key:t.currentKey,staticClass:"ls-space margin bottom-15 top-5 col-12",staticStyle:{height:"40px"}},[n("div",{staticClass:"ls-flex-row align-content-space-between align-items-flex-end ls-space padding left-0 right-10 bottom-0 top-0"},[n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?t._e():n("button",{staticClass:"btn btn-default ls-space padding left-15 right-15",on:{click:function(e){return t.$emit("collapse")}}},[n("i",{class:t.$store.getters.isRTL?"fa fa-chevron-right":"fa fa-chevron-left"})])]),n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?t._e():n("div",{staticClass:"ls-flex-item grow-10 col-12"},[n("div",{staticClass:"btn-group btn-group col-12"},[n("button",{staticClass:"btn col-6 force color white onhover tabbutton",class:"settings"==t.currentTab?"btn-primary":"btn-default",attrs:{id:"adminsidepanel__sidebar--selectorSettingsButton"},on:{click:function(e){t.currentTab="settings"}}},[t._v("\n "+t._s(t._f("translate")("settings"))+"\n ")]),n("button",{staticClass:"btn col-6 force color white onhover tabbutton",class:"questiontree"==t.currentTab?"btn-primary":"btn-default",attrs:{id:"adminsidepanel__sidebar--selectorStructureButton"},on:{click:function(e){t.currentTab="questiontree"}}},[t._v("\n "+t._s(t._f("translate")("structure"))+"\n ")])])])]),n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?n("button",{staticClass:"btn btn-default ls-space padding left-15 right-15",on:{click:function(e){return t.$emit("collapse")}}},[n("i",{class:t.$store.getters.isRTL?"fa fa-chevron-left":"fa fa-chevron-right"})]):t._e()])],1)])},v=[],g={name:"sidebar-state-toggle",computed:{currentKey:function(){return this.$store.state.toggleKey},currentTab:{get:function(){return this.$store.state.currentTab},set:function(t){this.$store.dispatch("changeCurrentTab",t)}}}},m=g,y=f(m,h,v,!1,null,null,null),_=y.exports,b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill menu-pane overflow-enabled ls-space padding all-0 margin top-5"},[t._l(t.sortedMenues,(function(e){return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.loadingState,expression:"!loadingState"}],key:e.id,staticClass:"ls-flex-row wrap ls-space padding all-0",attrs:{title:e.title,id:e.id}},[n("label",{staticClass:"menu-label"},[t._v(t._s(e.title))]),n("submenu",{attrs:{menu:e}})],1)})),t.loadingState?n("loader-widget",{attrs:{id:"sidemenuLoaderWidget"}}):t._e()],2)},w=[],x=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return"fontawesome"==t.iconType?n("i",{staticClass:"fa",class:"fa-"+t.icon},[t._v(" ")]):"image"==t.iconType?n("img",{attrs:{width:"32px",src:t.icon}}):"iconclass"==t.iconType?n("i",{class:t.icon},[t._v(" ")]):n("span")}),S=[],O={props:{icon:{type:String},iconType:{type:String}}},A=O,k=f(A,x,S,!1,null,null,null),C=k.exports,j=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"list-group subpanel col-12",class:"level-"+t.menu.level},[t._l(t.sortedMenuEntries,(function(e){return n("a",{key:e.id,staticClass:"list-group-item",class:t.getLinkClass(e),attrs:{href:e.link,target:1==e.link_external?"_blank":"",id:"sidemenu_"+e.name},on:{click:function(n){return n.stopPropagation(),t.setActiveMenuItemIndex(e)}}},[n("div",{staticClass:"col-12",class:e.menu_class,attrs:{title:t.reConvertHTML(e.menu_description),"data-toggle":"tooltip"}},[n("div",{staticClass:"ls-space padding all-0",class:t.$store.state.lastMenuItemOpen==e.id?"col-sm-10":"col-sm-12"},[n("menuicon",{attrs:{"icon-type":e.menu_icon_type,icon:e.menu_icon}}),n("span",{domProps:{innerHTML:t._s(e.menu_title)}}),1==e.link_external?n("i",{staticClass:"fa fa-external-link"},[t._v(" ")]):t._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.lastMenuItemOpen==e.id,expression:"$store.state.lastMenuItemOpen == menuItem.id"}],staticClass:"col-sm-2 text-center ls-space padding all-0 background white"},[n("i",{staticClass:"fa fa-chevron-right"},[t._v(" ")])])])])})),t._l(t.menu.submenus,(function(e){return n("li",{key:e.id,staticClass:"list-group-item",class:t.checkIsOpen(e)?"menu-selected":"",on:{"!click":function(n){return n.stopPropagation(),t.setActiveMenuIndex(e)}}},[n("a",{staticClass:"ls-flex-row nowrap align-item-center align-content-center",class:t.checkIsOpen(e)?"ls-space margin bottom-5":"",attrs:{href:"#",title:t.reConvertHTML(e.description),"data-toggle":"tooltip"}},[n("div",{staticClass:"ls-space col-sm-10 padding all-0"},[n("menuicon",{attrs:{"icon-type":"fontawesome",icon:"arrow-right"}}),n("span",{domProps:{innerHTML:t._s(e.title)}})],1),n("div",{staticClass:"col-sm-2 text-center ls-space padding all-0",class:t.checkIsOpen(e)?"menu-open":""},[n("i",{staticClass:"fa fa-level-down"})])]),n("transition",{attrs:{name:"slide-fade-down"}},[t.checkIsOpen(e)?n("submenu",{attrs:{menu:e}}):t._e()],1)],1)}))],2)},T=[],M=(n("a481"),{name:"submenu",components:{menuicon:C},mixins:[a],props:{menu:{type:[Object,Array],required:!0}},data:function(){return{menues:{}}},computed:{sortedMenuEntries:function(){return LS.ld.orderBy(this.menu.entries,(function(t){return parseInt(t.ordering||999999)}),["asc"])}},methods:{setActiveMenuItemIndex:function(t){t.id;return this.$store.commit("lastMenuItemOpen",t),this.$log.log("Opened Menuitem",t),!0},checkIsOpen:function(t){var e=this,n=this.$store.state.lastMenuOpen==t.id,r=!1;return LS.ld.each(t.submenus,(function(t,n){r=e.$store.state.lastMenuOpen==t.id||r})),n||r||!1},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuOpen",t)},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$emit("menuselected",t)},debugOut:function(t){return JSON.stringify(t)},getLinkClass:function(t){var e="ls-flex-row nowrap ";return e+=t.pjax?"pjax ":" ",e+=this.$store.state.lastMenuItemOpen==t.id?"selected ":" ",e},reConvertHTML:function(t){var e=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"],n=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"];return LS.ld.each(n,(function(n,r){t=t.replace(n,e[r])})),t}},created:function(){},mounted:function(){this.updatePjaxLinks(),this.redoTooltips()}}),E=M,L=f(E,j,T,!1,null,null,null),I=L.exports,P={name:"sidemenu",components:{menuicon:C,submenu:I},mixins:[a],props:{openSubpanelId:{type:Number},loading:{type:Boolean,default:!1}},data:function(){return{menues:{}}},computed:{sortedMenues:function(){return LS.ld.orderBy(this.$store.state.sidemenus,(function(t){return parseInt(t.ordering||999999)}),["asc"])},loadingState:{get:function(){return this.loading},set:function(t){this.$emit("changeLoadingState",t)}}},methods:{sortedMenuEntries:function(t){var e=LS.ld.orderBy(t,(function(t){return parseInt(t.ordering||999999)}),["asc"]);return e},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuOpen",t)},setActiveMenuItemIndex:function(t){t.id;this.$store.commit("lastMenuItemOpen",t)},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$emit("menuselected",t)},debugOut:function(t){return JSON.stringify(t)}},created:function(){var t=this;this.$store.dispatch("getSidemenus").then((function(t){}),this.$log.error).finally((function(e){t.loadingState=!1}))},mounted:function(){this.updatePjaxLinks(),$(document).on("vue-reload-remote",(function(){}))}},N=P,D=f(N,b,w,!1,null,null,null),R=D.exports,q=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill"},[t._l(t.sortedMenues,(function(e){return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.loadingState,expression:"!loadingState"}],key:e.title,staticClass:"ls-space margin top-10",attrs:{title:e.title}},[n("div",{staticClass:"btn-group-vertical ls-space padding right-10"},t._l(t.sortedMenuEntries(e.entries),(function(e){return n("a",{key:e.id,staticClass:"btn btn-icon",class:t.compileEntryClasses(e),attrs:{href:e.link,title:t.reConvertHTML(e.menu_description),target:e.link_external?"_blank":"_self","data-toggle":"tooltip"},on:{click:function(n){return t.setActiveMenuIndex(e)}}},["fontawesome"==e.menu_icon_type?[n("i",{staticClass:"quickmenuIcon fa",class:"fa-"+e.menu_icon})]:"image"==e.menu_icon_type?[n("img",{attrs:{width:"32px",src:e.menu_icon}})]:"iconclass"==e.menu_icon_type?[n("i",{staticClass:"quickmenuIcon",class:e.menu_icon})]:t._e()],2)})),0)])})),t.loadingState?n("loader-widget",{attrs:{id:"quickmenuLoadingIcon","extra-class":"loader-quickmenu"}}):t._e()],2)},F=[],B={mixins:[a],props:{menuEntries:{type:[Array,Object]},activeMenuIndex:{type:String},loading:{type:Boolean,default:!1}},data:function(){return{}},computed:{loadingState:{get:function(){return this.loading},set:function(t){this.$emit("changeLoadingState",t)}},sortedMenues:function(){return LS.ld.orderBy(this.$store.state.collapsedmenus,(function(t){return parseInt(t.ordering||999999)}),["asc"])}},methods:{sortedMenuEntries:function(t){var e=LS.ld.orderBy(t,(function(t){return parseInt(t.ordering||999999)}),["asc"]);return e},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuItemOpen",t)},compileEntryClasses:function(t){var e="";return this.$store.state.lastMenuItemOpen==t.id?e+=" btn-primary ":e+=" btn-default ",t.link_external||(e+=" pjax "),e},reConvertHTML:function(t){var e=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"],n=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"];return LS.ld.each(n,(function(n,r){t=t.replace(n,e[r])})),t}},created:function(){var t=this;this.$store.dispatch("getCollapsedmenus").then((function(t){}),this.$log.error).finally((function(e){t.loadingState=!1}))},mounted:function(){}},z=B,H=(n("ab94"),f(z,q,F,!1,null,null,null)),G=H.exports,Q={props:{landOnTab:String},components:{questionexplorer:d,sidemenu:R,quickmenu:G,SidebarStateToggle:_},mixins:[a],data:function(){return{activeMenuIndex:0,openSubpanelId:0,menues:[],collapsed:!1,sideBarWidth:"315",initialPos:{x:0,y:0},isMouseDown:!1,isMouseDownTimeOut:null,sideBarHeight:"400px",showLoader:!1,loading:!0,hiddenStateToggleDisplay:"flex",smallScreenHidden:!1}},computed:{useMobileView:function(){return window.innerWidth<768},isActive:function(){return window.SideMenuData.isActive},questiongroups:function(){return this.$store.state.questiongroups},sidemenus:{get:function(){return this.$store.state.sidemenus},set:function(t){this.$store.commit("updateSidemenus",t)}},collapsedmenus:{get:function(){return this.$store.state.collapsedmenus},set:function(t){this.$store.commit("updateCollapsedmenus",t)}},currentTab:{get:function(){return this.$store.state.currentTab},set:function(t){this.$store.commit("changeCurrentTab",t)}},getSideBarWidth:function(){return this.$store.getters.isCollapsed?"98":this.sideBarWidth},sortedMenus:function(){return LS.ld.orderBy(this.menues,(function(t){return parseInt(t.order||999999)}),["asc"])},showSideMenu:function(){return!this.$store.getters.isCollapsed&&"settings"==this.currentTab},showQuestionTree:function(){return!this.$store.getters.isCollapsed&&"questiontree"==this.currentTab},calculateSideBarMenuHeight:function(){var t=this.$store.state.sideBarHeight;return LS.ld.min(t,Math.floor(2*screen.height))+"px"},getWindowHeight:function(){return 2*screen.height+"px"},getloaderHeight:function(){return $("#sidebar").height()}},methods:{applyLoadingState:function(t){this.loading=t},calculateHeight:function(t){t.$store.commit("changeSideBarHeight",$("#in_survey_common").height())},changedQuestionGroupOrder:function(){var t=this,e=this,n=LS.ld.map(this.questiongroups,(function(t,e){var n=LS.ld.map(t.questions,(function(t,e){return{qid:t.qid,question:t.question,gid:t.gid,question_order:t.question_order}}));return{gid:t.gid,group_name:t.group_name,group_order:t.group_order,questions:n}}));this.$log.log("QuestionGroup order changed"),this.showLoader=!0,this.post(window.SideMenuData.updateOrderLink,{grouparray:n,surveyid:this.$store.surveyid}).then((function(t){e.$log.log("questiongroups updated"),e.$store.dispatch("getQuestions").then((function(){e.showLoader=!1}))}),(function(n){e.$log.error("questiongroups updating error!"),t.post(window.SideMenuData.updateOrderLink,{surveyid:t.$store.surveyid}).then((function(){e.getQuestions().then((function(){e.showLoader=!1}))}))}))},controlActiveLink:function(){var t=window.location.href,e=!1;LS.ld.each(this.sidemenus,(function(n,r){LS.ld.each(n.entries,(function(n,r){e=LS.ld.endsWith(t,n.link)?n:e}))}));var n=!1;LS.ld.each(this.collapsedmenus,(function(e,r){LS.ld.each(e.entries,(function(e,r){n=LS.ld.endsWith(t,e.link)?e:n}))}));var r=!1;LS.ld.each(this.questiongroups,(function(e,n){var i=new RegExp("questionGroupsAdministration/view\\?surveyid=\\d*&gid="+e.gid+"|questionGroupsAdministration/edit\\?surveyid=\\d*&gid="+e.gid+"|questionGroupsAdministration/view/surveyid/\\d*/gid/"+e.gid+"|questionGroupsAdministration/edit/surveyid/\\d*/gid/"+e.gid);r=i.test(t)||LS.ld.endsWith(t,e.link)?e:r}));var i=!1;LS.ld.each(this.questiongroups,(function(e,n){LS.ld.each(e.questions,(function(n,o){var a=new RegExp("questionAdministration/edit\\?questionId="+n.qid+"|questionAdministration/view\\?surveyid=\\d*&gid=\\d*&qid="+n.qid+"|questionAdministration/edit/questionId/"+n.qid+"|questionAdministration/view/surveyid/\\d*/gid/\\d*/qid/"+n.qid);i=LS.ld.endsWith(t,n.link)||a.test(t)?n:i,0!=i&&(r=e)}))})),this.$store.commit("closeAllMenus"),0!=e&&1!=this.$store.getters.isCollapsed&&this.$store.commit("lastMenuItemOpen",e),0!=n&&1==this.$store.getters.isCollapsed&&this.$store.commit("lastMenuItemOpen",n),0!=i&&this.$store.commit("lastQuestionOpen",i),0!=r&&(this.$store.commit("lastQuestionGroupOpen",r),this.$store.commit("addToQuestionGroupOpenArray",r))},editEntity:function(){this.setActiveMenuIndex(null,"question")},openEntity:function(){this.setActiveMenuIndex(null,"question")},setActiveMenuIndex:function(t){this.$store.commit("lastMenuItemOpen",t),this.activeMenuIndex=t},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$store.commit("lastMenuOpen",t),this.$emit("menuselected",t)},toggleCollapse:function(){this.$store.commit("changeIsCollapsed",!this.$store.state.isCollapsed),this.$store.getters.isCollapsed?this.sideBarWidth="98":this.sideBarWidth=this.$store.state.sidebarwidth},toggleSmallScreenHide:function(){this.smallScreenHidden=!this.smallScreenHidden},mousedown:function(t){this.useMobileView&&(this.$store.commit("changeIsCollapsed",!1),this.smallScreenHidden=!this.smallScreenHidden),this.isMouseDown=!this.$store.getters.isCollapsed,$("#sidebar").removeClass("transition-animate-width"),$("#pjax-content").removeClass("transition-animate-width")},mouseup:function(t){this.isMouseDown&&(this.isMouseDown=!1,parseInt(this.sideBarWidth)<250&&!this.$store.getters.isCollapsed?(this.toggleCollapse(),this.$store.commit("changeSidebarwidth","340")):this.$store.commit("changeSidebarwidth",this.sideBarWidth),$("#sidebar").addClass("transition-animate-width"),$("#pjax-content").removeClass("transition-animate-width"))},mouseleave:function(t){if(this.isMouseDown){var e=this;this.isMouseDownTimeOut=setTimeout((function(){e.mouseup(t)}),1e3)}},mousemove:function(t,e){if(this.isMouseDown){if(e.$store.getters.isRTL){if(0===t.screenX&&0===t.screenY)return;if(window.innerWidth-t.clientX>screen.width/2)return void this.$store.commit("maxSideBarWidth",!0);e.sideBarWidth=window.innerWidth-t.pageX-8+"px",this.$store.commit("changeSidebarwidth",e.sideBarWidth),this.$store.commit("maxSideBarWidth",!1)}else{if(0===t.screenX&&0===t.screenY)return;if(t.clientX>screen.width/2)return void this.$store.commit("maxSideBarWidth",!0);e.sideBarWidth=t.pageX+8+"px",this.$store.commit("changeSidebarwidth",e.sideBarWidth),this.$store.commit("maxSideBarWidth",!1)}window.clearTimeout(e.isMouseDownTimeOut),e.isMouseDownTimeOut=null}},setBaseMenuPosition:function(t,e){switch(e){case"side":this.sidemenus=LS.ld.orderBy(t,(function(t){return parseInt(t.order||999999)}),["desc"]);break;case"collapsed":this.collapsedmenus=LS.ld.orderBy(t,(function(t){return parseInt(t.order||999999)}),["desc"]);break}},changeCurrentTab:function(t){t="structure"===t?"questiontree":"settings",this.currentTab=t}},created:function(){var t=this;window.innerWidth<768&&this.$store.commit("changeIsCollapsed",!1),t.$store.commit("setSurveyActiveState",1===parseInt(this.isActive)),this.activeMenuIndex=this.$store.state.lastMenuOpen,this.$store.getters.isCollapsed?this.sideBarWidth="98":this.sideBarWidth=t.$store.state.sidebarwidth,LS.ld.each(window.SideMenuData.basemenus,this.setBaseMenuPosition)},mounted:function(){var t=this,e=this;LS.EventBus.$on("updateSideBar",(function(e){t.loading=!0;var n=[Promise.resolve()];e.updateQuestions&&n.push(t.$store.dispatch("getQuestions")),e.collectMenus&&n.push(t.$store.dispatch("collectMenus")),e.activeMenuIndex&&(t.controlActiveLink(),n.push(Promise.resolve())),Promise.all(n).then((function(t){})).catch((function(e){t.$log.error(e)})).finally((function(){t.loading=!1}))})),$(document).trigger("sidebar:mounted"),e.calculateHeight(e),window.addEventListener("resize",(function(){e.calculateHeight(e)})),$(document).on("pjax:send",(function(){t.useMobileView&&t.smallScreenHidden&&(t.smallScreenHidden=!1)})),$(document).on("vue-sidemenu-update-link",(function(){t.controlActiveLink()})),$(document).on("vue-reload-remote",(function(){t.$log.log("vue-reload-remote"),t.$store.dispatch("getQuestions"),t.$store.dispatch("collectMenus"),t.updatePjaxLinks()})),$(document).on("vue-redraw",(function(){t.$log.log("vue-redraw"),t.$store.dispatch("getQuestions"),t.$store.dispatch("collectMenus")})),this.controlActiveLink(),this.updatePjaxLinks(),$("body").on("mousemove",(function(t){e.mousemove(t,e)})),""!==this.landOnTab&&this.changeCurrentTab(this.landOnTab),$(document).on("pjax:refresh",(function(){t.controlActiveLink()}))}},U=Q,W=(n("a3eb"),f(U,i,o,!1,null,"3addfeae",null)),V=W.exports,K=function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},J="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Z(t){J&&(t._devtoolHook=J,J.emit("vuex:init",t),J.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){J.emit("vuex:mutation",t,e)})))}function X(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function Y(t){return null!==t&&"object"===typeof t}function tt(t){return t&&"function"===typeof t.then}var et=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},nt={namespaced:{configurable:!0}};nt.namespaced.get=function(){return!!this._rawModule.namespaced},et.prototype.addChild=function(t,e){this._children[t]=e},et.prototype.removeChild=function(t){delete this._children[t]},et.prototype.getChild=function(t){return this._children[t]},et.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},et.prototype.forEachChild=function(t){X(this._children,t)},et.prototype.forEachGetter=function(t){this._rawModule.getters&&X(this._rawModule.getters,t)},et.prototype.forEachAction=function(t){this._rawModule.actions&&X(this._rawModule.actions,t)},et.prototype.forEachMutation=function(t){this._rawModule.mutations&&X(this._rawModule.mutations,t)},Object.defineProperties(et.prototype,nt);var rt=function(t){this.register([],t,!1)};function it(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;it(t.concat(r),e.getChild(r),n.modules[r])}}rt.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},rt.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},rt.prototype.update=function(t){it([],this.root,t)},rt.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new et(e,n);if(0===t.length)this.root=i;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],i)}e.modules&&X(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},rt.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var ot;var at=function(t){var e=this;void 0===t&&(t={}),!ot&&"undefined"!==typeof window&&window.Vue&&bt(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1);var i=t.state;void 0===i&&(i={}),"function"===typeof i&&(i=i()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new rt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new ot;var o=this,a=this,u=a.dispatch,s=a.commit;this.dispatch=function(t,e){return u.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=r,ft(this,i,[],this._modules.root),lt(this,i),n.forEach((function(t){return t(e)})),ot.config.devtools&&Z(this)},ut={state:{configurable:!0}};function st(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function ct(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;ft(t,n,[],t._modules.root,!0),lt(t,n,e)}function lt(t,e,n){var r=t._vm;t.getters={};var i=t._wrappedGetters,o={};X(i,(function(e,n){o[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=ot.config.silent;ot.config.silent=!0,t._vm=new ot({data:{$$state:e},computed:o}),ot.config.silent=a,t.strict&&mt(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),ot.nextTick((function(){return r.$destroy()})))}function ft(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!o&&!i){var u=yt(e,n.slice(0,-1)),s=n[n.length-1];t._withCommit((function(){ot.set(u,s,r.state)}))}var c=r.context=pt(t,a,n);r.forEachMutation((function(e,n){var r=a+n;ht(t,r,e,c)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;vt(t,r,i,c)})),r.forEachGetter((function(e,n){var r=a+n;gt(t,r,e,c)})),r.forEachChild((function(r,o){ft(t,e,n.concat(o),r,i)}))}function pt(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=_t(n,r,i),a=o.payload,u=o.options,s=o.type;return u&&u.root||(s=e+s),t.dispatch(s,a)},commit:r?t.commit:function(n,r,i){var o=_t(n,r,i),a=o.payload,u=o.options,s=o.type;u&&u.root||(s=e+s),t.commit(s,a,u)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return dt(t,e)}},state:{get:function(){return yt(t.state,n)}}}),i}function dt(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),n}function ht(t,e,n,r){var i=t._mutations[e]||(t._mutations[e]=[]);i.push((function(e){n.call(t,r.state,e)}))}function vt(t,e,n,r){var i=t._actions[e]||(t._actions[e]=[]);i.push((function(e,i){var o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e,i);return tt(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function gt(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function mt(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function yt(t,e){return e.length?e.reduce((function(t,e){return t[e]}),t):t}function _t(t,e,n){return Y(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function bt(t){ot&&t===ot||(ot=t,K(ot))}ut.state.get=function(){return this._vm._data.$$state},ut.state.set=function(t){0},at.prototype.commit=function(t,e,n){var r=this,i=_t(t,e,n),o=i.type,a=i.payload,u=(i.options,{type:o,payload:a}),s=this._mutations[o];s&&(this._withCommit((function(){s.forEach((function(t){t(a)}))})),this._subscribers.forEach((function(t){return t(u,r.state)})))},at.prototype.dispatch=function(t,e){var n=this,r=_t(t,e),i=r.type,o=r.payload,a={type:i,payload:o},u=this._actions[i];if(u)return this._actionSubscribers.forEach((function(t){return t(a,n.state)})),u.length>1?Promise.all(u.map((function(t){return t(o)}))):u[0](o)},at.prototype.subscribe=function(t){return st(t,this._subscribers)},at.prototype.subscribeAction=function(t){return st(t,this._actionSubscribers)},at.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},at.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},at.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),ft(this,this.state,t,this._modules.get(t),n.preserveState),lt(this,this.state)},at.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=yt(e.state,t.slice(0,-1));ot.delete(n,t[t.length-1])})),ct(this)},at.prototype.hotUpdate=function(t){this._modules.update(t),ct(this,!0)},at.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(at.prototype,ut);var wt=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=Ct(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n})),xt=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=Ct(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),St=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||Ct(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n})),$t=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=Ct(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),Ot=function(t){return{mapState:wt.bind(null,t),mapGetters:St.bind(null,t),mapMutations:xt.bind(null,t),mapActions:$t.bind(null,t)}};function At(t){return Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}}))}function kt(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function Ct(t,e,n){var r=t._modulesNamespaceMap[n];return r}var jt={Store:at,install:bt,version:"2.5.0",mapState:wt,mapMutations:xt,mapGetters:St,mapActions:$t,createNamespacedHelpers:Ot},Tt=jt,Mt=n("da81"),Et=n.n(Mt);(function(){function t(){}Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this).length},enumerable:!0,configurable:!0}),t.prototype.key=function(t){return Object.keys(this)[t]},t.prototype.setItem=function(t,e){this[t]=e.toString()},t.prototype.getItem=function(t){return this[t]},t.prototype.removeItem=function(t){delete this[t]},t.prototype.clear=function(){for(var t=0,e=Object.keys(this);t0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Yt(this,t),this.param=e,this.silencer=n,this.collector=[],this.currentGroupDescription="",this.activeGroups=0,this.timeHolder=null,this.methods=["group","groupEnd","log","trace","time","timeEnd","error","warn"],this.silent={group:function(){},groupEnd:function(){},log:function(){},trace:function(){},time:function(){},timeEnd:function(){},error:function(){},err:function(){},debug:function(){},warn:function(){}}}return re(t,[{key:"_generateError",value:function(){try{throw new Error}catch(t){return t}}},{key:"_insertParamToArguments",value:function(t){if(""!==this.param){var e=Xt(t);return e.unshift(this.param),e}return Array.from(arguments)}},{key:"setSilent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.silencer=t||!this.silencer}},{key:"group",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.group){var e=t[0]||"GROUP";this.currentGroupDescription=e,this.activeGroups++}else console.group.apply(console,t)}}},{key:"groupEnd",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.groupEnd?(this.currentGroupDescription="",this.activeGroups--,this.activeGroups=0===this.activeGroups?0:this.activeGroups--):console.groupEnd.apply(console,t)}}},{key:"log",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.group?(t.shift(),t.unshift(" ".repeat(2*this.activeGroups)),this.log.apply(this,t)):console.log.apply(console,t)}}},{key:"trace",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.trace){var e=this._generateError();e.stack?this.log.apply(console,e.stack):(this.log(t),void 0!=arguments.callee&&this.trace.apply(console,arguments.callee))}else console.trace.apply(console,t)}}},{key:"time",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.time?this.timeHolder=new Date:console.time.apply(console,t)}}},{key:"timeEnd",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.timeEnd){var e=new Date-this.timeHolder;this.log("Took ".concat(Math.floor(e/36e5)," hours, ").concat(Math.floor(e/6e4)," minutes and ").concat(Math.floor(e/1e3)," seconds ( ").concat(e," ms)")),this.time=new Date}else console.timeEnd.apply(console,t)}}},{key:"error",value:function(){var t=this._insertParamToArguments(arguments);"function"!==typeof console.error?(this.log("--- ERROR ---"),this.log(t)):console.error.apply(console,t)}},{key:"warn",value:function(){var t=this._insertParamToArguments(arguments);"function"!==typeof console.warn?(this.log("--- WARN ---"),this.log(t)):console.warn.apply(console,t)}}]),t}(),oe=ie,ae=new oe("adminsidepanel");window.debugState.backend||ae.setSilent(!0);var ue=function(t){t.prototype.$log=ae},se={updatePjax:function(t){var e=t.commit;$(document).trigger("pjax:refresh"),e("newToggleKey")},getSidemenus:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getMenuUrl,{position:"side"}).then((function(n){ae.log("sidemenues",n);var r=LS.ld.orderBy(n.data.menues,(function(t){return parseInt(t.order||999999)}),["desc"]);t.commit("updateSidemenus",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},getCollapsedmenus:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getMenuUrl,{position:"collapsed"}).then((function(n){ae.log("quickmenu",n);var r=LS.ld.orderBy(n.data.menues,(function(t){return parseInt(t.order||999999)}),["desc"]);t.commit("updateCollapsedmenus",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},getQuestions:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getQuestionsUrl).then((function(n){ae.log("Questions",n);var r=n.data.groups;t.commit("updateQuestiongroups",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},collectMenus:function(t){return Promise.all([t.dispatch("getSidemenus"),t.dispatch("getCollapsedmenus")])},unlockLockOrganizer:function(t){return new Promise((function(e,n){a.methods.post(window.SideMenuData.unlockLockOrganizerUrl,{setting:"lock_organizer",newValue:t.state.allowOrganizer?"0":"1"}).then((function(e){ae.log("setUsersettingLog",e),t.commit("setAllowOrganizer",parseInt(e.data.result))})).catch((function(t){n(t)}))}))},changeCurrentTab:function(t,e){t.commit("changeCurrentTab",e),t.dispatch("collectMenus"),t.dispatch("getQuestions")}};r["a"].use(qt.a),r["a"].use(Tt);var ce=function(t,e){var n="limesurveyadminsidepanel",r=new Dt({key:n+"_"+t+"_"+e,storage:window.sessionStorage});return new Tt.Store({state:Ft(t),plugins:[r.plugin],getters:Bt,mutations:zt,actions:se})},le=ce,fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:" loader--loaderWidget ls-flex ls-flex-column align-content-center align-items-center",staticStyle:{"min-height":"100%"},attrs:{id:"loader-"+t.id}},[n("div",{staticClass:"ls-flex align-content-center align-items-center"},[n("div",{staticClass:"loader-adminpanel text-center",class:t.extraClass},[t._m(0)])])])},pe=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"contain-pulse animate-pulse"},[n("div",{staticClass:"square"}),n("div",{staticClass:"square"}),n("div",{staticClass:"square"}),n("div",{staticClass:"square"})])}],de={name:"loaderWidget",props:{id:{type:String,default:Math.floor(1e3*Math.random())},extraClass:{type:String,default:""}}},he=de,ve=(n("6a47"),f(he,fe,pe,!1,null,"d2d9edba",null)),ge=ve.exports;r["a"].config.ignoredElements=["x-test"],r["a"].config.devtools=!0,r["a"].use(ue),r["a"].component("loader-widget",ge),r["a"].mixin({methods:{updatePjaxLinks:function(){this.$forceUpdate(),this.$store.commit("newToggleKey")},redoTooltips:function(){window.LS.doToolTip()},translate:function(t){return window.SideMenuData.translate[t]||t}},filters:{translate:function(t){return window.SideMenuData.translate[t]||t}}});var me=function(t,e){var n=le(t,e),i={},o=function(t){0!=e&&t.commit("updateSurveyId",e)},a=function(){var t=$("body").find("nav").first().height(),e=$("body").find("footer").last().height(),n=$(".menubar").outerHeight(),r=t+e+n+25,o=window.innerHeight,a=o-r,u=100*(1-parseInt($("#sidebar").width())/$("#vue-apps-main-container").width()),s=100*(1-parseInt("98px")/$("#vue-apps-main-container").width()),c=Math.floor($("#sidebar").data("collapsed")?u:s)+"%";i["surveyViewHeight"]=a,i["surveyViewWidth"]=c,$("#fullbody-container").css({"max-width":c,"overflow-x":"auto"})},u=function(){return new r["a"]({el:"#vue-sidebar-container",store:n,components:{sidebar:V},created:function(){var t=this;$(document).on("vue-sidebar-collapse",(function(){t.$store.commit("changeIsCollapsed",!0)}))},mounted:function(){var t=this;o(this.$store);var e=$("#in_survey_common").height()-35||400;this.$store.commit("changeMaxHeight",e),this.$store.commit("setAllowOrganizer",window.SideMenuData.allowOrganizer),this.updatePjaxLinks(),$(document).on("vue-redraw",(function(){t.updatePjaxLinks()})),$(document).trigger("vue-reload-remote")}})},s=function(){i.reloadcounter=5,$(document).off("pjax:send.panelloading").on("pjax:send.panelloading",(function(){$('
').appendTo("body"),$(".ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable").remove(),$("#pjax-file-load-container").find("div").css({width:"20%",display:"block"}),LS.adminsidepanel.reloadcounter--})),$(document).off("pjax:error.panelloading").on("pjax:error.panelloading",(function(t){console.ls.log(t)})),$(document).off("pjax:complete.panelloading").on("pjax:complete.panelloading",(function(){0===LS.adminsidepanel.reloadcounter&&location.reload()})),$(document).off("pjax:scriptcomplete.panelloading").on("pjax:scriptcomplete.panelloading",(function(){$("#pjax-file-load-container").find("div").css("width","100%"),$("#pjaxClickInhibitor").fadeOut(400,(function(){$(this).remove()})),$(document).trigger("vue-resize-height"),$(document).trigger("vue-reload-remote"),setTimeout((function(){$("#pjax-file-load-container").find("div").css({width:"0%",display:"none"})}),2200)}))},c=function(){window.singletonPjax(),document.getElementById("vue-sidebar-container")&&(i["sidemenu"]=u()),$(document).on("click","ul.pagination>li>a",(function(){$(document).trigger("pjax:refresh")})),a(),window.addEventListener("resize",LS.ld.debounce(a,300)),$(document).on("vue-resize-height",LS.ld.debounce(a,300)),s()};return LS.adminCore.addToNamespace(i,"adminsidepanel"),c};$(document).ready((function(){var t="newSurvey";void 0!=window.LS&&(t=window.LS.parameters.$GET.surveyid||window.LS.parameters.keyValuePairs.surveyid),window.SideMenuData&&(t=window.SideMenuData.surveyid),window.adminsidepanel=window.adminsidepanel||me(window.LS.globalUserId,t),window.adminsidepanel()}))},"7a56":function(t,e,n){"use strict";var r=n("7726"),i=n("86cc"),o=n("9e1e"),a=n("2b4c")("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},"7cd6":function(t,e,n){var r=n("40c3"),i=n("5168")("iterator"),o=n("481b");t.exports=n("584a").getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},"7e90":function(t,e,n){var r=n("d9f6"),i=n("e4ae"),o=n("c3a1");t.exports=n("8e60")?Object.defineProperties:function(t,e){i(t);var n,a=o(e),u=a.length,s=0;while(u>s)r.f(t,n=a[s++],e[n]);return t}},"7ebd":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"7f20":function(t,e,n){var r=n("86cc").f,i=n("69a8"),o=n("2b4c")("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},8079:function(t,e,n){var r=n("7726"),i=n("1991").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,s="process"==n("2d95")(a);t.exports=function(){var t,e,n,c=function(){var r,i;s&&(r=a.domain)&&r.exit();while(t){i=t.fn,t=t.next;try{i()}catch(o){throw t?n():e=void 0,o}}e=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(c)};else if(!o||r.navigator&&r.navigator.standalone)if(u&&u.resolve){var l=u.resolve(void 0);n=function(){l.then(c)}}else n=function(){i.call(r,c)};else{var f=!0,p=document.createTextNode("");new o(c).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},8378:function(t,e){var n=t.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},8436:function(t,e){t.exports=function(){}},"84f2":function(t,e){t.exports={}},"85f2":function(t,e,n){t.exports=n("454f")},"86cc":function(t,e,n){var r=n("cb7c"),i=n("c69a"),o=n("6a99"),a=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(u){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"8b97":function(t,e,n){var r=n("d3f4"),i=n("cb7c"),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(i){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},"8c57":function(t,e,n){"use strict";var r=n("27bc"),i=n.n(r);i.a},"8e60":function(t,e,n){t.exports=!n("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"8f60":function(t,e,n){"use strict";var r=n("a159"),i=n("aebd"),o=n("45f2"),a={};n("35e8")(a,n("5168")("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},9003:function(t,e,n){var r=n("6b4c");t.exports=Array.isArray||function(t){return"Array"==r(t)}},9093:function(t,e,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},9138:function(t,e,n){t.exports=n("35e8")},9456:function(t,e,n){},"95d5":function(t,e,n){var r=n("40c3"),i=n("5168")("iterator"),o=n("481b");t.exports=n("584a").isIterable=function(t){var e=Object(t);return void 0!==e[i]||"@@iterator"in e||o.hasOwnProperty(r(e))}},9744:function(t,e,n){"use strict";var r=n("4588"),i=n("be13");t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},9835:function(t,e,n){},"9b43":function(t,e,n){var r=n("d8e8");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),t.exports=function(t){i[r][t]=!0}},"9c80":function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},"9def":function(t,e,n){var r=n("4588"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a026:function(t,e,n){"use strict";(function(t){ +var n="~",r="\\x"+("0"+n.charCodeAt(0).toString(16)).slice(-2),i="\\"+r,o=new RegExp(r,"g"),a=new RegExp(i,"g"),u=new RegExp("(?:^|([^\\\\]))"+i),s=[].indexOf||function(t){for(var e=this.length;e--&&this[e]!==t;);return e},c=String;function l(t,e,a){var u,c,l=!1,f=!!e,p=[],d=[t],h=[t],v=[a?n:"[Circular]"],g=t,m=1;return f&&(c="object"===typeof e?function(t,n){return""!==t&&e.indexOf(t)<0?void 0:n}:e),function(t,e){return f&&(e=c.call(this,t,e)),l?(g!==this&&(u=m-s.call(d,this)-1,m-=u,d.splice(m,d.length),p.splice(m-1,p.length),g=this),"object"===typeof e&&e?(s.call(d,e)<0&&d.push(g=e),m=d.length,u=s.call(h,e),u<0?(u=h.push(e)-1,a?(p.push((""+t).replace(o,r)),v[u]=n+p.join(n)):v[u]=v[0]):e=v[u]):"string"===typeof e&&a&&(e=e.replace(r,i).replace(n,r))):l=!0,e}}function f(t,e){for(var r=0,i=e.length;r1?arguments[1]:void 0,g=void 0!==v,m=0,y=l(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||d==Array&&u(y))for(e=s(p.length),n=new d(e);e>m;m++)c(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(i=f.next()).done;m++)c(n,m,g?a(f,v,[i.value,m],!0):i.value);return n.length=m,n}})},"54a1":function(t,e,n){n("6c1c"),n("1654"),t.exports=n("95d5")},"551c":function(t,e,n){"use strict";var r,i,o,a,u=n("2d00"),s=n("7726"),c=n("9b43"),l=n("23c6"),f=n("5ca1"),p=n("d3f4"),d=n("d8e8"),h=n("f605"),v=n("4a59"),g=n("ebd6"),m=n("1991").set,y=n("8079")(),_=n("a5b8"),b=n("9c80"),w=n("a25f"),x=n("bcaa"),S="Promise",$=s.TypeError,O=s.process,A=O&&O.versions,k=A&&A.v8||"",C=s[S],j="process"==l(O),T=function(){},M=i=_.f,E=!!function(){try{var t=C.resolve(1),e=(t.constructor={})[n("2b4c")("species")]=function(t){t(T,T)};return(j||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(r){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;y((function(){var r=t._v,i=1==t._s,o=0,a=function(e){var n,o,a,u=i?e.ok:e.fail,s=e.resolve,c=e.reject,l=e.domain;try{u?(i||(2==t._h&&D(t),t._h=1),!0===u?n=r:(l&&l.enter(),n=u(r),l&&(l.exit(),a=!0)),n===e.promise?c($("Promise-chain cycle")):(o=L(n))?o.call(n,s,c):s(n)):c(r)}catch(f){l&&!a&&l.exit(),c(f)}};while(n.length>o)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&P(t)}))}},P=function(t){m.call(s,(function(){var e,n,r,i=t._v,o=N(t);if(o&&(e=b((function(){j?O.emit("unhandledRejection",i,t):(n=s.onunhandledrejection)?n({promise:t,reason:i}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",i)})),t._h=j||N(t)?2:1),t._a=void 0,o&&e.e)throw e.v}))},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},D=function(t){m.call(s,(function(){var e;j?O.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})}))},R=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},q=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw $("Promise can't be resolved itself");(e=L(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,c(q,r,1),c(R,r,1))}catch(i){R.call(r,i)}})):(n._v=t,n._s=1,I(n,!1))}catch(r){R.call({_w:n,_d:!1},r)}}};E||(C=function(t){h(this,C,S,"_h"),d(t),r.call(this);try{t(c(q,this,1),c(R,this,1))}catch(e){R.call(this,e)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("dcbc")(C.prototype,{then:function(t,e){var n=M(g(this,C));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=j?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=c(q,t,1),this.reject=c(R,t,1)},_.f=M=function(t){return t===C||t===a?new o(t):i(t)}),f(f.G+f.W+f.F*!E,{Promise:C}),n("7f20")(C,S),n("7a56")(S),a=n("8378")[S],f(f.S+f.F*!E,S,{reject:function(t){var e=M(this),n=e.reject;return n(t),e.promise}}),f(f.S+f.F*(u||!E),S,{resolve:function(t){return x(u&&this===a?C:this,t)}}),f(f.S+f.F*!(E&&n("5cc5")((function(t){C.all(t)["catch"](T)}))),S,{all:function(t){var e=this,n=M(e),r=n.resolve,i=n.reject,o=b((function(){var n=[],o=0,a=1;v(t,!1,(function(t){var u=o++,s=!1;n.push(void 0),a++,e.resolve(t).then((function(t){s||(s=!0,n[u]=t,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(t){var e=this,n=M(e),r=n.reject,i=b((function(){v(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},5537:function(t,e,n){var r=n("8378"),i=n("7726"),o="__core-js_shared__",a=i[o]||(i[o]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,e,n){var r=n("dbdb")("keys"),i=n("62a0");t.exports=function(t){return r[t]||(r[t]=i(t))}},"584a":function(t,e){var n=t.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},"5b4e":function(t,e,n){var r=n("36c3"),i=n("b447"),o=n("0fc9");t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),l=o(a,c);if(t&&n!=n){while(c>l)if(u=s[l++],u!=u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}}},"5ca1":function(t,e,n){var r=n("7726"),i=n("8378"),o=n("32e9"),a=n("2aba"),u=n("9b43"),s="prototype",c=function(t,e,n){var l,f,p,d,h=t&c.F,v=t&c.G,g=t&c.S,m=t&c.P,y=t&c.B,_=v?r:g?r[e]||(r[e]={}):(r[e]||{})[s],b=v?i:i[e]||(i[e]={}),w=b[s]||(b[s]={});for(l in v&&(n=e),n)f=!h&&_&&void 0!==_[l],p=(f?_:n)[l],d=y&&f?u(p,r):m&&"function"==typeof p?u(Function.call,p):p,_&&a(_,l,p,t&c.U),b[l]!=p&&o(b,l,d),m&&w[l]!=p&&(w[l]=p)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},"5cc5":function(t,e,n){var r=n("2b4c")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],u=o[r]();u.next=function(){return{done:n=!0}},o[r]=function(){return u},t(o)}catch(a){}return n}},"5dbc":function(t,e,n){var r=n("d3f4"),i=n("8b97").set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},"5df3":function(t,e,n){"use strict";var r=n("02f4")(!0);n("01f9")(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},"5f1b":function(t,e,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var o=n.call(t,e);if("object"!==typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},"613b":function(t,e,n){var r=n("5537")("keys"),i=n("ca5a");t.exports=function(t){return r[t]||(r[t]=i(t))}},"626a":function(t,e,n){var r=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"62a0":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},"63b6":function(t,e,n){var r=n("e53d"),i=n("584a"),o=n("d864"),a=n("35e8"),u=n("07e3"),s="prototype",c=function(t,e,n){var l,f,p,d=t&c.F,h=t&c.G,v=t&c.S,g=t&c.P,m=t&c.B,y=t&c.W,_=h?i:i[e]||(i[e]={}),b=_[s],w=h?r:v?r[e]:(r[e]||{})[s];for(l in h&&(n=e),n)f=!d&&w&&void 0!==w[l],f&&u(_,l)||(p=f?w[l]:n[l],_[l]=h&&"function"!=typeof w[l]?n[l]:m&&f?o(p,r):y&&w[l]==p?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[s]=t[s],e}(p):g&&"function"==typeof p?o(Function.call,p):p,g&&((_.virtual||(_.virtual={}))[l]=p,t&c.R&&b&&!b[l]&&a(b,l,p)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},6821:function(t,e,n){var r=n("626a"),i=n("be13");t.exports=function(t){return r(i(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a47":function(t,e,n){"use strict";var r=n("9835"),i=n.n(r);i.a},"6a99":function(t,e,n){var r=n("d3f4");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"6b54":function(t,e,n){"use strict";n("3846");var r=n("cb7c"),i=n("0bfb"),o=n("9e1e"),a="toString",u=/./[a],s=function(t){n("2aba")(RegExp.prototype,a,t,!0)};n("79e5")((function(){return"/a/b"!=u.call({source:"a",flags:"b"})}))?s((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)})):u.name!=a&&s((function(){return u.call(this)}))},"6c1c":function(t,e,n){n("c367");for(var r=n("e53d"),i=n("35e8"),o=n("481b"),a=n("5168")("toStringTag"),u="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s=c?t?"":void 0:(o=u.charCodeAt(s),o<55296||o>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?t?u.charAt(s):o:t?u.slice(s,s+2):a-56320+(o-55296<<10)+65536)}}},7333:function(t,e,n){"use strict";var r=n("9e1e"),i=n("0d58"),o=n("2621"),a=n("52a7"),u=n("4bf8"),s=n("626a"),c=Object.assign;t.exports=!c||n("79e5")((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r}))?function(t,e){var n=u(t),c=arguments.length,l=1,f=o.f,p=a.f;while(c>l){var d,h=s(arguments[l++]),v=f?i(h).concat(f(h)):i(h),g=v.length,m=0;while(g>m)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:c},7514:function(t,e,n){"use strict";var r=n("5ca1"),i=n("0a49")(5),o="find",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(o)},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"774e":function(t,e,n){t.exports=n("d2d5")},"77f1":function(t,e,n){var r=n("4588"),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},"794b":function(t,e,n){t.exports=!n("8e60")&&!n("294c")((function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a}))},"79aa":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7a1c":function(t,e,n){"use strict";n.r(e);n("7514"),n("cadf"),n("551c"),n("f751"),n("097d");var r=n("a026"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex ls-ba ls-space padding left-0 col-md-4 nofloat transition-animate-width scoped-hide-on-small",class:t.smallScreenHidden?"toggled":"",style:{"max-height":t.$store.state.inSurveyViewHeight,display:t.hiddenStateToggleDisplay},attrs:{id:"sidebar"},on:{mouseleave:t.mouseleave,mouseup:t.mouseup}},[t.useMobileView&&t.smallScreenHidden||!t.useMobileView?[t.showLoader?n("div",{key:"dragaroundLoader",staticClass:"sidebar_loader",style:{width:t.getSideBarWidth,height:t.getloaderHeight}},[t._m(0)]):t._e(),n("div",{key:"mainContentContainer",staticClass:"col-12 fill-height ls-space padding all-0 mainContentContainer",staticStyle:{height:"100%"}},[n("div",{staticClass:"mainMenu container-fluid col-12 ls-space padding right-0 fill-height"},[n("sidebar-state-toggle",{on:{collapse:t.toggleCollapse}}),n("transition",{attrs:{name:"slide-fade"}},[n("sidemenu",{directives:[{name:"show",rawName:"v-show",value:t.showSideMenu,expression:"showSideMenu"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState}})],1),n("transition",{attrs:{name:"slide-fade"}},[n("questionexplorer",{directives:[{name:"show",rawName:"v-show",value:t.showQuestionTree,expression:"showQuestionTree"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState,openentity:t.openEntity,questiongrouporder:t.changedQuestionGroupOrder}})],1),n("transition",{attrs:{name:"slide-fade"}},[n("quickmenu",{directives:[{name:"show",rawName:"v-show",value:t.$store.getters.isCollapsed,expression:"$store.getters.isCollapsed"}],style:{"min-height":t.calculateSideBarMenuHeight},attrs:{loading:t.loading},on:{changeLoadingState:t.applyLoadingState}})],1)],1)])]:t._e(),t.useMobileView&&!t.smallScreenHidden||!t.useMobileView?n("div",{key:"resizeHandle",staticClass:"resize-handle ls-flex-column",style:{height:t.calculateSideBarMenuHeight,"max-height":t.getWindowHeight}},[n("button",{directives:[{name:"show",rawName:"v-show",value:!t.$store.getters.isCollapsed,expression:"!$store.getters.isCollapsed"}],staticClass:"btn btn-default",on:{mousedown:t.mousedown,click:function(t){return t.preventDefault(),function(){return!1}()}}},[n("i",{staticClass:"fa fa-ellipsis-v"})])]):t._e(),t.useMobileView&&t.smallScreenHidden?n("div",{staticClass:"scoped-placeholder-greyed-area",domProps:{innerHTML:t._s(" ")},on:{click:t.toggleSmallScreenHide}}):t._e()],2)},o=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex ls-flex-column fill align-content-center align-items-center"},[n("i",{staticClass:"fa fa-circle-o-notch fa-2x fa-spin"})])}],a=(n("5df3"),n("3b2b"),n("b54a"),n("aef6"),n("ac6a"),n("2ef0"),{methods:{_runAjax:function(t,e,n){return e=e||{},n=n||"get",new Promise((function(r,i){void 0==$&&i("JQUERY NOT AVAILABLE!"),$.ajax({url:t,method:n||"get",data:e,dataType:"json",success:function(t,e,n){r({success:!0,data:t,transferStatus:e,xhr:n})},error:function(t,e,n){var r=t.responseJSON||t.responseText;i({success:!1,error:n,data:r,transferStatus:e,xhr:t})}})}))},post:function(t,e){return this._runAjax(t,e,"post")},get:function(t,e){return this._runAjax(t,e,"get")},delete:function(t,e){return this._runAjax(t,e,"delete")},put:function(t,e){return this._runAjax(t,e,"put")}}}),u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill ls-ba menu-pane ls-space padding left-0 top-0 bottom-0 right-5 margin top-5",attrs:{id:"questionexplorer"}},[""!=t.createAllowance?n("div",{staticClass:"ls-flex-row wrap align-content-center align-items-center ls-space margin top-5 bottom-15 button-sub-bar"},[n("div",{staticClass:"scoped-toolbuttons-left"},[void 0!=t.createQuestionGroupLink&&t.createQuestionGroupLink.length>1?n("a",{staticClass:"btn btn-small btn-primary pjax",attrs:{id:"adminsidepanel__sidebar--selectorCreateQuestionGroup",href:t.createQuestionGroupLink}},[n("i",{staticClass:"fa fa-plus"}),t._v(" \n "+t._s(t._f("translate")("createPage"))+"\n ")]):t._e(),t.createQuestionAllowed?n("a",{staticClass:"btn btn-small btn-default ls-space margin right-10 pjax",attrs:{id:"adminsidepanel__sidebar--selectorCreateQuestion",href:t.createFullQuestionLink()}},[n("i",{staticClass:"fa fa-plus-circle"}),t._v(" \n "+t._s(t._f("translate")("createQuestion"))+"\n ")]):t._e()]),n("div",{staticClass:"scoped-toolbuttons-right"},[n("button",{staticClass:"btn btn-default",attrs:{title:t.translate(t.allowOrganizer?"lockOrganizerTitle":"unlockOrganizerTitle")},on:{click:t.toggleOrganizer}},[n("i",{class:t.allowOrganizer?"fa fa-unlock":"fa fa-lock"})]),n("button",{staticClass:"btn btn-default",attrs:{title:t.translate("collapseAll")},on:{click:t.collapseAll}},[n("i",{staticClass:"fa fa-compress"})])])]):t._e(),n("div",{staticClass:"ls-flex-row ls-space padding all-0"},[n("ul",{staticClass:"list-group col-12 questiongroup-list-group",on:{drop:function(e){return t.dropQuestionGroup(e,t.questiongroup)}}},t._l(t.orderedQuestionGroups,(function(e){return n("li",{key:e.gid,staticClass:"list-group-item ls-flex-column",class:t.questionGroupItemClasses(e),on:{dragenter:function(n){return t.dragoverQuestiongroup(n,e)}}},[n("div",{staticClass:"col-12 ls-flex-row nowrap ls-space padding right-5 bottom-5"},[t.surveyIsActive?t._e():n("i",{staticClass:"fa fa-bars bigIcons dragPointer",class:t.allowOrganizer?"":"disabled",attrs:{draggable:t.allowOrganizer},on:{dragend:function(n){return t.endDraggingGroup(n,e)},dragstart:function(n){return t.startDraggingGroup(n,e)},click:function(t){return t.stopPropagation(),t.preventDefault(),function(){return!1}()}}},[t._v("\n  \n ")]),n("a",{staticClass:"col-12 pjax",attrs:{href:e.link},on:{click:function(n){return n.stopPropagation(),t.openQuestionGroup(e)}}},[n("span",{class:t.$store.getters.isRTL?"question_text_ellipsize pull-right":"question_text_ellipsize pull-left",style:{"max-width":t.itemWidth}},[t._v("\n "+t._s(e.group_name)+" \n ")]),n("span",{class:t.$store.getters.isRTL?"badge ls-space margin right-5 pull-left":"badge ls-space margin right-5 pull-right"},[t._v("\n "+t._s(e.questions.length)+"\n ")])]),n("i",{staticClass:"fa bigIcons",class:t.isOpen(e.gid)?"fa-caret-up":"fa-caret-down",on:{click:function(n){return n.preventDefault(),t.toggleActivation(e.gid)}}},[t._v(" ")])]),n("transition",{attrs:{name:"slide-fade-down"}},[t.isOpen(e.gid)?n("ul",{staticClass:"list-group background-muted padding-left question-question-list",on:{drop:function(e){return t.dropQuestion(e,t.question)}}},t._l(t.orderQuestions(e.questions),(function(r){return n("li",{key:r.qid,staticClass:"list-group-item question-question-list-item ls-flex-row align-itmes-flex-start",class:t.questionItemClasses(r),attrs:{"data-toggle":"tootltip","data-is-hidden":r.hidden,"data-questiontype":r.type,"data-has-condition":t.questionHasCondition(r),title:r.question_flat},on:{dragenter:function(n){return t.dragoverQuestion(n,r,e)}}},[t.$store.state.surveyActiveState?t._e():n("i",{staticClass:"fa fa-bars margin-right bigIcons dragPointer question-question-list-item-drag",class:t.allowOrganizer?"":"disabled",attrs:{draggable:t.allowOrganizer},on:{dragend:function(e){return t.endDraggingQuestion(e,r)},dragstart:function(n){return t.startDraggingQuestion(n,r,e)},click:function(t){return t.stopPropagation(),t.preventDefault(),function(){return!1}()}}},[t._v("\n  \n ")]),n("a",{staticClass:"col-9 pjax question-question-list-item-link display-as-container",attrs:{href:r.link},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.openQuestion(r)}}},[n("span",{staticClass:"question_text_ellipsize",class:{"question-hidden":r.hidden},style:{width:t.itemWidth}},[t._v("\n ["+t._s(r.title)+"] › "+t._s(r.question_flat)+" \n ")])])])})),0):t._e()])],1)})),0)])])},s=[],c={mixins:[a],data:function(){return{active:[],questiongroupDragging:!1,draggedQuestionGroup:null,questionDragging:!1,draggedQuestion:null,draggedQuestionsGroup:null}},computed:{allowOrganizer:function(){return 1===this.$store.state.allowOrganizer},surveyIsActive:function(){return window.SideMenuData.isActive},createQuestionGroupLink:function(){return window.SideMenuData.createQuestionGroupLink},createQuestionLink:function(){return window.SideMenuData.createQuestionLink},calculatedHeight:function(){var t=this.$store.state.maxHeight;return t-100},orderedQuestionGroups:function(){return LS.ld.orderBy(this.$store.state.questiongroups,(function(t){return parseInt(t.group_order||999999)}),["asc"])},createQuestionAllowed:function(){return this.$store.state.questiongroups.length>0&&void 0!=this.createQuestionLink&&this.createQuestionLink.length>1},createAllowance:function(){var t=void 0!=this.createQuestionGroupLink&&this.createQuestionGroupLink.length>1?"g":"",e=this.createQuestionAllowed?"q":"";return t+e},itemWidth:function(){return parseInt(this.$store.state.sidebarwidth)-95+"px"}},methods:{toggleOrganizer:function(){this.$store.dispatch("unlockLockOrganizer")},collapseAll:function(){this.active=[]},createFullQuestionLink:function(){return LS.reparsedParameters().combined.gid?this.createQuestionLink+"&gid="+LS.reparsedParameters().combined.gid:this.createQuestionLink},questionHasCondition:function(t){return"1"!==t.relevance},questionItemClasses:function(t){var e="";return e+=this.$store.state.lastQuestionOpen===t.qid?"selected activated":" ",null!==this.draggedQuestion&&(e+=this.draggedQuestion.qid===t.qid?" dragged":" "),e},questionGroupItemClasses:function(t){var e="";return e+=this.isOpen(t.gid)?" selected ":" ",e+=this.isActive(t.gid)?" activated ":" ",null!==this.draggedQuestionGroup&&(e+=this.draggedQuestionGroup.gid===t.gid?" dragged":" "),e},orderQuestions:function(t){return LS.ld.orderBy(t,(function(t){return parseInt(t.question_order||999999)}),["asc"])},isActive:function(t){return t==this.$store.state.lastQuestionGroupOpen},isOpen:function(t){var e=-1!=LS.ld.indexOf(this.active,t);return!0!==this.questiongroupDragging&&e},toggleActivation:function(t){if(this.isOpen(t))LS.ld.remove(this.active,(function(e){return e===t}));else this.active.push(t);this.$store.commit("questionGroupOpenArray",this.active),this.updatePjaxLinks()},addActive:function(t){this.isOpen(t)||this.active.push(t),this.$store.commit("questionGroupOpenArray",this.active)},openQuestionGroup:function(t){this.addActive(t.gid),this.$store.commit("lastQuestionGroupOpen",t),this.updatePjaxLinks()},openQuestion:function(t){this.addActive(t.gid),this.$store.commit("lastQuestionOpen",t),this.updatePjaxLinks(),$(document).trigger("pjax:load",{url:t.link})},startDraggingGroup:function(t,e){this.draggedQuestionGroup=e,this.questiongroupDragging=!0,t.dataTransfer.setData("text/plain","node")},endDraggingGroup:function(t,e){null!==this.draggedQuestionGroup&&(this.draggedQuestionGroup=null,this.questiongroupDragging=!1,this.$emit("questiongrouporder"))},dragoverQuestiongroup:function(t,e){var n=this;if(void 0!=this.draggedQuestion&&null!=this.draggedQuestion||this.$log.log({this:this,questiongroupObject:e,draggedQuestion:this.draggedQuestion}),this.questiongroupDragging){var r=parseInt(e.group_order),i=parseInt(this.draggedQuestionGroup.group_order);1==Math.abs(parseInt(r)-parseInt(i))&&(e.group_order=i,this.draggedQuestionGroup.group_order=r)}else{if(window.SideMenuData.isActive)return;if(this.addActive(e.gid),this.draggedQuestion.gid!==e.gid){var o=LS.ld.remove(this.draggedQuestionsGroup.questions,(function(t,e){return t.qid===n.draggedQuestion.qid}));o.length>0&&(this.draggedQuestion.question_order=null,e.questions.push(this.draggedQuestion),this.draggedQuestion.gid=e.gid,e.group_order>this.draggedQuestionsGroup.group_order?(this.draggedQuestion.question_order=0,LS.ld.each(e.questions,(function(t,e){t.question_order=parseInt(t.question_order)+1}))):this.draggedQuestion.question_order=this.draggedQuestionsGroup.questions.length+1,this.draggedQuestionsGroup=e)}}},startDraggingQuestion:function(t,e,n){this.$log.log("Dragging started",e),t.dataTransfer.setData("application/node",this),this.questionDragging=!0,this.draggedQuestion=e,this.draggedQuestionsGroup=n},endDraggingQuestion:function(t,e){this.questionDragging&&(this.questionDragging=!1,this.draggedQuestion=null,this.draggedQuestionsGroup=null,this.$emit("questiongrouporder"))},dragoverQuestion:function(t,e,n){if(this.questionDragging){if(this.questionDragging.gid!==e.gid&&window.SideMenuData.isActive)return;var r=e.question_order;e.question_order=this.draggedQuestion.question_order,this.draggedQuestion.question_order=r}}},mounted:function(){this.active=this.$store.state.questionGroupOpenArray,this.updatePjaxLinks(),$(document).on("vue-reload-remote",(function(){}))}},l=c;n("8c57");function f(t,e,n,r,i,o,a,u){var s,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(s=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=s):i&&(s=u?function(){i.call(this,this.$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(t,e){return s.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,s):[s]}return{exports:t,options:c}}var p=f(l,u,s,!1,null,null,null),d=p.exports,h=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{key:t.currentKey,staticClass:"ls-space margin bottom-15 top-5 col-12",staticStyle:{height:"40px"}},[n("div",{staticClass:"ls-flex-row align-content-space-between align-items-flex-end ls-space padding left-0 right-10 bottom-0 top-0"},[n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?t._e():n("button",{staticClass:"btn btn-default ls-space padding left-15 right-15",on:{click:function(e){return t.$emit("collapse")}}},[n("i",{class:t.$store.getters.isRTL?"fa fa-chevron-right":"fa fa-chevron-left"})])]),n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?t._e():n("div",{staticClass:"ls-flex-item grow-10 col-12"},[n("div",{staticClass:"btn-group btn-group col-12"},[n("button",{staticClass:"btn col-6 force color white onhover tabbutton",class:"settings"==t.currentTab?"btn-primary":"btn-default",attrs:{id:"adminsidepanel__sidebar--selectorSettingsButton"},on:{click:function(e){t.currentTab="settings"}}},[t._v("\n "+t._s(t._f("translate")("settings"))+"\n ")]),n("button",{staticClass:"btn col-6 force color white onhover tabbutton",class:"questiontree"==t.currentTab?"btn-primary":"btn-default",attrs:{id:"adminsidepanel__sidebar--selectorStructureButton"},on:{click:function(e){t.currentTab="questiontree"}}},[t._v("\n "+t._s(t._f("translate")("structure"))+"\n ")])])])]),n("transition",{attrs:{name:"fade"}},[t.$store.getters.isCollapsed?n("button",{staticClass:"btn btn-default ls-space padding left-15 right-15",on:{click:function(e){return t.$emit("collapse")}}},[n("i",{class:t.$store.getters.isRTL?"fa fa-chevron-left":"fa fa-chevron-right"})]):t._e()])],1)])},v=[],g={name:"sidebar-state-toggle",computed:{currentKey:function(){return this.$store.state.toggleKey},currentTab:{get:function(){return this.$store.state.currentTab},set:function(t){this.$store.dispatch("changeCurrentTab",t)}}}},m=g,y=f(m,h,v,!1,null,null,null),_=y.exports,b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill menu-pane overflow-enabled ls-space padding all-0 margin top-5"},[t._l(t.sortedMenues,(function(e){return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.loadingState,expression:"!loadingState"}],key:e.id,staticClass:"ls-flex-row wrap ls-space padding all-0",attrs:{title:e.title,id:e.id}},[n("label",{staticClass:"menu-label"},[t._v(t._s(e.title))]),n("submenu",{attrs:{menu:e}})],1)})),t.loadingState?n("loader-widget",{attrs:{id:"sidemenuLoaderWidget"}}):t._e()],2)},w=[],x=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return"fontawesome"==t.iconType?n("i",{staticClass:"fa",class:"fa-"+t.icon},[t._v(" ")]):"image"==t.iconType?n("img",{attrs:{width:"32px",src:t.icon}}):"iconclass"==t.iconType?n("i",{class:t.icon},[t._v(" ")]):n("span")}),S=[],O={props:{icon:{type:String},iconType:{type:String}}},A=O,k=f(A,x,S,!1,null,null,null),C=k.exports,j=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"list-group subpanel col-12",class:"level-"+t.menu.level},[t._l(t.sortedMenuEntries,(function(e){return n("a",{key:e.id,staticClass:"list-group-item",class:t.getLinkClass(e),attrs:{href:e.link,target:1==e.link_external?"_blank":"",id:"sidemenu_"+e.name},on:{click:function(n){return n.stopPropagation(),t.setActiveMenuItemIndex(e)}}},[n("div",{staticClass:"col-12",class:e.menu_class,attrs:{title:t.reConvertHTML(e.menu_description),"data-toggle":"tooltip"}},[n("div",{staticClass:"ls-space padding all-0",class:t.$store.state.lastMenuItemOpen==e.id?"col-sm-10":"col-sm-12"},[n("menuicon",{attrs:{"icon-type":e.menu_icon_type,icon:e.menu_icon}}),n("span",{domProps:{innerHTML:t._s(e.menu_title)}}),1==e.link_external?n("i",{staticClass:"fa fa-external-link"},[t._v(" ")]):t._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.lastMenuItemOpen==e.id,expression:"$store.state.lastMenuItemOpen == menuItem.id"}],staticClass:"col-sm-2 text-center ls-space padding all-0 background white"},[n("i",{staticClass:"fa fa-chevron-right"},[t._v(" ")])])])])})),t._l(t.menu.submenus,(function(e){return n("li",{key:e.id,staticClass:"list-group-item",class:t.checkIsOpen(e)?"menu-selected":"",on:{"!click":function(n){return n.stopPropagation(),t.setActiveMenuIndex(e)}}},[n("a",{staticClass:"ls-flex-row nowrap align-item-center align-content-center",class:t.checkIsOpen(e)?"ls-space margin bottom-5":"",attrs:{href:"#",title:t.reConvertHTML(e.description),"data-toggle":"tooltip"}},[n("div",{staticClass:"ls-space col-sm-10 padding all-0"},[n("menuicon",{attrs:{"icon-type":"fontawesome",icon:"arrow-right"}}),n("span",{domProps:{innerHTML:t._s(e.title)}})],1),n("div",{staticClass:"col-sm-2 text-center ls-space padding all-0",class:t.checkIsOpen(e)?"menu-open":""},[n("i",{staticClass:"fa fa-level-down"})])]),n("transition",{attrs:{name:"slide-fade-down"}},[t.checkIsOpen(e)?n("submenu",{attrs:{menu:e}}):t._e()],1)],1)}))],2)},T=[],M=(n("a481"),{name:"submenu",components:{menuicon:C},mixins:[a],props:{menu:{type:[Object,Array],required:!0}},data:function(){return{menues:{}}},computed:{sortedMenuEntries:function(){return LS.ld.orderBy(this.menu.entries,(function(t){return parseInt(t.ordering||999999)}),["asc"])}},methods:{setActiveMenuItemIndex:function(t){t.id;return this.$store.commit("lastMenuItemOpen",t),this.$log.log("Opened Menuitem",t),!0},checkIsOpen:function(t){var e=this,n=this.$store.state.lastMenuOpen==t.id,r=!1;return LS.ld.each(t.submenus,(function(t,n){r=e.$store.state.lastMenuOpen==t.id||r})),n||r||!1},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuOpen",t)},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$emit("menuselected",t)},debugOut:function(t){return JSON.stringify(t)},getLinkClass:function(t){var e="ls-flex-row nowrap ";return e+=t.pjax?"pjax ":" ",e+=this.$store.state.lastMenuItemOpen==t.id?"selected ":" ",e},reConvertHTML:function(t){var e=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"],n=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"];return LS.ld.each(n,(function(n,r){t=t.replace(n,e[r])})),t}},created:function(){},mounted:function(){this.updatePjaxLinks(),this.redoTooltips()}}),E=M,L=f(E,j,T,!1,null,null,null),I=L.exports,P={name:"sidemenu",components:{menuicon:C,submenu:I},mixins:[a],props:{openSubpanelId:{type:Number},loading:{type:Boolean,default:!1}},data:function(){return{menues:{}}},computed:{sortedMenues:function(){return LS.ld.orderBy(this.$store.state.sidemenus,(function(t){return parseInt(t.ordering||999999)}),["asc"])},loadingState:{get:function(){return this.loading},set:function(t){this.$emit("changeLoadingState",t)}}},methods:{sortedMenuEntries:function(t){var e=LS.ld.orderBy(t,(function(t){return parseInt(t.ordering||999999)}),["asc"]);return e},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuOpen",t)},setActiveMenuItemIndex:function(t){t.id;this.$store.commit("lastMenuItemOpen",t)},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$emit("menuselected",t)},debugOut:function(t){return JSON.stringify(t)}},created:function(){var t=this;this.$store.dispatch("getSidemenus").then((function(t){}),this.$log.error).finally((function(e){t.loadingState=!1}))},mounted:function(){this.updatePjaxLinks(),$(document).on("vue-reload-remote",(function(){}))}},N=P,D=f(N,b,w,!1,null,null,null),R=D.exports,q=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ls-flex-column fill"},[t._l(t.sortedMenues,(function(e){return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.loadingState,expression:"!loadingState"}],key:e.title,staticClass:"ls-space margin top-10",attrs:{title:e.title}},[n("div",{staticClass:"btn-group-vertical ls-space padding right-10"},t._l(t.sortedMenuEntries(e.entries),(function(e){return n("a",{key:e.id,staticClass:"btn btn-icon",class:t.compileEntryClasses(e),attrs:{href:e.link,title:t.reConvertHTML(e.menu_description),target:e.link_external?"_blank":"_self","data-toggle":"tooltip"},on:{click:function(n){return t.setActiveMenuIndex(e)}}},["fontawesome"==e.menu_icon_type?[n("i",{staticClass:"quickmenuIcon fa",class:"fa-"+e.menu_icon})]:"image"==e.menu_icon_type?[n("img",{attrs:{width:"32px",src:e.menu_icon}})]:"iconclass"==e.menu_icon_type?[n("i",{staticClass:"quickmenuIcon",class:e.menu_icon})]:t._e()],2)})),0)])})),t.loadingState?n("loader-widget",{attrs:{id:"quickmenuLoadingIcon","extra-class":"loader-quickmenu"}}):t._e()],2)},F=[],B={mixins:[a],props:{menuEntries:{type:[Array,Object]},activeMenuIndex:{type:String},loading:{type:Boolean,default:!1}},data:function(){return{}},computed:{loadingState:{get:function(){return this.loading},set:function(t){this.$emit("changeLoadingState",t)}},sortedMenues:function(){return LS.ld.orderBy(this.$store.state.collapsedmenus,(function(t){return parseInt(t.ordering||999999)}),["asc"])}},methods:{sortedMenuEntries:function(t){var e=LS.ld.orderBy(t,(function(t){return parseInt(t.ordering||999999)}),["asc"]);return e},setActiveMenuIndex:function(t){t.id;this.$store.commit("lastMenuItemOpen",t)},compileEntryClasses:function(t){var e="";return this.$store.state.lastMenuItemOpen==t.id?e+=" btn-primary ":e+=" btn-default ",t.link_external||(e+=" pjax "),e},reConvertHTML:function(t){var e=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"],n=["'","©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"];return LS.ld.each(n,(function(n,r){t=t.replace(n,e[r])})),t}},created:function(){var t=this;this.$store.dispatch("getCollapsedmenus").then((function(t){}),this.$log.error).finally((function(e){t.loadingState=!1}))},mounted:function(){}},z=B,H=(n("ab94"),f(z,q,F,!1,null,null,null)),G=H.exports,Q={props:{landOnTab:String},components:{questionexplorer:d,sidemenu:R,quickmenu:G,SidebarStateToggle:_},mixins:[a],data:function(){return{activeMenuIndex:0,openSubpanelId:0,menues:[],collapsed:!1,sideBarWidth:"315",initialPos:{x:0,y:0},isMouseDown:!1,isMouseDownTimeOut:null,sideBarHeight:"400px",showLoader:!1,loading:!0,hiddenStateToggleDisplay:"flex",smallScreenHidden:!1}},computed:{useMobileView:function(){return window.innerWidth<768},isActive:function(){return window.SideMenuData.isActive},questiongroups:function(){return this.$store.state.questiongroups},sidemenus:{get:function(){return this.$store.state.sidemenus},set:function(t){this.$store.commit("updateSidemenus",t)}},collapsedmenus:{get:function(){return this.$store.state.collapsedmenus},set:function(t){this.$store.commit("updateCollapsedmenus",t)}},currentTab:{get:function(){return this.$store.state.currentTab},set:function(t){this.$store.commit("changeCurrentTab",t)}},getSideBarWidth:function(){return this.$store.getters.isCollapsed?"98":this.sideBarWidth},sortedMenus:function(){return LS.ld.orderBy(this.menues,(function(t){return parseInt(t.order||999999)}),["asc"])},showSideMenu:function(){return!this.$store.getters.isCollapsed&&"settings"==this.currentTab},showQuestionTree:function(){return!this.$store.getters.isCollapsed&&"questiontree"==this.currentTab},calculateSideBarMenuHeight:function(){var t=this.$store.state.sideBarHeight;return LS.ld.min(t,Math.floor(2*screen.height))+"px"},getWindowHeight:function(){return 2*screen.height+"px"},getloaderHeight:function(){return $("#sidebar").height()}},methods:{applyLoadingState:function(t){this.loading=t},calculateHeight:function(t){t.$store.commit("changeSideBarHeight",$("#in_survey_common").height())},changedQuestionGroupOrder:function(){var t=this,e=this,n=LS.ld.map(this.questiongroups,(function(t,e){var n=LS.ld.map(t.questions,(function(t,e){return{qid:t.qid,question:t.question,gid:t.gid,question_order:t.question_order}}));return{gid:t.gid,group_name:t.group_name,group_order:t.group_order,questions:n}}));this.$log.log("QuestionGroup order changed"),this.showLoader=!0,this.post(window.SideMenuData.updateOrderLink,{grouparray:n,surveyid:this.$store.surveyid}).then((function(t){e.$log.log("questiongroups updated"),e.$store.dispatch("getQuestions").then((function(){e.showLoader=!1}))}),(function(n){e.$log.error("questiongroups updating error!"),t.post(window.SideMenuData.updateOrderLink,{surveyid:t.$store.surveyid}).then((function(){e.getQuestions().then((function(){e.showLoader=!1}))}))}))},controlActiveLink:function(){var t=window.location.href,e=!1;LS.ld.each(this.sidemenus,(function(n,r){LS.ld.each(n.entries,(function(n,r){e=LS.ld.endsWith(t,n.link)?n:e}))}));var n=!1;LS.ld.each(this.collapsedmenus,(function(e,r){LS.ld.each(e.entries,(function(e,r){n=LS.ld.endsWith(t,e.link)?e:n}))}));var r=!1;LS.ld.each(this.questiongroups,(function(e,n){var i=new RegExp("questionGroupsAdministration/view\\?surveyid=\\d*&gid="+e.gid+"|questionGroupsAdministration/edit\\?surveyid=\\d*&gid="+e.gid+"|questionGroupsAdministration/view/surveyid/\\d*/gid/"+e.gid+"|questionGroupsAdministration/edit/surveyid/\\d*/gid/"+e.gid);r=i.test(t)||LS.ld.endsWith(t,e.link)?e:r}));var i=!1;LS.ld.each(this.questiongroups,(function(e,n){LS.ld.each(e.questions,(function(n,o){var a=new RegExp("questionAdministration/edit\\?questionId="+n.qid+"|questionAdministration/view\\?surveyid=\\d*&gid=\\d*&qid="+n.qid+"|questionAdministration/edit/questionId/"+n.qid+"|questionAdministration/view/surveyid/\\d*/gid/\\d*/qid/"+n.qid);i=LS.ld.endsWith(t,n.link)||a.test(t)?n:i,0!=i&&(r=e)}))})),this.$store.commit("closeAllMenus"),0!=e&&1!=this.$store.getters.isCollapsed&&this.$store.commit("lastMenuItemOpen",e),0!=n&&1==this.$store.getters.isCollapsed&&this.$store.commit("lastMenuItemOpen",n),0!=i&&this.$store.commit("lastQuestionOpen",i),0!=r&&(this.$store.commit("lastQuestionGroupOpen",r),this.$store.commit("addToQuestionGroupOpenArray",r))},editEntity:function(){this.setActiveMenuIndex(null,"question")},openEntity:function(){this.setActiveMenuIndex(null,"question")},setActiveMenuIndex:function(t){this.$store.commit("lastMenuItemOpen",t),this.activeMenuIndex=t},setOpenSubpanel:function(t){this.openSubpanelId=t,this.$store.commit("lastMenuOpen",t),this.$emit("menuselected",t)},toggleCollapse:function(){this.$store.commit("changeIsCollapsed",!this.$store.state.isCollapsed),this.$store.getters.isCollapsed?this.sideBarWidth="98":this.sideBarWidth=this.$store.state.sidebarwidth},toggleSmallScreenHide:function(){this.smallScreenHidden=!this.smallScreenHidden},mousedown:function(t){this.useMobileView&&(this.$store.commit("changeIsCollapsed",!1),this.smallScreenHidden=!this.smallScreenHidden),this.isMouseDown=!this.$store.getters.isCollapsed,$("#sidebar").removeClass("transition-animate-width"),$("#pjax-content").removeClass("transition-animate-width")},mouseup:function(t){this.isMouseDown&&(this.isMouseDown=!1,parseInt(this.sideBarWidth)<250&&!this.$store.getters.isCollapsed?(this.toggleCollapse(),this.$store.commit("changeSidebarwidth","340")):this.$store.commit("changeSidebarwidth",this.sideBarWidth),$("#sidebar").addClass("transition-animate-width"),$("#pjax-content").removeClass("transition-animate-width"))},mouseleave:function(t){if(this.isMouseDown){var e=this;this.isMouseDownTimeOut=setTimeout((function(){e.mouseup(t)}),1e3)}},mousemove:function(t,e){if(this.isMouseDown){if(e.$store.getters.isRTL){if(0===t.screenX&&0===t.screenY)return;if(window.innerWidth-t.clientX>screen.width/2)return void this.$store.commit("maxSideBarWidth",!0);e.sideBarWidth=window.innerWidth-t.pageX-8+"px",this.$store.commit("changeSidebarwidth",e.sideBarWidth),this.$store.commit("maxSideBarWidth",!1)}else{if(0===t.screenX&&0===t.screenY)return;if(t.clientX>screen.width/2)return void this.$store.commit("maxSideBarWidth",!0);e.sideBarWidth=t.pageX+8+"px",this.$store.commit("changeSidebarwidth",e.sideBarWidth),this.$store.commit("maxSideBarWidth",!1)}window.clearTimeout(e.isMouseDownTimeOut),e.isMouseDownTimeOut=null}},setBaseMenuPosition:function(t,e){switch(e){case"side":this.sidemenus=LS.ld.orderBy(t,(function(t){return parseInt(t.order||999999)}),["desc"]);break;case"collapsed":this.collapsedmenus=LS.ld.orderBy(t,(function(t){return parseInt(t.order||999999)}),["desc"]);break}},changeCurrentTab:function(t){t="structure"===t?"questiontree":"settings",this.currentTab=t}},created:function(){var t=this;window.innerWidth<768&&this.$store.commit("changeIsCollapsed",!1),t.$store.commit("setSurveyActiveState",1===parseInt(this.isActive)),this.activeMenuIndex=this.$store.state.lastMenuOpen,this.$store.getters.isCollapsed?this.sideBarWidth="98":this.sideBarWidth=t.$store.state.sidebarwidth,LS.ld.each(window.SideMenuData.basemenus,this.setBaseMenuPosition)},mounted:function(){var t=this,e=this;LS.EventBus.$on("updateSideBar",(function(e){t.loading=!0;var n=[Promise.resolve()];e.updateQuestions&&n.push(t.$store.dispatch("getQuestions")),e.collectMenus&&n.push(t.$store.dispatch("collectMenus")),e.activeMenuIndex&&(t.controlActiveLink(),n.push(Promise.resolve())),Promise.all(n).then((function(t){})).catch((function(e){t.$log.error(e)})).finally((function(){t.loading=!1}))})),$(document).trigger("sidebar:mounted"),e.calculateHeight(e),window.addEventListener("resize",(function(){e.calculateHeight(e)})),$(document).on("pjax:send",(function(){t.useMobileView&&t.smallScreenHidden&&(t.smallScreenHidden=!1)})),$(document).on("vue-sidemenu-update-link",(function(){t.controlActiveLink()})),$(document).on("vue-reload-remote",(function(){t.$log.log("vue-reload-remote"),t.$store.dispatch("getQuestions"),t.$store.dispatch("collectMenus"),t.updatePjaxLinks()})),$(document).on("vue-redraw",(function(){t.$log.log("vue-redraw"),t.$store.dispatch("getQuestions"),t.$store.dispatch("collectMenus")})),this.controlActiveLink(),this.updatePjaxLinks(),$("body").on("mousemove",(function(t){e.mousemove(t,e)})),""!==this.landOnTab&&this.changeCurrentTab(this.landOnTab),$(document).on("pjax:refresh",(function(){t.controlActiveLink()}))}},U=Q,W=(n("a3eb"),f(U,i,o,!1,null,"3addfeae",null)),V=W.exports,K=function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},J="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Z(t){J&&(t._devtoolHook=J,J.emit("vuex:init",t),J.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){J.emit("vuex:mutation",t,e)})))}function X(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function Y(t){return null!==t&&"object"===typeof t}function tt(t){return t&&"function"===typeof t.then}var et=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},nt={namespaced:{configurable:!0}};nt.namespaced.get=function(){return!!this._rawModule.namespaced},et.prototype.addChild=function(t,e){this._children[t]=e},et.prototype.removeChild=function(t){delete this._children[t]},et.prototype.getChild=function(t){return this._children[t]},et.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},et.prototype.forEachChild=function(t){X(this._children,t)},et.prototype.forEachGetter=function(t){this._rawModule.getters&&X(this._rawModule.getters,t)},et.prototype.forEachAction=function(t){this._rawModule.actions&&X(this._rawModule.actions,t)},et.prototype.forEachMutation=function(t){this._rawModule.mutations&&X(this._rawModule.mutations,t)},Object.defineProperties(et.prototype,nt);var rt=function(t){this.register([],t,!1)};function it(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;it(t.concat(r),e.getChild(r),n.modules[r])}}rt.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},rt.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},rt.prototype.update=function(t){it([],this.root,t)},rt.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new et(e,n);if(0===t.length)this.root=i;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],i)}e.modules&&X(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},rt.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var ot;var at=function(t){var e=this;void 0===t&&(t={}),!ot&&"undefined"!==typeof window&&window.Vue&&bt(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1);var i=t.state;void 0===i&&(i={}),"function"===typeof i&&(i=i()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new rt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new ot;var o=this,a=this,u=a.dispatch,s=a.commit;this.dispatch=function(t,e){return u.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=r,ft(this,i,[],this._modules.root),lt(this,i),n.forEach((function(t){return t(e)})),ot.config.devtools&&Z(this)},ut={state:{configurable:!0}};function st(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function ct(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;ft(t,n,[],t._modules.root,!0),lt(t,n,e)}function lt(t,e,n){var r=t._vm;t.getters={};var i=t._wrappedGetters,o={};X(i,(function(e,n){o[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=ot.config.silent;ot.config.silent=!0,t._vm=new ot({data:{$$state:e},computed:o}),ot.config.silent=a,t.strict&&mt(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),ot.nextTick((function(){return r.$destroy()})))}function ft(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!o&&!i){var u=yt(e,n.slice(0,-1)),s=n[n.length-1];t._withCommit((function(){ot.set(u,s,r.state)}))}var c=r.context=pt(t,a,n);r.forEachMutation((function(e,n){var r=a+n;ht(t,r,e,c)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;vt(t,r,i,c)})),r.forEachGetter((function(e,n){var r=a+n;gt(t,r,e,c)})),r.forEachChild((function(r,o){ft(t,e,n.concat(o),r,i)}))}function pt(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=_t(n,r,i),a=o.payload,u=o.options,s=o.type;return u&&u.root||(s=e+s),t.dispatch(s,a)},commit:r?t.commit:function(n,r,i){var o=_t(n,r,i),a=o.payload,u=o.options,s=o.type;u&&u.root||(s=e+s),t.commit(s,a,u)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return dt(t,e)}},state:{get:function(){return yt(t.state,n)}}}),i}function dt(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),n}function ht(t,e,n,r){var i=t._mutations[e]||(t._mutations[e]=[]);i.push((function(e){n.call(t,r.state,e)}))}function vt(t,e,n,r){var i=t._actions[e]||(t._actions[e]=[]);i.push((function(e,i){var o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e,i);return tt(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function gt(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function mt(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function yt(t,e){return e.length?e.reduce((function(t,e){return t[e]}),t):t}function _t(t,e,n){return Y(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function bt(t){ot&&t===ot||(ot=t,K(ot))}ut.state.get=function(){return this._vm._data.$$state},ut.state.set=function(t){0},at.prototype.commit=function(t,e,n){var r=this,i=_t(t,e,n),o=i.type,a=i.payload,u=(i.options,{type:o,payload:a}),s=this._mutations[o];s&&(this._withCommit((function(){s.forEach((function(t){t(a)}))})),this._subscribers.forEach((function(t){return t(u,r.state)})))},at.prototype.dispatch=function(t,e){var n=this,r=_t(t,e),i=r.type,o=r.payload,a={type:i,payload:o},u=this._actions[i];if(u)return this._actionSubscribers.forEach((function(t){return t(a,n.state)})),u.length>1?Promise.all(u.map((function(t){return t(o)}))):u[0](o)},at.prototype.subscribe=function(t){return st(t,this._subscribers)},at.prototype.subscribeAction=function(t){return st(t,this._actionSubscribers)},at.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},at.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},at.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),ft(this,this.state,t,this._modules.get(t),n.preserveState),lt(this,this.state)},at.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=yt(e.state,t.slice(0,-1));ot.delete(n,t[t.length-1])})),ct(this)},at.prototype.hotUpdate=function(t){this._modules.update(t),ct(this,!0)},at.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(at.prototype,ut);var wt=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=Ct(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n})),xt=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=Ct(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),St=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||Ct(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n})),$t=kt((function(t,e){var n={};return At(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=Ct(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),Ot=function(t){return{mapState:wt.bind(null,t),mapGetters:St.bind(null,t),mapMutations:xt.bind(null,t),mapActions:$t.bind(null,t)}};function At(t){return Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}}))}function kt(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function Ct(t,e,n){var r=t._modulesNamespaceMap[n];return r}var jt={Store:at,install:bt,version:"2.5.0",mapState:wt,mapMutations:xt,mapGetters:St,mapActions:$t,createNamespacedHelpers:Ot},Tt=jt,Mt=n("da81"),Et=n.n(Mt);(function(){function t(){}Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this).length},enumerable:!0,configurable:!0}),t.prototype.key=function(t){return Object.keys(this)[t]},t.prototype.setItem=function(t,e){this[t]=e.toString()},t.prototype.getItem=function(t){return this[t]},t.prototype.removeItem=function(t){delete this[t]},t.prototype.clear=function(){for(var t=0,e=Object.keys(this);t0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Yt(this,t),this.param=e,this.silencer=n,this.collector=[],this.currentGroupDescription="",this.activeGroups=0,this.timeHolder=null,this.methods=["group","groupEnd","log","trace","time","timeEnd","error","warn"],this.silent={group:function(){},groupEnd:function(){},log:function(){},trace:function(){},time:function(){},timeEnd:function(){},error:function(){},err:function(){},debug:function(){},warn:function(){}}}return re(t,[{key:"_generateError",value:function(){try{throw new Error}catch(t){return t}}},{key:"_insertParamToArguments",value:function(t){if(""!==this.param){var e=Xt(t);return e.unshift(this.param),e}return Array.from(arguments)}},{key:"setSilent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.silencer=t||!this.silencer}},{key:"group",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.group){var e=t[0]||"GROUP";this.currentGroupDescription=e,this.activeGroups++}else console.group.apply(console,t)}}},{key:"groupEnd",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.groupEnd?(this.currentGroupDescription="",this.activeGroups--,this.activeGroups=0===this.activeGroups?0:this.activeGroups--):console.groupEnd.apply(console,t)}}},{key:"log",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.group?(t.shift(),t.unshift(" ".repeat(2*this.activeGroups)),this.log.apply(this,t)):console.log.apply(console,t)}}},{key:"trace",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.trace){var e=this._generateError();e.stack?this.log.apply(console,e.stack):(this.log(t),void 0!=arguments.callee&&this.trace.apply(console,arguments.callee))}else console.trace.apply(console,t)}}},{key:"time",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);"function"!==typeof console.time?this.timeHolder=new Date:console.time.apply(console,t)}}},{key:"timeEnd",value:function(){if(!this.silencer){var t=this._insertParamToArguments(arguments);if("function"!==typeof console.timeEnd){var e=new Date-this.timeHolder;this.log("Took ".concat(Math.floor(e/36e5)," hours, ").concat(Math.floor(e/6e4)," minutes and ").concat(Math.floor(e/1e3)," seconds ( ").concat(e," ms)")),this.time=new Date}else console.timeEnd.apply(console,t)}}},{key:"error",value:function(){var t=this._insertParamToArguments(arguments);"function"!==typeof console.error?(this.log("--- ERROR ---"),this.log(t)):console.error.apply(console,t)}},{key:"warn",value:function(){var t=this._insertParamToArguments(arguments);"function"!==typeof console.warn?(this.log("--- WARN ---"),this.log(t)):console.warn.apply(console,t)}}]),t}(),oe=ie,ae=new oe("adminsidepanel");window.debugState.backend||ae.setSilent(!0);var ue=function(t){t.prototype.$log=ae},se={updatePjax:function(t){var e=t.commit;$(document).trigger("pjax:refresh"),e("newToggleKey")},getSidemenus:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getMenuUrl,{position:"side"}).then((function(n){ae.log("sidemenues",n);var r=LS.ld.orderBy(n.data.menues,(function(t){return parseInt(t.order||999999)}),["desc"]);t.commit("updateSidemenus",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},getCollapsedmenus:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getMenuUrl,{position:"collapsed"}).then((function(n){ae.log("quickmenu",n);var r=LS.ld.orderBy(n.data.menues,(function(t){return parseInt(t.order||999999)}),["desc"]);t.commit("updateCollapsedmenus",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},getQuestions:function(t){return new Promise((function(e,n){a.methods.get(window.SideMenuData.getQuestionsUrl).then((function(n){ae.log("Questions",n);var r=n.data.groups;t.commit("updateQuestiongroups",r),t.dispatch("updatePjax"),e()})).catch((function(t){n(t)}))}))},collectMenus:function(t){return Promise.all([t.dispatch("getSidemenus"),t.dispatch("getCollapsedmenus")])},unlockLockOrganizer:function(t){return new Promise((function(e,n){a.methods.post(window.SideMenuData.unlockLockOrganizerUrl,{setting:"lock_organizer",newValue:t.state.allowOrganizer?"0":"1"}).then((function(e){ae.log("setUsersettingLog",e),t.commit("setAllowOrganizer",parseInt(e.data.result))})).catch((function(t){n(t)}))}))},changeCurrentTab:function(t,e){t.commit("changeCurrentTab",e),t.dispatch("collectMenus"),t.dispatch("getQuestions")}};r["a"].use(qt.a),r["a"].use(Tt);var ce=function(t,e){var n="limesurveyadminsidepanel",r=new Dt({key:n+"_"+t+"_"+e,storage:window.sessionStorage});return new Tt.Store({state:Ft(t),plugins:[r.plugin],getters:Bt,mutations:zt,actions:se})},le=ce,fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:" loader--loaderWidget ls-flex ls-flex-column align-content-center align-items-center",staticStyle:{"min-height":"100%"},attrs:{id:"loader-"+t.id}},[n("div",{staticClass:"ls-flex align-content-center align-items-center"},[n("div",{staticClass:"loader-adminpanel text-center",class:t.extraClass},[t._m(0)])])])},pe=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"contain-pulse animate-pulse"},[n("div",{staticClass:"square"}),n("div",{staticClass:"square"}),n("div",{staticClass:"square"}),n("div",{staticClass:"square"})])}],de={name:"loaderWidget",props:{id:{type:String,default:Math.floor(1e3*Math.random())},extraClass:{type:String,default:""}}},he=de,ve=(n("6a47"),f(he,fe,pe,!1,null,"d2d9edba",null)),ge=ve.exports;r["a"].config.ignoredElements=["x-test"],r["a"].config.devtools=!0,r["a"].use(ue),r["a"].component("loader-widget",ge),r["a"].mixin({methods:{updatePjaxLinks:function(){this.$forceUpdate(),this.$store.commit("newToggleKey")},redoTooltips:function(){window.LS.doToolTip()},translate:function(t){return window.SideMenuData.translate[t]||t}},filters:{translate:function(t){return window.SideMenuData.translate[t]||t}}});var me=function(t,e){var n=le(t,e),i={},o=function(t){0!=e&&t.commit("updateSurveyId",e)},a=function(){var t=$("body").find("nav").first().height(),e=$("body").find("footer").last().height(),n=$(".menubar").outerHeight(),r=t+e+n+25,o=window.innerHeight,a=o-r,u=100*(1-parseInt($("#sidebar").width())/$("#vue-apps-main-container").width()),s=100*(1-parseInt("98px")/$("#vue-apps-main-container").width()),c=Math.floor($("#sidebar").data("collapsed")?u:s)+"%";i["surveyViewHeight"]=a,i["surveyViewWidth"]=c,$("#fullbody-container").css({"max-width":c,"overflow-x":"auto"})},u=function(){return new r["a"]({el:"#vue-sidebar-container",store:n,components:{sidebar:V},created:function(){var t=this;$(document).on("vue-sidebar-collapse",(function(){t.$store.commit("changeIsCollapsed",!0)}))},mounted:function(){var t=this;o(this.$store);var e=$("#in_survey_common").height()-35||400;this.$store.commit("changeMaxHeight",e),this.$store.commit("setAllowOrganizer",window.SideMenuData.allowOrganizer),this.updatePjaxLinks(),$(document).on("vue-redraw",(function(){t.updatePjaxLinks()})),$(document).trigger("vue-reload-remote")}})},s=function(){i.reloadcounter=5,$(document).off("pjax:send.panelloading").on("pjax:send.panelloading",(function(){$('
').appendTo("body"),$(".ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable").remove(),$("#pjax-file-load-container").find("div").css({width:"20%",display:"block"}),LS.adminsidepanel.reloadcounter--})),$(document).off("pjax:error.panelloading").on("pjax:error.panelloading",(function(t){console.ls.log(t)})),$(document).off("pjax:complete.panelloading").on("pjax:complete.panelloading",(function(){0===LS.adminsidepanel.reloadcounter&&location.reload()})),$(document).off("pjax:scriptcomplete.panelloading").on("pjax:scriptcomplete.panelloading",(function(){$("#pjax-file-load-container").find("div").css("width","100%"),$("#pjaxClickInhibitor").fadeOut(400,(function(){$(this).remove()})),$(document).trigger("vue-resize-height"),$(document).trigger("vue-reload-remote"),setTimeout((function(){$("#pjax-file-load-container").find("div").css({width:"0%",display:"none"})}),2200)}))},c=function(){window.singletonPjax(),document.getElementById("vue-sidebar-container")&&(i["sidemenu"]=u()),$(document).on("click","ul.pagination>li>a",(function(){$(document).trigger("pjax:refresh")})),a(),window.addEventListener("resize",LS.ld.debounce(a,300)),$(document).on("vue-resize-height",LS.ld.debounce(a,300)),s()};return LS.adminCore.addToNamespace(i,"adminsidepanel"),c};$(document).ready((function(){var t="newSurvey";void 0!=window.LS&&(t=window.LS.parameters.$GET.surveyid||window.LS.parameters.keyValuePairs.surveyid),window.SideMenuData&&(t=window.SideMenuData.surveyid),window.adminsidepanel=window.adminsidepanel||me(window.LS.globalUserId,t),window.adminsidepanel()}))},"7a56":function(t,e,n){"use strict";var r=n("7726"),i=n("86cc"),o=n("9e1e"),a=n("2b4c")("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},"7cd6":function(t,e,n){var r=n("40c3"),i=n("5168")("iterator"),o=n("481b");t.exports=n("584a").getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},"7e90":function(t,e,n){var r=n("d9f6"),i=n("e4ae"),o=n("c3a1");t.exports=n("8e60")?Object.defineProperties:function(t,e){i(t);var n,a=o(e),u=a.length,s=0;while(u>s)r.f(t,n=a[s++],e[n]);return t}},"7ebd":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"7f20":function(t,e,n){var r=n("86cc").f,i=n("69a8"),o=n("2b4c")("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},8079:function(t,e,n){var r=n("7726"),i=n("1991").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,s="process"==n("2d95")(a);t.exports=function(){var t,e,n,c=function(){var r,i;s&&(r=a.domain)&&r.exit();while(t){i=t.fn,t=t.next;try{i()}catch(o){throw t?n():e=void 0,o}}e=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(c)};else if(!o||r.navigator&&r.navigator.standalone)if(u&&u.resolve){var l=u.resolve(void 0);n=function(){l.then(c)}}else n=function(){i.call(r,c)};else{var f=!0,p=document.createTextNode("");new o(c).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},8378:function(t,e){var n=t.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},8436:function(t,e){t.exports=function(){}},"84f2":function(t,e){t.exports={}},"85f2":function(t,e,n){t.exports=n("454f")},"86cc":function(t,e,n){var r=n("cb7c"),i=n("c69a"),o=n("6a99"),a=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(u){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"8b97":function(t,e,n){var r=n("d3f4"),i=n("cb7c"),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(i){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},"8c57":function(t,e,n){"use strict";var r=n("27bc"),i=n.n(r);i.a},"8e60":function(t,e,n){t.exports=!n("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"8f60":function(t,e,n){"use strict";var r=n("a159"),i=n("aebd"),o=n("45f2"),a={};n("35e8")(a,n("5168")("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},9003:function(t,e,n){var r=n("6b4c");t.exports=Array.isArray||function(t){return"Array"==r(t)}},9093:function(t,e,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},9138:function(t,e,n){t.exports=n("35e8")},9456:function(t,e,n){},"95d5":function(t,e,n){var r=n("40c3"),i=n("5168")("iterator"),o=n("481b");t.exports=n("584a").isIterable=function(t){var e=Object(t);return void 0!==e[i]||"@@iterator"in e||o.hasOwnProperty(r(e))}},9744:function(t,e,n){"use strict";var r=n("4588"),i=n("be13");t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},9835:function(t,e,n){},"9b43":function(t,e,n){var r=n("d8e8");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),t.exports=function(t){i[r][t]=!0}},"9c80":function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},"9def":function(t,e,n){var r=n("4588"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a026:function(t,e,n){"use strict";(function(t){ /*! * Vue.js v2.6.10 * (c) 2014-2019 Evan You diff --git a/assets/packages/adminsidepanel/build/js/adminsidepanel.js b/assets/packages/adminsidepanel/build/js/adminsidepanel.js index 893b284ba98..1b931bea2d6 100644 --- a/assets/packages/adminsidepanel/build/js/adminsidepanel.js +++ b/assets/packages/adminsidepanel/build/js/adminsidepanel.js @@ -63,7 +63,7 @@ /******/ /******/ var hotApplyOnUpdate = true; /******/ // eslint-disable-next-line no-unused-vars -/******/ var hotCurrentHash = "1bcd9fc216cec15dc8f9"; +/******/ var hotCurrentHash = "e4ae68f4118fad8716f0"; /******/ var hotRequestTimeout = 10000; /******/ var hotCurrentModuleData = {}; /******/ var hotCurrentChildModule; @@ -804,7 +804,7 @@ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.string.repeat */ \"./node_modules/core-js/modules/es6.string.repeat.js\");\n/* harmony import */ var core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.string.iterator */ \"./node_modules/core-js/modules/es6.string.iterator.js\");\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es6.array.from */ \"./node_modules/core-js/modules/es6.array.from.js\");\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/createClass */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js\");\n\n\n\n\n\n\n\n/* eslint no-console: \"off\" */\nvar ConsoleShim =\n/*#__PURE__*/\nfunction () {\n function ConsoleShim() {\n var param = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var silencer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n Object(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, ConsoleShim);\n\n this.param = param;\n this.silencer = silencer;\n this.collector = [];\n this.currentGroupDescription = '';\n this.activeGroups = 0;\n this.timeHolder = null;\n this.methods = ['group', 'groupEnd', 'log', 'trace', 'time', 'timeEnd', 'error', 'warn'];\n this.silent = {\n group: function group() {\n return;\n },\n groupEnd: function groupEnd() {\n return;\n },\n log: function log() {\n return;\n },\n trace: function trace() {\n return;\n },\n time: function time() {\n return;\n },\n timeEnd: function timeEnd() {\n return;\n },\n error: function error() {\n return;\n },\n err: function err() {\n return;\n },\n debug: function debug() {\n return;\n },\n warn: function warn() {\n return;\n }\n };\n }\n\n Object(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(ConsoleShim, [{\n key: \"_generateError\",\n value: function _generateError() {\n try {\n throw new Error();\n } catch (err) {\n return err;\n }\n }\n }, {\n key: \"_insertParamToArguments\",\n value: function _insertParamToArguments(rawArgs) {\n if (this.param !== '') {\n var args = Object(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(rawArgs);\n\n args.unshift(this.param);\n return args;\n }\n\n return Array.from(arguments);\n }\n }, {\n key: \"setSilent\",\n value: function setSilent() {\n var newValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n this.silencer = newValue || !this.silencer;\n } //Start grouping logs\n\n }, {\n key: \"group\",\n value: function group() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.group === 'function') {\n console.group.apply(console, args);\n return;\n }\n\n var description = args[0] || 'GROUP';\n this.currentGroupDescription = description;\n this.activeGroups++;\n } //Stop grouping logs\n\n }, {\n key: \"groupEnd\",\n value: function groupEnd() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.groupEnd === 'function') {\n console.groupEnd.apply(console, args);\n return;\n }\n\n this.currentGroupDescription = '';\n this.activeGroups--;\n this.activeGroups = this.activeGroups === 0 ? 0 : this.activeGroups--;\n } //Simplest mechanism to log stuff\n // Aware of the group shim\n\n }, {\n key: \"log\",\n value: function log() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.group === 'function') {\n console.log.apply(console, args);\n return;\n }\n\n args.shift();\n args.unshift(' '.repeat(this.activeGroups * 2));\n this.log.apply(this, args);\n } //Trace back the apply.\n //Uses either the inbuilt function console trace or opens a shim to trace by calling this._insertParamToArguments(arguments).callee\n\n }, {\n key: \"trace\",\n value: function trace() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.trace === 'function') {\n console.trace.apply(console, args);\n return;\n }\n\n var artificialError = this._generateError();\n\n if (artificialError.stack) {\n this.log.apply(console, artificialError.stack);\n return;\n }\n\n this.log(args);\n\n if (arguments.callee != undefined) {\n this.trace.apply(console, arguments.callee);\n }\n }\n }, {\n key: \"time\",\n value: function time() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.time === 'function') {\n console.time.apply(console, args);\n return;\n }\n\n this.timeHolder = new Date();\n }\n }, {\n key: \"timeEnd\",\n value: function timeEnd() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.timeEnd === 'function') {\n console.timeEnd.apply(console, args);\n return;\n }\n\n var diff = new Date() - this.timeHolder;\n this.log(\"Took \".concat(Math.floor(diff / (1000 * 60 * 60)), \" hours, \").concat(Math.floor(diff / (1000 * 60)), \" minutes and \").concat(Math.floor(diff / 1000), \" seconds ( \").concat(diff, \" ms)\"));\n this.time = new Date();\n }\n }, {\n key: \"error\",\n value: function error() {\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.error === 'function') {\n console.error.apply(console, args);\n return;\n }\n\n this.log('--- ERROR ---');\n this.log(args);\n }\n }, {\n key: \"warn\",\n value: function warn() {\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.warn === 'function') {\n console.warn.apply(console, args);\n return;\n }\n\n this.log('--- WARN ---');\n this.log(args);\n }\n }]);\n\n return ConsoleShim;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ConsoleShim);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vbWV0YS9saWIvQ29uc29sZVNoaW0uanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbWV0YS9saWIvQ29uc29sZVNoaW0uanM/MDk0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgbm8tY29uc29sZTogXCJvZmZcIiAqL1xuY2xhc3MgQ29uc29sZVNoaW0ge1xuICAgIGNvbnN0cnVjdG9yKHBhcmFtPScnLCBzaWxlbmNlcj1mYWxzZSkge1xuXG4gICAgICAgIHRoaXMucGFyYW0gPSBwYXJhbTtcbiAgICAgICAgdGhpcy5zaWxlbmNlciA9IHNpbGVuY2VyO1xuICAgICAgICB0aGlzLmNvbGxlY3RvciA9IFtdO1xuICAgICAgICB0aGlzLmN1cnJlbnRHcm91cERlc2NyaXB0aW9uID0gJyc7XG4gICAgICAgIHRoaXMuYWN0aXZlR3JvdXBzID0gMDtcbiAgICAgICAgdGhpcy50aW1lSG9sZGVyID0gbnVsbDtcbiAgICAgICAgdGhpcy5tZXRob2RzID0gW1xuICAgICAgICAgICAgJ2dyb3VwJywgJ2dyb3VwRW5kJywgJ2xvZycsICd0cmFjZScsICd0aW1lJywgJ3RpbWVFbmQnLCAnZXJyb3InLCAnd2FybidcbiAgICAgICAgXTtcblxuICAgICAgICB0aGlzLnNpbGVudCA9IHtcbiAgICAgICAgICAgIGdyb3VwIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGdyb3VwRW5kIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGxvZyA6ICgpPT57cmV0dXJuO30sXG4gICAgICAgICAgICB0cmFjZSA6ICgpPT57cmV0dXJuO30sXG4gICAgICAgICAgICB0aW1lIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIHRpbWVFbmQgOiAoKT0+e3JldHVybjt9LFxuICAgICAgICAgICAgZXJyb3IgOiAoKT0+e3JldHVybjt9LFxuICAgICAgICAgICAgZXJyIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGRlYnVnIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIHdhcm4gOiAoKT0+e3JldHVybjt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBfZ2VuZXJhdGVFcnJvcigpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigpO1xuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIHJldHVybiBlcnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgX2luc2VydFBhcmFtVG9Bcmd1bWVudHMocmF3QXJncyl7XG4gICAgICAgIGlmKHRoaXMucGFyYW0gIT09ICcnKXtcbiAgICAgICAgICAgIGxldCBhcmdzID0gWy4uLnJhd0FyZ3NdO1xuICAgICAgICAgICAgYXJncy51bnNoaWZ0KHRoaXMucGFyYW0pO1xuICAgICAgICAgICAgcmV0dXJuIGFyZ3M7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIEFycmF5LmZyb20oYXJndW1lbnRzKTtcbiAgICB9XG4gICAgc2V0U2lsZW50KG5ld1ZhbHVlID0gbnVsbCl7XG4gICAgICAgIHRoaXMuc2lsZW5jZXIgPSBuZXdWYWx1ZSB8fCAhdGhpcy5zaWxlbmNlcjtcbiAgICB9XG4gICAgLy9TdGFydCBncm91cGluZyBsb2dzXG4gICAgZ3JvdXAoKSB7XG4gICAgICAgIGlmKHRoaXMuc2lsZW5jZXIpIHsgcmV0dXJuOyB9XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7XG4gICAgICAgIGlmICh0eXBlb2YgY29uc29sZS5ncm91cCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS5ncm91cC5hcHBseShjb25zb2xlLCBhcmdzKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBkZXNjcmlwdGlvbiA9IGFyZ3NbMF0gfHwgJ0dST1VQJztcbiAgICAgICAgdGhpcy5jdXJyZW50R3JvdXBEZXNjcmlwdGlvbiA9IGRlc2NyaXB0aW9uO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3VwcysrO1xuICAgIH1cbiAgICAvL1N0b3AgZ3JvdXBpbmcgbG9nc1xuICAgIGdyb3VwRW5kKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUuZ3JvdXBFbmQgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUuZ3JvdXBFbmQuYXBwbHkoY29uc29sZSwgYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5jdXJyZW50R3JvdXBEZXNjcmlwdGlvbiA9ICcnO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3Vwcy0tO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3VwcyA9IHRoaXMuYWN0aXZlR3JvdXBzID09PSAwID8gMCA6IHRoaXMuYWN0aXZlR3JvdXBzLS07XG4gICAgfVxuICAgIC8vU2ltcGxlc3QgbWVjaGFuaXNtIHRvIGxvZyBzdHVmZlxuICAgIC8vIEF3YXJlIG9mIHRoZSBncm91cCBzaGltXG4gICAgbG9nKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUuZ3JvdXAgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGFyZ3Muc2hpZnQoKTtcbiAgICAgICAgYXJncy51bnNoaWZ0KCcgJy5yZXBlYXQodGhpcy5hY3RpdmVHcm91cHMgKiAyKSk7XG4gICAgICAgIHRoaXMubG9nLmFwcGx5KHRoaXMsYXJncyk7XG4gICAgfVxuICAgIC8vVHJhY2UgYmFjayB0aGUgYXBwbHkuXG4gICAgLy9Vc2VzIGVpdGhlciB0aGUgaW5idWlsdCBmdW5jdGlvbiBjb25zb2xlIHRyYWNlIG9yIG9wZW5zIGEgc2hpbSB0byB0cmFjZSBieSBjYWxsaW5nIHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKS5jYWxsZWVcbiAgICB0cmFjZSgpIHtcbiAgICAgICAgaWYodGhpcy5zaWxlbmNlcikgeyByZXR1cm47IH1cbiAgICAgICAgY29uc3QgYXJncyA9IHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKTsgICAgICAgIFxuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudHJhY2UgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUudHJhY2UuYXBwbHkoY29uc29sZSwgYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgYXJ0aWZpY2lhbEVycm9yID0gdGhpcy5fZ2VuZXJhdGVFcnJvcigpO1xuICAgICAgICBpZiAoYXJ0aWZpY2lhbEVycm9yLnN0YWNrKSB7XG4gICAgICAgICAgICB0aGlzLmxvZy5hcHBseShjb25zb2xlLCBhcnRpZmljaWFsRXJyb3Iuc3RhY2spO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5sb2coYXJncyk7XG4gICAgICAgIGlmIChhcmd1bWVudHMuY2FsbGVlICE9IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhpcy50cmFjZS5hcHBseShjb25zb2xlLCBhcmd1bWVudHMuY2FsbGVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUoKSB7XG4gICAgICAgIGlmKHRoaXMuc2lsZW5jZXIpIHsgcmV0dXJuOyB9XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7ICAgIFxuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudGltZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS50aW1lLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy50aW1lSG9sZGVyID0gbmV3IERhdGUoKTtcbiAgICB9XG5cbiAgICB0aW1lRW5kKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudGltZUVuZCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS50aW1lRW5kLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGRpZmYgPSAobmV3IERhdGUoKSkgLSB0aGlzLnRpbWVIb2xkZXI7XG4gICAgICAgIHRoaXMubG9nKGBUb29rICR7TWF0aC5mbG9vcihkaWZmLygxMDAwKjYwKjYwKSl9IGhvdXJzLCAke01hdGguZmxvb3IoZGlmZi8oMTAwMCo2MCkpfSBtaW51dGVzIGFuZCAke01hdGguZmxvb3IoZGlmZi8oMTAwMCkpfSBzZWNvbmRzICggJHtkaWZmfSBtcylgKTtcbiAgICAgICAgdGhpcy50aW1lID0gbmV3IERhdGUoKTtcbiAgICB9XG5cbiAgICBlcnJvcigpIHtcbiAgICAgICAgY29uc3QgYXJncyA9IHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKTtcbiAgICAgICAgaWYgKHR5cGVvZiBjb25zb2xlLmVycm9yID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yLmFwcGx5KGNvbnNvbGUsYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmxvZygnLS0tIEVSUk9SIC0tLScpO1xuICAgICAgICB0aGlzLmxvZyhhcmdzKTtcbiAgICB9XG5cblxuICAgIHdhcm4oKSB7XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7XG4gICAgICAgIGlmICh0eXBlb2YgY29uc29sZS53YXJuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICBjb25zb2xlLndhcm4uYXBwbHkoY29uc29sZSxhcmdzKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMubG9nKCctLS0gV0FSTiAtLS0nKTtcbiAgICAgICAgdGhpcy5sb2coYXJncyk7XG4gICAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBDb25zb2xlU2hpbTsiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTs7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVZBO0FBWUE7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7OztBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7O0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../meta/lib/ConsoleShim.js\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.string.repeat */ \"./node_modules/core-js/modules/es6.string.repeat.js\");\n/* harmony import */ var core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_repeat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.string.iterator */ \"./node_modules/core-js/modules/es6.string.iterator.js\");\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es6.array.from */ \"./node_modules/core-js/modules/es6.array.from.js\");\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime-corejs2/helpers/esm/createClass */ \"./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js\");\n\n\n\n\n\n\n\n/* eslint no-console: \"off\" */\nvar ConsoleShim =\n/*#__PURE__*/\nfunction () {\n function ConsoleShim() {\n var param = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var silencer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n Object(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, ConsoleShim);\n\n this.param = param;\n this.silencer = silencer;\n this.collector = [];\n this.currentGroupDescription = '';\n this.activeGroups = 0;\n this.timeHolder = null;\n this.methods = ['group', 'groupEnd', 'log', 'trace', 'time', 'timeEnd', 'error', 'warn'];\n this.silent = {\n group: function group() {\n return;\n },\n groupEnd: function groupEnd() {\n return;\n },\n log: function log() {\n return;\n },\n trace: function trace() {\n return;\n },\n time: function time() {\n return;\n },\n timeEnd: function timeEnd() {\n return;\n },\n error: function error() {\n return;\n },\n err: function err() {\n return;\n },\n debug: function debug() {\n return;\n },\n warn: function warn() {\n return;\n }\n };\n }\n\n Object(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(ConsoleShim, [{\n key: \"_generateError\",\n value: function _generateError() {\n try {\n throw new Error();\n } catch (err) {\n return err;\n }\n }\n }, {\n key: \"_insertParamToArguments\",\n value: function _insertParamToArguments(rawArgs) {\n if (this.param !== '') {\n var args = Object(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(rawArgs);\n\n args.unshift(this.param);\n return args;\n }\n\n return Array.from(arguments);\n }\n }, {\n key: \"setSilent\",\n value: function setSilent() {\n var newValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n this.silencer = newValue || !this.silencer;\n } //Start grouping logs\n\n }, {\n key: \"group\",\n value: function group() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.group === 'function') {\n console.group.apply(console, args);\n return;\n }\n\n var description = args[0] || 'GROUP';\n this.currentGroupDescription = description;\n this.activeGroups++;\n } //Stop grouping logs\n\n }, {\n key: \"groupEnd\",\n value: function groupEnd() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.groupEnd === 'function') {\n console.groupEnd.apply(console, args);\n return;\n }\n\n this.currentGroupDescription = '';\n this.activeGroups--;\n this.activeGroups = this.activeGroups === 0 ? 0 : this.activeGroups--;\n } //Simplest mechanism to log stuff\n // Aware of the group shim\n\n }, {\n key: \"log\",\n value: function log() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.group === 'function') {\n console.log.apply(console, args);\n return;\n }\n\n args.shift();\n args.unshift(' '.repeat(this.activeGroups * 2));\n this.log.apply(this, args);\n } //Trace back the apply.\n //Uses either the inbuilt function console trace or opens a shim to trace by calling this._insertParamToArguments(arguments).callee\n\n }, {\n key: \"trace\",\n value: function trace() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.trace === 'function') {\n console.trace.apply(console, args);\n return;\n }\n\n var artificialError = this._generateError();\n\n if (artificialError.stack) {\n this.log.apply(console, artificialError.stack);\n return;\n }\n\n this.log(args);\n\n if (arguments.callee != undefined) {\n this.trace.apply(console, arguments.callee);\n }\n }\n }, {\n key: \"time\",\n value: function time() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.time === 'function') {\n console.time.apply(console, args);\n return;\n }\n\n this.timeHolder = new Date();\n }\n }, {\n key: \"timeEnd\",\n value: function timeEnd() {\n if (this.silencer) {\n return;\n }\n\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.timeEnd === 'function') {\n console.timeEnd.apply(console, args);\n return;\n }\n\n var diff = new Date() - this.timeHolder;\n this.log(\"Took \".concat(Math.floor(diff / (1000 * 60 * 60)), \" hours, \").concat(Math.floor(diff / (1000 * 60)), \" minutes and \").concat(Math.floor(diff / 1000), \" seconds ( \").concat(diff, \" ms)\"));\n this.time = new Date();\n }\n }, {\n key: \"error\",\n value: function error() {\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.error === 'function') {\n console.error.apply(console, args);\n return;\n }\n\n this.log('--- ERROR ---');\n this.log(args);\n }\n }, {\n key: \"warn\",\n value: function warn() {\n var args = this._insertParamToArguments(arguments);\n\n if (typeof console.warn === 'function') {\n console.warn.apply(console, args);\n return;\n }\n\n this.log('--- WARN ---');\n this.log(args);\n }\n }]);\n\n return ConsoleShim;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ConsoleShim);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vbWV0YS9saWIvQ29uc29sZVNoaW0uanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbWV0YS9saWIvQ29uc29sZVNoaW0uanM/MDk0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgbm8tY29uc29sZTogXCJvZmZcIiAqL1xuY2xhc3MgQ29uc29sZVNoaW0ge1xuICAgIGNvbnN0cnVjdG9yKHBhcmFtPScnLCBzaWxlbmNlcj1mYWxzZSkge1xuXG4gICAgICAgIHRoaXMucGFyYW0gPSBwYXJhbTtcbiAgICAgICAgdGhpcy5zaWxlbmNlciA9IHNpbGVuY2VyO1xuICAgICAgICB0aGlzLmNvbGxlY3RvciA9IFtdO1xuICAgICAgICB0aGlzLmN1cnJlbnRHcm91cERlc2NyaXB0aW9uID0gJyc7XG4gICAgICAgIHRoaXMuYWN0aXZlR3JvdXBzID0gMDtcbiAgICAgICAgdGhpcy50aW1lSG9sZGVyID0gbnVsbDtcbiAgICAgICAgdGhpcy5tZXRob2RzID0gW1xuICAgICAgICAgICAgJ2dyb3VwJywgJ2dyb3VwRW5kJywgJ2xvZycsICd0cmFjZScsICd0aW1lJywgJ3RpbWVFbmQnLCAnZXJyb3InLCAnd2FybidcbiAgICAgICAgXTtcblxuICAgICAgICB0aGlzLnNpbGVudCA9IHtcbiAgICAgICAgICAgIGdyb3VwIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGdyb3VwRW5kIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGxvZyA6ICgpPT57cmV0dXJuO30sXG4gICAgICAgICAgICB0cmFjZSA6ICgpPT57cmV0dXJuO30sXG4gICAgICAgICAgICB0aW1lIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIHRpbWVFbmQgOiAoKT0+e3JldHVybjt9LFxuICAgICAgICAgICAgZXJyb3IgOiAoKT0+e3JldHVybjt9LFxuICAgICAgICAgICAgZXJyIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIGRlYnVnIDogKCk9PntyZXR1cm47fSxcbiAgICAgICAgICAgIHdhcm4gOiAoKT0+e3JldHVybjt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBfZ2VuZXJhdGVFcnJvcigpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigpO1xuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIHJldHVybiBlcnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgX2luc2VydFBhcmFtVG9Bcmd1bWVudHMocmF3QXJncyl7XG4gICAgICAgIGlmKHRoaXMucGFyYW0gIT09ICcnKXtcbiAgICAgICAgICAgIGxldCBhcmdzID0gWy4uLnJhd0FyZ3NdO1xuICAgICAgICAgICAgYXJncy51bnNoaWZ0KHRoaXMucGFyYW0pO1xuICAgICAgICAgICAgcmV0dXJuIGFyZ3M7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIEFycmF5LmZyb20oYXJndW1lbnRzKTtcbiAgICB9XG4gICAgc2V0U2lsZW50KG5ld1ZhbHVlID0gbnVsbCl7XG4gICAgICAgIHRoaXMuc2lsZW5jZXIgPSBuZXdWYWx1ZSB8fCAhdGhpcy5zaWxlbmNlcjtcbiAgICB9XG4gICAgLy9TdGFydCBncm91cGluZyBsb2dzXG4gICAgZ3JvdXAoKSB7XG4gICAgICAgIGlmKHRoaXMuc2lsZW5jZXIpIHsgcmV0dXJuOyB9XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7XG4gICAgICAgIGlmICh0eXBlb2YgY29uc29sZS5ncm91cCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS5ncm91cC5hcHBseShjb25zb2xlLCBhcmdzKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBkZXNjcmlwdGlvbiA9IGFyZ3NbMF0gfHwgJ0dST1VQJztcbiAgICAgICAgdGhpcy5jdXJyZW50R3JvdXBEZXNjcmlwdGlvbiA9IGRlc2NyaXB0aW9uO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3VwcysrO1xuICAgIH1cbiAgICAvL1N0b3AgZ3JvdXBpbmcgbG9nc1xuICAgIGdyb3VwRW5kKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUuZ3JvdXBFbmQgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUuZ3JvdXBFbmQuYXBwbHkoY29uc29sZSwgYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5jdXJyZW50R3JvdXBEZXNjcmlwdGlvbiA9ICcnO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3Vwcy0tO1xuICAgICAgICB0aGlzLmFjdGl2ZUdyb3VwcyA9IHRoaXMuYWN0aXZlR3JvdXBzID09PSAwID8gMCA6IHRoaXMuYWN0aXZlR3JvdXBzLS07XG4gICAgfVxuICAgIC8vU2ltcGxlc3QgbWVjaGFuaXNtIHRvIGxvZyBzdHVmZlxuICAgIC8vIEF3YXJlIG9mIHRoZSBncm91cCBzaGltXG4gICAgbG9nKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUuZ3JvdXAgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGFyZ3Muc2hpZnQoKTtcbiAgICAgICAgYXJncy51bnNoaWZ0KCcgJy5yZXBlYXQodGhpcy5hY3RpdmVHcm91cHMgKiAyKSk7XG4gICAgICAgIHRoaXMubG9nLmFwcGx5KHRoaXMsYXJncyk7XG4gICAgfVxuICAgIC8vVHJhY2UgYmFjayB0aGUgYXBwbHkuXG4gICAgLy9Vc2VzIGVpdGhlciB0aGUgaW5idWlsdCBmdW5jdGlvbiBjb25zb2xlIHRyYWNlIG9yIG9wZW5zIGEgc2hpbSB0byB0cmFjZSBieSBjYWxsaW5nIHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKS5jYWxsZWVcbiAgICB0cmFjZSgpIHtcbiAgICAgICAgaWYodGhpcy5zaWxlbmNlcikgeyByZXR1cm47IH1cbiAgICAgICAgY29uc3QgYXJncyA9IHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKTsgICAgICAgIFxuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudHJhY2UgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIGNvbnNvbGUudHJhY2UuYXBwbHkoY29uc29sZSwgYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgYXJ0aWZpY2lhbEVycm9yID0gdGhpcy5fZ2VuZXJhdGVFcnJvcigpO1xuICAgICAgICBpZiAoYXJ0aWZpY2lhbEVycm9yLnN0YWNrKSB7XG4gICAgICAgICAgICB0aGlzLmxvZy5hcHBseShjb25zb2xlLCBhcnRpZmljaWFsRXJyb3Iuc3RhY2spO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5sb2coYXJncyk7XG4gICAgICAgIGlmIChhcmd1bWVudHMuY2FsbGVlICE9IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhpcy50cmFjZS5hcHBseShjb25zb2xlLCBhcmd1bWVudHMuY2FsbGVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUoKSB7XG4gICAgICAgIGlmKHRoaXMuc2lsZW5jZXIpIHsgcmV0dXJuOyB9XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7ICAgIFxuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudGltZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS50aW1lLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy50aW1lSG9sZGVyID0gbmV3IERhdGUoKTtcbiAgICB9XG5cbiAgICB0aW1lRW5kKCkge1xuICAgICAgICBpZih0aGlzLnNpbGVuY2VyKSB7IHJldHVybjsgfVxuICAgICAgICBjb25zdCBhcmdzID0gdGhpcy5faW5zZXJ0UGFyYW1Ub0FyZ3VtZW50cyhhcmd1bWVudHMpO1xuICAgICAgICBpZiAodHlwZW9mIGNvbnNvbGUudGltZUVuZCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgY29uc29sZS50aW1lRW5kLmFwcGx5KGNvbnNvbGUsIGFyZ3MpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGRpZmYgPSAobmV3IERhdGUoKSkgLSB0aGlzLnRpbWVIb2xkZXI7XG4gICAgICAgIHRoaXMubG9nKGBUb29rICR7TWF0aC5mbG9vcihkaWZmLygxMDAwKjYwKjYwKSl9IGhvdXJzLCAke01hdGguZmxvb3IoZGlmZi8oMTAwMCo2MCkpfSBtaW51dGVzIGFuZCAke01hdGguZmxvb3IoZGlmZi8oMTAwMCkpfSBzZWNvbmRzICggJHtkaWZmfSBtcylgKTtcbiAgICAgICAgdGhpcy50aW1lID0gbmV3IERhdGUoKTtcbiAgICB9XG5cbiAgICBlcnJvcigpIHtcbiAgICAgICAgY29uc3QgYXJncyA9IHRoaXMuX2luc2VydFBhcmFtVG9Bcmd1bWVudHMoYXJndW1lbnRzKTtcbiAgICAgICAgaWYgKHR5cGVvZiBjb25zb2xlLmVycm9yID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yLmFwcGx5KGNvbnNvbGUsYXJncyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmxvZygnLS0tIEVSUk9SIC0tLScpO1xuICAgICAgICB0aGlzLmxvZyhhcmdzKTtcbiAgICB9XG5cblxuICAgIHdhcm4oKSB7XG4gICAgICAgIGNvbnN0IGFyZ3MgPSB0aGlzLl9pbnNlcnRQYXJhbVRvQXJndW1lbnRzKGFyZ3VtZW50cyk7XG4gICAgICAgIGlmICh0eXBlb2YgY29uc29sZS53YXJuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICBjb25zb2xlLndhcm4uYXBwbHkoY29uc29sZSxhcmdzKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMubG9nKCctLS0gV0FSTiAtLS0nKTtcbiAgICAgICAgdGhpcy5sb2coYXJncyk7XG4gICAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBDb25zb2xlU2hpbTsiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTs7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVZBO0FBWUE7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7OztBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7O0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../meta/lib/ConsoleShim.js\n"); /***/ }), @@ -816,7 +816,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.regexp.to-string */ \"./node_modules/core-js/modules/es6.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.split */ \"./node_modules/core-js/modules/es6.regexp.split.js\");\n/* harmony import */ var core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es6.array.find */ \"./node_modules/core-js/modules/es6.array.find.js\");\n/* harmony import */ var core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.array.iterator.js */ \"./node_modules/core-js/modules/es6.array.iterator.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.promise.js */ \"./node_modules/core-js/modules/es6.promise.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.object.assign.js */ \"./node_modules/core-js/modules/es6.object.assign.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/core-js/modules/es7.promise.finally.js */ \"./node_modules/core-js/modules/es7.promise.finally.js\");\n/* harmony import */ var _Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Users_admin_Desktop_LimeSurvey_LimeSurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6__);\n\n\n\n\n\n\n\n$('#copysurveyform').submit(copysurvey);\n\nvar defineActions = function defineActions(dataArray) {\n var buttonEdit = $('');\n var buttonDelete = $('');\n var container = $('
');\n buttonEdit.addClass('btn btn-xs btn-default surveysettings_edit_intparameter').data('id', dataArray.id).data('sid', dataArray.sid).data('qid', dataArray.qid || null).data('sqid', dataArray.qid || null).appendTo(container);\n buttonDelete.addClass('btn btn-xs btn-danger surveysettings_delete_intparameter').data('id', dataArray.id).data('sid', dataArray.sid).data('qid', dataArray.qid || null).data('sqid', dataArray.qid || null).appendTo(container);\n return container.html();\n};\n\nfunction setAdministratorFieldsVisibility(form) {\n var option = form.find(\"[name=administrator]:checked\").val();\n var fieldsContainer = $(\"#conditional-administrator-fields\");\n\n if (option == \"custom\") {\n fieldsContainer.show(200);\n } else {\n fieldsContainer.hide(200);\n }\n}\n\n$(document).on('click', '[data-copy] :submit', function () {\n $('form :input[value=\\'' + $(this).val() + '\\']').click();\n}); // $(document).on('submit',\"#addnewsurvey\",function(){\n// $('#addnewsurvey').attr('action',$('#addnewsurvey').attr('action')+location.hash);// Maybe validate before ?\n// });\n\n$(document).on('ready pjax:scriptcomplete', function () {\n $('#template').on('change keyup', function (event) {\n console.ls.log('TEMPLATECHANGE', event);\n templatechange($(this));\n });\n $('[data-copy]').each(function () {\n $(this).html($('#' + $(this).data('copy')).html());\n });\n var jsonUrl = jsonUrl || null;\n $('#tabs').on('tabsactivate', function (event, ui) {\n if (ui.newTab.index() > 4) // Hide on import and copy tab, otherwise show\n {\n $('#btnSave').hide();\n } else {\n $('#btnSave').show();\n }\n }); // If on \"Create survey\" form\n\n if ($('#addnewsurvey')) {\n var form = $('#addnewsurvey'); // Set initial visibility\n\n setAdministratorFieldsVisibility(form); // Update visibility when 'administrator' option changes\n\n form.find(\"[name=administrator]\").on('change', function () {\n setAdministratorFieldsVisibility(form);\n });\n }\n});\n/**\n * Bind to submit event\n */\n\nfunction PostParameterGrid() {\n var rowsData = [],\n dt = $('#urlparams').DataTable();\n dt.rows().every(function (rowId, tableLoop, rowLoop) {\n rowsData.push(dt.row(rowId).data());\n });\n var jsonString = '{}';\n\n try {\n jsonString = JSON.stringify(rowsData);\n } catch (e) {}\n\n $('#allurlparams').val(jsonString); // if (($('#allowregister').val()=='Y' || $.trim($('#emailresponseto').val())!='' || $.trim($('#emailnotificationto').val())!='')&& $.trim($('#adminemail').val())=='')\n // {\n // alert (sAdminEmailAddressNeeded);\n // $(\"#tabs\").tabs(\"select\", 0);\n // $('#adminemail').focus();\n // return false;\n // }\n}\n/**\n * Save row to table\n *\n * @return void\n */\n\n\nfunction saveParameter() {\n var sParamname = $.trim($('#paramname').val());\n\n if (sParamname == '' || !/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(sParamname) || sParamname == 'sid' || sParamname == 'newtest' || sParamname == 'token' || sParamname == 'lang') {\n $('#dlgEditParameter').prepend('
' + sEnterValidParam + '
');\n return;\n }\n\n $('#dlgEditParameter').dialog('close');\n\n try {\n var rowData = JSON.parse($('#dlgEditParameter').data('rawdata'));\n } catch (e) {\n rowData = {};\n }\n\n if ($('#dlgEditParameter').data('action') == 'add') {\n var sGUID = guidGenerator();\n $('#urlparams').DataTable().row.add({\n 'id': sGUID,\n 'actionBtn': defineActions({\n id: sGUID,\n sid: iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n }),\n 'parameter': sParamname,\n 'targetQuestionText': $('#targetquestion option:selected').text() || rowData.targetQuestionText,\n 'sid': iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n });\n } else {\n var rowData = {\n 'id': rowData.id,\n 'actionBtn': defineActions({\n id: rowData.id,\n sid: iSurveyId,\n qid: rowData.qid,\n sqid: rowData.sqid\n }),\n 'parameter': sParamname,\n 'targetQuestionText': $('#targetquestion option:selected').text() || rowData.targetQuestionText,\n sid: iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n };\n $($('#urlparams').DataTable().row('#' + rowData.id).node()).data('rawdata', JSON.stringify(rowData));\n $('#urlparams').DataTable().row('#' + rowData.id).data(rowData);\n }\n\n $('#urlparams').DataTable().draw();\n PostParameterGrid();\n}\n\nfunction newParameter(data) {\n $('#targetquestion').val('');\n $('#paramname').val('');\n $('#dlgEditParameter').data('action', 'add');\n $('#dlgEditParameter').dialog('option', 'title', sAddParam);\n $('#dlgEditParameter').dialog('open');\n}\n\nfunction editParameter(event, aRowData) {\n $('#targetquestion').val(aRowData.qid + '-' + aRowData.sqid);\n $('#paramname').val(aRowData.parameter);\n $('#dlgEditParameter').data('action', 'edit');\n $('#dlgEditParameter').data('rawdata', JSON.stringify(aRowData));\n $('#dlgEditParameter').dialog('option', 'title', sEditParam);\n $('#dlgEditParameter').dialog('open');\n}\n\nfunction deleteParameter(event, aRowData) {\n $('#urlparams').DataTable().row('#' + aRowData.id).remove();\n $('#urlparams').DataTable().draw();\n PostParameterGrid();\n}\n\nfunction templatechange($element) {\n $('#preview-image-container').html('
');\n var templateName = $element.val();\n\n if (templateName === 'inherit') {\n templateName = $element.data('inherit-template-name');\n }\n\n $.ajax({\n url: $element.data('updateurl'),\n data: {\n templatename: templateName\n },\n method: 'POST',\n dataType: 'json',\n success: function success(data) {\n $('#preview-image-container').html(data.image);\n },\n error: console.ls.error\n });\n}\n\nfunction copysurvey() {\n var sMessage = '';\n\n if ($('#copysurveylist').val() == '') {\n sMessage = sMessage + sSelectASurveyMessage;\n }\n\n if ($('#copysurveyname').val() == '') {\n sMessage = sMessage + '\\n\\r' + sSelectASurveyName;\n }\n\n if (sMessage != '') {\n alert(sMessage);\n return false;\n }\n}\n\nfunction in_array(needle, haystack, argStrict) {\n var key = '',\n strict = !!argStrict;\n\n if (strict) {\n for (key in haystack) {\n if (haystack[key] === needle) {\n return true;\n }\n }\n } else {\n for (key in haystack) {\n if (haystack[key] == needle) {\n return true;\n }\n }\n }\n\n return false;\n}\n\nfunction guidGenerator() {\n var S4 = function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n };\n\n return S4() + S4() + '-' + S4() + '-' + S4() + '-' + S4() + '-' + S4() + S4() + S4();\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvc3VydmV5c2V0dGluZ3MuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvc3VydmV5c2V0dGluZ3MuanM/YTNmNyJdLCJzb3VyY2VzQ29udGVudCI6WyIkKCcjY29weXN1cnZleWZvcm0nKS5zdWJtaXQoY29weXN1cnZleSk7XG5cbnZhciBkZWZpbmVBY3Rpb25zID0gZnVuY3Rpb24gKGRhdGFBcnJheSkge1xuICAgIHZhciBidXR0b25FZGl0ID0gJCgnPGJ1dHRvbj48aSBjbGFzcz1cImZhIGZhLWVkaXRcIj48L2k+PC9idXR0b24+Jyk7XG4gICAgdmFyIGJ1dHRvbkRlbGV0ZSA9ICQoJzxidXR0b24+PGkgY2xhc3M9XCJmYSBmYS10cmFzaFwiPjwvaT48L2J1dHRvbj4nKTtcbiAgICB2YXIgY29udGFpbmVyID0gJCgnPGRpdj48L2Rpdj4nKTtcbiAgICBidXR0b25FZGl0XG4gICAgICAgIC5hZGRDbGFzcygnYnRuIGJ0bi14cyBidG4tZGVmYXVsdCBzdXJ2ZXlzZXR0aW5nc19lZGl0X2ludHBhcmFtZXRlcicpXG4gICAgICAgIC5kYXRhKCdpZCcsIGRhdGFBcnJheS5pZClcbiAgICAgICAgLmRhdGEoJ3NpZCcsIGRhdGFBcnJheS5zaWQpXG4gICAgICAgIC5kYXRhKCdxaWQnLCAoZGF0YUFycmF5LnFpZCB8fCBudWxsKSlcbiAgICAgICAgLmRhdGEoJ3NxaWQnLCAoZGF0YUFycmF5LnFpZCB8fCBudWxsKSlcbiAgICAgICAgLmFwcGVuZFRvKGNvbnRhaW5lcik7XG4gICAgYnV0dG9uRGVsZXRlXG4gICAgICAgIC5hZGRDbGFzcygnYnRuIGJ0bi14cyBidG4tZGFuZ2VyIHN1cnZleXNldHRpbmdzX2RlbGV0ZV9pbnRwYXJhbWV0ZXInKVxuICAgICAgICAuZGF0YSgnaWQnLCBkYXRhQXJyYXkuaWQpXG4gICAgICAgIC5kYXRhKCdzaWQnLCBkYXRhQXJyYXkuc2lkKVxuICAgICAgICAuZGF0YSgncWlkJywgKGRhdGFBcnJheS5xaWQgfHwgbnVsbCkpXG4gICAgICAgIC5kYXRhKCdzcWlkJywgKGRhdGFBcnJheS5xaWQgfHwgbnVsbCkpXG4gICAgICAgIC5hcHBlbmRUbyhjb250YWluZXIpO1xuXG4gICAgcmV0dXJuIGNvbnRhaW5lci5odG1sKCk7XG59O1xuXG5mdW5jdGlvbiBzZXRBZG1pbmlzdHJhdG9yRmllbGRzVmlzaWJpbGl0eShmb3JtKSB7XG4gICAgdmFyIG9wdGlvbiA9IGZvcm0uZmluZChcIltuYW1lPWFkbWluaXN0cmF0b3JdOmNoZWNrZWRcIikudmFsKCk7XG4gICAgdmFyIGZpZWxkc0NvbnRhaW5lciA9ICQoXCIjY29uZGl0aW9uYWwtYWRtaW5pc3RyYXRvci1maWVsZHNcIik7XG4gICAgaWYgKG9wdGlvbiA9PSBcImN1c3RvbVwiKSB7XG4gICAgICAgIGZpZWxkc0NvbnRhaW5lci5zaG93KDIwMCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgZmllbGRzQ29udGFpbmVyLmhpZGUoMjAwKTtcbiAgICB9XG59XG5cbiQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1jb3B5XSA6c3VibWl0JywgZnVuY3Rpb24gKCkge1xuICAgICQoJ2Zvcm0gOmlucHV0W3ZhbHVlPVxcJycgKyAkKHRoaXMpLnZhbCgpICsgJ1xcJ10nKS5jbGljaygpO1xufSk7XG4vLyAkKGRvY3VtZW50KS5vbignc3VibWl0JyxcIiNhZGRuZXdzdXJ2ZXlcIixmdW5jdGlvbigpe1xuLy8gICAgICQoJyNhZGRuZXdzdXJ2ZXknKS5hdHRyKCdhY3Rpb24nLCQoJyNhZGRuZXdzdXJ2ZXknKS5hdHRyKCdhY3Rpb24nKStsb2NhdGlvbi5oYXNoKTsvLyBNYXliZSB2YWxpZGF0ZSBiZWZvcmUgP1xuLy8gfSk7XG4kKGRvY3VtZW50KS5vbigncmVhZHkgIHBqYXg6c2NyaXB0Y29tcGxldGUnLCBmdW5jdGlvbiAoKSB7XG5cbiAgICAkKCcjdGVtcGxhdGUnKS5vbignY2hhbmdlIGtleXVwJywgZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgIGNvbnNvbGUubHMubG9nKCdURU1QTEFURUNIQU5HRScsIGV2ZW50KTtcbiAgICAgICAgdGVtcGxhdGVjaGFuZ2UoJCh0aGlzKSk7XG4gICAgfSk7XG5cbiAgICAkKCdbZGF0YS1jb3B5XScpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAkKHRoaXMpLmh0bWwoJCgnIycgKyAkKHRoaXMpLmRhdGEoJ2NvcHknKSkuaHRtbCgpKTtcbiAgICB9KTtcblxuICAgIHZhciBqc29uVXJsID0ganNvblVybCB8fCBudWxsO1xuXG4gICAgJCgnI3RhYnMnKS5vbigndGFic2FjdGl2YXRlJywgZnVuY3Rpb24gKGV2ZW50LCB1aSkge1xuICAgICAgICBpZiAodWkubmV3VGFiLmluZGV4KCkgPiA0KSAvLyBIaWRlIG9uIGltcG9ydCBhbmQgY29weSB0YWIsIG90aGVyd2lzZSBzaG93XG4gICAgICAgIHtcbiAgICAgICAgICAgICQoJyNidG5TYXZlJykuaGlkZSgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgJCgnI2J0blNhdmUnKS5zaG93KCk7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIC8vIElmIG9uIFwiQ3JlYXRlIHN1cnZleVwiIGZvcm1cbiAgICBpZiAoJCgnI2FkZG5ld3N1cnZleScpKSB7XG4gICAgICAgIHZhciBmb3JtID0gJCgnI2FkZG5ld3N1cnZleScpO1xuXG4gICAgICAgIC8vIFNldCBpbml0aWFsIHZpc2liaWxpdHlcbiAgICAgICAgc2V0QWRtaW5pc3RyYXRvckZpZWxkc1Zpc2liaWxpdHkoZm9ybSk7XG5cbiAgICAgICAgLy8gVXBkYXRlIHZpc2liaWxpdHkgd2hlbiAnYWRtaW5pc3RyYXRvcicgb3B0aW9uIGNoYW5nZXNcbiAgICAgICAgZm9ybS5maW5kKFwiW25hbWU9YWRtaW5pc3RyYXRvcl1cIikub24oJ2NoYW5nZScsIGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgc2V0QWRtaW5pc3RyYXRvckZpZWxkc1Zpc2liaWxpdHkoZm9ybSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn0pO1xuLyoqXG4gKiBCaW5kIHRvIHN1Ym1pdCBldmVudFxuICovXG5mdW5jdGlvbiBQb3N0UGFyYW1ldGVyR3JpZCgpIHtcbiAgICB2YXIgcm93c0RhdGEgPSBbXSxcbiAgICAgICAgZHQgPSAkKCcjdXJscGFyYW1zJykuRGF0YVRhYmxlKCk7XG4gICAgZHQucm93cygpLmV2ZXJ5KFxuICAgICAgICBmdW5jdGlvbiAocm93SWQsIHRhYmxlTG9vcCwgcm93TG9vcCkge1xuICAgICAgICAgICAgcm93c0RhdGEucHVzaChkdC5yb3cocm93SWQpLmRhdGEoKSk7XG4gICAgICAgIH1cbiAgICApO1xuICAgIHZhciBqc29uU3RyaW5nID0gJ3t9JztcbiAgICB0cnkge1xuICAgICAgICBqc29uU3RyaW5nID0gSlNPTi5zdHJpbmdpZnkocm93c0RhdGEpO1xuICAgIH0gY2F0Y2ggKGUpIHt9XG4gICAgJCgnI2FsbHVybHBhcmFtcycpLnZhbChqc29uU3RyaW5nKTtcblxuICAgIC8vIGlmICgoJCgnI2FsbG93cmVnaXN0ZXInKS52YWwoKT09J1knIHx8ICQudHJpbSgkKCcjZW1haWxyZXNwb25zZXRvJykudmFsKCkpIT0nJyB8fCAkLnRyaW0oJCgnI2VtYWlsbm90aWZpY2F0aW9udG8nKS52YWwoKSkhPScnKSYmICQudHJpbSgkKCcjYWRtaW5lbWFpbCcpLnZhbCgpKT09JycpXG4gICAgLy8ge1xuICAgIC8vICAgICBhbGVydCAoc0FkbWluRW1haWxBZGRyZXNzTmVlZGVkKTtcbiAgICAvLyAgICAgJChcIiN0YWJzXCIpLnRhYnMoXCJzZWxlY3RcIiwgMCk7XG4gICAgLy8gICAgICAkKCcjYWRtaW5lbWFpbCcpLmZvY3VzKCk7XG4gICAgLy8gICAgIHJldHVybiBmYWxzZTtcbiAgICAvLyB9XG5cbn1cblxuLyoqXG4gKiBTYXZlIHJvdyB0byB0YWJsZVxuICpcbiAqIEByZXR1cm4gdm9pZFxuICovXG5mdW5jdGlvbiBzYXZlUGFyYW1ldGVyKCkge1xuICAgIHZhciBzUGFyYW1uYW1lID0gJC50cmltKCQoJyNwYXJhbW5hbWUnKS52YWwoKSk7XG4gICAgaWYgKHNQYXJhbW5hbWUgPT0gJycgfHwgIS9eW2EtekEtWl9dW2EtekEtWjAtOV9dKiQvLnRlc3Qoc1BhcmFtbmFtZSkgfHwgc1BhcmFtbmFtZSA9PSAnc2lkJyB8fCBzUGFyYW1uYW1lID09ICduZXd0ZXN0JyB8fCBzUGFyYW1uYW1lID09ICd0b2tlbicgfHwgc1BhcmFtbmFtZSA9PSAnbGFuZycpIHtcbiAgICAgICAgJCgnI2RsZ0VkaXRQYXJhbWV0ZXInKS5wcmVwZW5kKCc8ZGl2IGNsYXNzPVwiYWxlcnQgYWxlcnQtZGFuZ2VyIGFsZXJ0LWRpc21pc3NpYmxlIGZhZGUgaW5cIj48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImNsb3NlXCIgZGF0YS1kaXNtaXNzPVwiYWxlcnRcIiBhcmlhLWxhYmVsPVwiQ2xvc2VcIj48c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPicgKyBzRW50ZXJWYWxpZFBhcmFtICsgJzwvZGl2PicpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdjbG9zZScpO1xuICAgIHRyeSB7XG4gICAgICAgIHZhciByb3dEYXRhID0gSlNPTi5wYXJzZSgkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRhdGEoJ3Jhd2RhdGEnKSk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgICByb3dEYXRhID0ge307XG4gICAgfVxuXG5cbiAgICBpZiAoJCgnI2RsZ0VkaXRQYXJhbWV0ZXInKS5kYXRhKCdhY3Rpb24nKSA9PSAnYWRkJykge1xuICAgICAgICB2YXIgc0dVSUQgPSBndWlkR2VuZXJhdG9yKCk7XG4gICAgICAgICQoJyN1cmxwYXJhbXMnKS5EYXRhVGFibGUoKS5yb3cuYWRkKHtcbiAgICAgICAgICAgICdpZCc6IHNHVUlELFxuICAgICAgICAgICAgJ2FjdGlvbkJ0bic6IGRlZmluZUFjdGlvbnMoe1xuICAgICAgICAgICAgICAgIGlkOiBzR1VJRCxcbiAgICAgICAgICAgICAgICBzaWQ6IGlTdXJ2ZXlJZCxcbiAgICAgICAgICAgICAgICBxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykuc2hpZnQoKSB8fCAnJyxcbiAgICAgICAgICAgICAgICBzcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnBvcCgpIHx8ICcnXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICdwYXJhbWV0ZXInOiBzUGFyYW1uYW1lLFxuICAgICAgICAgICAgJ3RhcmdldFF1ZXN0aW9uVGV4dCc6ICQoJyN0YXJnZXRxdWVzdGlvbiBvcHRpb246c2VsZWN0ZWQnKS50ZXh0KCkgfHwgcm93RGF0YS50YXJnZXRRdWVzdGlvblRleHQsXG4gICAgICAgICAgICAnc2lkJzogaVN1cnZleUlkLFxuICAgICAgICAgICAgcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnNoaWZ0KCkgfHwgJycsXG4gICAgICAgICAgICBzcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnBvcCgpIHx8ICcnXG4gICAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHZhciByb3dEYXRhID0ge1xuICAgICAgICAgICAgJ2lkJzogcm93RGF0YS5pZCxcbiAgICAgICAgICAgICdhY3Rpb25CdG4nOiBkZWZpbmVBY3Rpb25zKHtcbiAgICAgICAgICAgICAgICBpZDogcm93RGF0YS5pZCxcbiAgICAgICAgICAgICAgICBzaWQ6IGlTdXJ2ZXlJZCxcbiAgICAgICAgICAgICAgICBxaWQ6IHJvd0RhdGEucWlkLFxuICAgICAgICAgICAgICAgIHNxaWQ6IHJvd0RhdGEuc3FpZFxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAncGFyYW1ldGVyJzogc1BhcmFtbmFtZSxcbiAgICAgICAgICAgICd0YXJnZXRRdWVzdGlvblRleHQnOiAkKCcjdGFyZ2V0cXVlc3Rpb24gb3B0aW9uOnNlbGVjdGVkJykudGV4dCgpIHx8IHJvd0RhdGEudGFyZ2V0UXVlc3Rpb25UZXh0LFxuICAgICAgICAgICAgc2lkOiBpU3VydmV5SWQsXG4gICAgICAgICAgICBxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykuc2hpZnQoKSB8fCAnJyxcbiAgICAgICAgICAgIHNxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykucG9wKCkgfHwgJydcbiAgICAgICAgfTtcbiAgICAgICAgJCgkKCcjdXJscGFyYW1zJykuRGF0YVRhYmxlKCkucm93KCcjJyArIHJvd0RhdGEuaWQpLm5vZGUoKSkuZGF0YSgncmF3ZGF0YScsIEpTT04uc3RyaW5naWZ5KHJvd0RhdGEpKTtcbiAgICAgICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLnJvdygnIycgKyByb3dEYXRhLmlkKS5kYXRhKHJvd0RhdGEpO1xuXG4gICAgfVxuICAgICQoJyN1cmxwYXJhbXMnKS5EYXRhVGFibGUoKS5kcmF3KCk7XG4gICAgUG9zdFBhcmFtZXRlckdyaWQoKTtcbn1cblxuZnVuY3Rpb24gbmV3UGFyYW1ldGVyKGRhdGEpIHtcbiAgICAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoJycpO1xuICAgICQoJyNwYXJhbW5hbWUnKS52YWwoJycpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGF0YSgnYWN0aW9uJywgJ2FkZCcpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcHRpb24nLCAndGl0bGUnLCBzQWRkUGFyYW0pO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcGVuJyk7XG59XG5cbmZ1bmN0aW9uIGVkaXRQYXJhbWV0ZXIoZXZlbnQsIGFSb3dEYXRhKSB7XG5cbiAgICAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoYVJvd0RhdGEucWlkICsgJy0nICsgYVJvd0RhdGEuc3FpZCk7XG4gICAgJCgnI3BhcmFtbmFtZScpLnZhbChhUm93RGF0YS5wYXJhbWV0ZXIpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGF0YSgnYWN0aW9uJywgJ2VkaXQnKTtcbiAgICAkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRhdGEoJ3Jhd2RhdGEnLCBKU09OLnN0cmluZ2lmeShhUm93RGF0YSkpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcHRpb24nLCAndGl0bGUnLCBzRWRpdFBhcmFtKTtcbiAgICAkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRpYWxvZygnb3BlbicpO1xufVxuXG5mdW5jdGlvbiBkZWxldGVQYXJhbWV0ZXIoZXZlbnQsIGFSb3dEYXRhKSB7XG4gICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLnJvdygnIycgKyBhUm93RGF0YS5pZCkucmVtb3ZlKCk7XG4gICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLmRyYXcoKTtcbiAgICBQb3N0UGFyYW1ldGVyR3JpZCgpO1xufVxuXG5mdW5jdGlvbiB0ZW1wbGF0ZWNoYW5nZSgkZWxlbWVudCkge1xuICAgICQoJyNwcmV2aWV3LWltYWdlLWNvbnRhaW5lcicpLmh0bWwoXG4gICAgICAgICc8ZGl2IHN0eWxlPVwiaGVpZ2h0OjIwMHB4O1wiIGNsYXNzPVwibHMtZmxleCBscy1mbGV4LWNvbHVtbiBhbGlnbi1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXJcIj48aSBjbGFzcz1cImZhIGZhLXNwaW5uZXIgZmEtc3BpbiBmYS0zeCBmYS1md1wiPjwvaT48L2Rpdj4nXG4gICAgKTtcbiAgICBsZXQgdGVtcGxhdGVOYW1lID0gJGVsZW1lbnQudmFsKCk7XG4gICAgaWYgKHRlbXBsYXRlTmFtZSA9PT0gJ2luaGVyaXQnKVxuICAgIHtcbiAgICAgICAgdGVtcGxhdGVOYW1lID0gJGVsZW1lbnQuZGF0YSgnaW5oZXJpdC10ZW1wbGF0ZS1uYW1lJyk7XG4gICAgfVxuICAgICQuYWpheCh7XG4gICAgICAgIHVybDogJGVsZW1lbnQuZGF0YSgndXBkYXRldXJsJyksXG4gICAgICAgIGRhdGE6IHt0ZW1wbGF0ZW5hbWU6IHRlbXBsYXRlTmFtZX0sXG4gICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxuICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgICAgICAgJCgnI3ByZXZpZXctaW1hZ2UtY29udGFpbmVyJykuaHRtbChkYXRhLmltYWdlKTtcbiAgICAgICAgfSxcbiAgICAgICAgZXJyb3I6IGNvbnNvbGUubHMuZXJyb3JcbiAgICB9KTtcbn1cblxuZnVuY3Rpb24gY29weXN1cnZleSgpIHtcbiAgICBsZXQgc01lc3NhZ2UgPSAnJztcbiAgICBpZiAoJCgnI2NvcHlzdXJ2ZXlsaXN0JykudmFsKCkgPT0gJycpIHtcbiAgICAgICAgc01lc3NhZ2UgPSBzTWVzc2FnZSArIHNTZWxlY3RBU3VydmV5TWVzc2FnZTtcbiAgICB9XG4gICAgaWYgKCQoJyNjb3B5c3VydmV5bmFtZScpLnZhbCgpID09ICcnKSB7XG4gICAgICAgIHNNZXNzYWdlID0gc01lc3NhZ2UgKyAnXFxuXFxyJyArIHNTZWxlY3RBU3VydmV5TmFtZTtcbiAgICB9XG4gICAgaWYgKHNNZXNzYWdlICE9ICcnKSB7XG4gICAgICAgIGFsZXJ0KHNNZXNzYWdlKTtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gaW5fYXJyYXkobmVlZGxlLCBoYXlzdGFjaywgYXJnU3RyaWN0KSB7XG5cbiAgICB2YXIga2V5ID0gJycsXG4gICAgICAgIHN0cmljdCA9ICEhYXJnU3RyaWN0O1xuXG4gICAgaWYgKHN0cmljdCkge1xuICAgICAgICBmb3IgKGtleSBpbiBoYXlzdGFjaykge1xuICAgICAgICAgICAgaWYgKGhheXN0YWNrW2tleV0gPT09IG5lZWRsZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgZm9yIChrZXkgaW4gaGF5c3RhY2spIHtcbiAgICAgICAgICAgIGlmIChoYXlzdGFja1trZXldID09IG5lZWRsZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xufVxuXG5mdW5jdGlvbiBndWlkR2VuZXJhdG9yKCkge1xuICAgIHZhciBTNCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuICgoKDEgKyBNYXRoLnJhbmRvbSgpKSAqIDB4MTAwMDApIHwgMCkudG9TdHJpbmcoMTYpLnN1YnN0cmluZygxKTtcbiAgICB9O1xuICAgIHJldHVybiAoUzQoKSArIFM0KCkgKyAnLScgKyBTNCgpICsgJy0nICsgUzQoKSArICctJyArIFM0KCkgKyAnLScgKyBTNCgpICsgUzQoKSArIFM0KCkpO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFDQTtBQUFBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBOzs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./lib/surveysettings.js\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.regexp.to-string */ \"./node_modules/core-js/modules/es6.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_to_string__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.split */ \"./node_modules/core-js/modules/es6.regexp.split.js\");\n/* harmony import */ var core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es6.array.find */ \"./node_modules/core-js/modules/es6.array.find.js\");\n/* harmony import */ var core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.array.iterator.js */ \"./node_modules/core-js/modules/es6.array.iterator.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.promise.js */ \"./node_modules/core-js/modules/es6.promise.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_promise_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/core-js/modules/es6.object.assign.js */ \"./node_modules/core-js/modules/es6.object.assign.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/core-js/modules/es7.promise.finally.js */ \"./node_modules/core-js/modules/es7.promise.finally.js\");\n/* harmony import */ var _media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_media_jorge_Windows_Users_Jorge_Trabajo_Limesurvey_assets_packages_adminsidepanel_node_modules_core_js_modules_es7_promise_finally_js__WEBPACK_IMPORTED_MODULE_6__);\n\n\n\n\n\n\n\n$('#copysurveyform').submit(copysurvey);\n\nvar defineActions = function defineActions(dataArray) {\n var buttonEdit = $('');\n var buttonDelete = $('');\n var container = $('
');\n buttonEdit.addClass('btn btn-xs btn-default surveysettings_edit_intparameter').data('id', dataArray.id).data('sid', dataArray.sid).data('qid', dataArray.qid || null).data('sqid', dataArray.qid || null).appendTo(container);\n buttonDelete.addClass('btn btn-xs btn-danger surveysettings_delete_intparameter').data('id', dataArray.id).data('sid', dataArray.sid).data('qid', dataArray.qid || null).data('sqid', dataArray.qid || null).appendTo(container);\n return container.html();\n};\n\nfunction setAdministratorFieldsVisibility(form) {\n var option = form.find(\"[name=administrator]:checked\").val();\n var fieldsContainer = $(\"#conditional-administrator-fields\");\n\n if (option == \"custom\") {\n fieldsContainer.show(200);\n } else {\n fieldsContainer.hide(200);\n }\n}\n\n$(document).on('click', '[data-copy] :submit', function () {\n $('form :input[value=\\'' + $(this).val() + '\\']').click();\n}); // $(document).on('submit',\"#addnewsurvey\",function(){\n// $('#addnewsurvey').attr('action',$('#addnewsurvey').attr('action')+location.hash);// Maybe validate before ?\n// });\n\n$(document).on('ready pjax:scriptcomplete', function () {\n $('#template').on('change keyup', function (event) {\n console.ls.log('TEMPLATECHANGE', event);\n templatechange($(this));\n });\n $('[data-copy]').each(function () {\n $(this).html($('#' + $(this).data('copy')).html());\n });\n var jsonUrl = jsonUrl || null;\n $('#tabs').on('tabsactivate', function (event, ui) {\n if (ui.newTab.index() > 4) // Hide on import and copy tab, otherwise show\n {\n $('#btnSave').hide();\n } else {\n $('#btnSave').show();\n }\n }); // If on \"Create survey\" form\n\n if ($('#addnewsurvey')) {\n var form = $('#addnewsurvey'); // Set initial visibility\n\n setAdministratorFieldsVisibility(form); // Update visibility when 'administrator' option changes\n\n form.find(\"[name=administrator]\").on('change', function () {\n setAdministratorFieldsVisibility(form);\n });\n }\n});\n/**\n * Bind to submit event\n */\n\nfunction PostParameterGrid() {\n var rowsData = [],\n dt = $('#urlparams').DataTable();\n dt.rows().every(function (rowId, tableLoop, rowLoop) {\n rowsData.push(dt.row(rowId).data());\n });\n var jsonString = '{}';\n\n try {\n jsonString = JSON.stringify(rowsData);\n } catch (e) {}\n\n $('#allurlparams').val(jsonString); // if (($('#allowregister').val()=='Y' || $.trim($('#emailresponseto').val())!='' || $.trim($('#emailnotificationto').val())!='')&& $.trim($('#adminemail').val())=='')\n // {\n // alert (sAdminEmailAddressNeeded);\n // $(\"#tabs\").tabs(\"select\", 0);\n // $('#adminemail').focus();\n // return false;\n // }\n}\n/**\n * Save row to table\n *\n * @return void\n */\n\n\nfunction saveParameter() {\n var sParamname = $.trim($('#paramname').val());\n\n if (sParamname == '' || !/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(sParamname) || sParamname == 'sid' || sParamname == 'newtest' || sParamname == 'token' || sParamname == 'lang') {\n $('#dlgEditParameter').prepend('
' + sEnterValidParam + '
');\n return;\n }\n\n $('#dlgEditParameter').dialog('close');\n\n try {\n var rowData = JSON.parse($('#dlgEditParameter').data('rawdata'));\n } catch (e) {\n rowData = {};\n }\n\n if ($('#dlgEditParameter').data('action') == 'add') {\n var sGUID = guidGenerator();\n $('#urlparams').DataTable().row.add({\n 'id': sGUID,\n 'actionBtn': defineActions({\n id: sGUID,\n sid: iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n }),\n 'parameter': sParamname,\n 'targetQuestionText': $('#targetquestion option:selected').text() || rowData.targetQuestionText,\n 'sid': iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n });\n } else {\n var rowData = {\n 'id': rowData.id,\n 'actionBtn': defineActions({\n id: rowData.id,\n sid: iSurveyId,\n qid: rowData.qid,\n sqid: rowData.sqid\n }),\n 'parameter': sParamname,\n 'targetQuestionText': $('#targetquestion option:selected').text() || rowData.targetQuestionText,\n sid: iSurveyId,\n qid: $('#targetquestion').val().split('-').shift() || '',\n sqid: $('#targetquestion').val().split('-').pop() || ''\n };\n $($('#urlparams').DataTable().row('#' + rowData.id).node()).data('rawdata', JSON.stringify(rowData));\n $('#urlparams').DataTable().row('#' + rowData.id).data(rowData);\n }\n\n $('#urlparams').DataTable().draw();\n PostParameterGrid();\n}\n\nfunction newParameter(data) {\n $('#targetquestion').val('');\n $('#paramname').val('');\n $('#dlgEditParameter').data('action', 'add');\n $('#dlgEditParameter').dialog('option', 'title', sAddParam);\n $('#dlgEditParameter').dialog('open');\n}\n\nfunction editParameter(event, aRowData) {\n $('#targetquestion').val(aRowData.qid + '-' + aRowData.sqid);\n $('#paramname').val(aRowData.parameter);\n $('#dlgEditParameter').data('action', 'edit');\n $('#dlgEditParameter').data('rawdata', JSON.stringify(aRowData));\n $('#dlgEditParameter').dialog('option', 'title', sEditParam);\n $('#dlgEditParameter').dialog('open');\n}\n\nfunction deleteParameter(event, aRowData) {\n $('#urlparams').DataTable().row('#' + aRowData.id).remove();\n $('#urlparams').DataTable().draw();\n PostParameterGrid();\n}\n\nfunction templatechange($element) {\n $('#preview-image-container').html('
');\n var templateName = $element.val();\n\n if (templateName === 'inherit') {\n templateName = $element.data('inherit-template-name');\n }\n\n $.ajax({\n url: $element.data('updateurl'),\n data: {\n templatename: templateName\n },\n method: 'POST',\n dataType: 'json',\n success: function success(data) {\n $('#preview-image-container').html(data.image);\n },\n error: console.ls.error\n });\n}\n\nfunction copysurvey() {\n var sMessage = '';\n\n if ($('#copysurveylist').val() == '') {\n sMessage = sMessage + sSelectASurveyMessage;\n }\n\n if ($('#copysurveyname').val() == '') {\n sMessage = sMessage + '\\n\\r' + sSelectASurveyName;\n }\n\n if (sMessage != '') {\n alert(sMessage);\n return false;\n }\n}\n\nfunction in_array(needle, haystack, argStrict) {\n var key = '',\n strict = !!argStrict;\n\n if (strict) {\n for (key in haystack) {\n if (haystack[key] === needle) {\n return true;\n }\n }\n } else {\n for (key in haystack) {\n if (haystack[key] == needle) {\n return true;\n }\n }\n }\n\n return false;\n}\n\nfunction guidGenerator() {\n var S4 = function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n };\n\n return S4() + S4() + '-' + S4() + '-' + S4() + '-' + S4() + '-' + S4() + S4() + S4();\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvc3VydmV5c2V0dGluZ3MuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvc3VydmV5c2V0dGluZ3MuanM/YTNmNyJdLCJzb3VyY2VzQ29udGVudCI6WyIkKCcjY29weXN1cnZleWZvcm0nKS5zdWJtaXQoY29weXN1cnZleSk7XG5cbnZhciBkZWZpbmVBY3Rpb25zID0gZnVuY3Rpb24gKGRhdGFBcnJheSkge1xuICAgIHZhciBidXR0b25FZGl0ID0gJCgnPGJ1dHRvbj48aSBjbGFzcz1cImZhIGZhLWVkaXRcIj48L2k+PC9idXR0b24+Jyk7XG4gICAgdmFyIGJ1dHRvbkRlbGV0ZSA9ICQoJzxidXR0b24+PGkgY2xhc3M9XCJmYSBmYS10cmFzaFwiPjwvaT48L2J1dHRvbj4nKTtcbiAgICB2YXIgY29udGFpbmVyID0gJCgnPGRpdj48L2Rpdj4nKTtcbiAgICBidXR0b25FZGl0XG4gICAgICAgIC5hZGRDbGFzcygnYnRuIGJ0bi14cyBidG4tZGVmYXVsdCBzdXJ2ZXlzZXR0aW5nc19lZGl0X2ludHBhcmFtZXRlcicpXG4gICAgICAgIC5kYXRhKCdpZCcsIGRhdGFBcnJheS5pZClcbiAgICAgICAgLmRhdGEoJ3NpZCcsIGRhdGFBcnJheS5zaWQpXG4gICAgICAgIC5kYXRhKCdxaWQnLCAoZGF0YUFycmF5LnFpZCB8fCBudWxsKSlcbiAgICAgICAgLmRhdGEoJ3NxaWQnLCAoZGF0YUFycmF5LnFpZCB8fCBudWxsKSlcbiAgICAgICAgLmFwcGVuZFRvKGNvbnRhaW5lcik7XG4gICAgYnV0dG9uRGVsZXRlXG4gICAgICAgIC5hZGRDbGFzcygnYnRuIGJ0bi14cyBidG4tZGFuZ2VyIHN1cnZleXNldHRpbmdzX2RlbGV0ZV9pbnRwYXJhbWV0ZXInKVxuICAgICAgICAuZGF0YSgnaWQnLCBkYXRhQXJyYXkuaWQpXG4gICAgICAgIC5kYXRhKCdzaWQnLCBkYXRhQXJyYXkuc2lkKVxuICAgICAgICAuZGF0YSgncWlkJywgKGRhdGFBcnJheS5xaWQgfHwgbnVsbCkpXG4gICAgICAgIC5kYXRhKCdzcWlkJywgKGRhdGFBcnJheS5xaWQgfHwgbnVsbCkpXG4gICAgICAgIC5hcHBlbmRUbyhjb250YWluZXIpO1xuXG4gICAgcmV0dXJuIGNvbnRhaW5lci5odG1sKCk7XG59O1xuXG5mdW5jdGlvbiBzZXRBZG1pbmlzdHJhdG9yRmllbGRzVmlzaWJpbGl0eShmb3JtKSB7XG4gICAgdmFyIG9wdGlvbiA9IGZvcm0uZmluZChcIltuYW1lPWFkbWluaXN0cmF0b3JdOmNoZWNrZWRcIikudmFsKCk7XG4gICAgdmFyIGZpZWxkc0NvbnRhaW5lciA9ICQoXCIjY29uZGl0aW9uYWwtYWRtaW5pc3RyYXRvci1maWVsZHNcIik7XG4gICAgaWYgKG9wdGlvbiA9PSBcImN1c3RvbVwiKSB7XG4gICAgICAgIGZpZWxkc0NvbnRhaW5lci5zaG93KDIwMCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgZmllbGRzQ29udGFpbmVyLmhpZGUoMjAwKTtcbiAgICB9XG59XG5cbiQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1jb3B5XSA6c3VibWl0JywgZnVuY3Rpb24gKCkge1xuICAgICQoJ2Zvcm0gOmlucHV0W3ZhbHVlPVxcJycgKyAkKHRoaXMpLnZhbCgpICsgJ1xcJ10nKS5jbGljaygpO1xufSk7XG4vLyAkKGRvY3VtZW50KS5vbignc3VibWl0JyxcIiNhZGRuZXdzdXJ2ZXlcIixmdW5jdGlvbigpe1xuLy8gICAgICQoJyNhZGRuZXdzdXJ2ZXknKS5hdHRyKCdhY3Rpb24nLCQoJyNhZGRuZXdzdXJ2ZXknKS5hdHRyKCdhY3Rpb24nKStsb2NhdGlvbi5oYXNoKTsvLyBNYXliZSB2YWxpZGF0ZSBiZWZvcmUgP1xuLy8gfSk7XG4kKGRvY3VtZW50KS5vbigncmVhZHkgIHBqYXg6c2NyaXB0Y29tcGxldGUnLCBmdW5jdGlvbiAoKSB7XG5cbiAgICAkKCcjdGVtcGxhdGUnKS5vbignY2hhbmdlIGtleXVwJywgZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgIGNvbnNvbGUubHMubG9nKCdURU1QTEFURUNIQU5HRScsIGV2ZW50KTtcbiAgICAgICAgdGVtcGxhdGVjaGFuZ2UoJCh0aGlzKSk7XG4gICAgfSk7XG5cbiAgICAkKCdbZGF0YS1jb3B5XScpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAkKHRoaXMpLmh0bWwoJCgnIycgKyAkKHRoaXMpLmRhdGEoJ2NvcHknKSkuaHRtbCgpKTtcbiAgICB9KTtcblxuICAgIHZhciBqc29uVXJsID0ganNvblVybCB8fCBudWxsO1xuXG4gICAgJCgnI3RhYnMnKS5vbigndGFic2FjdGl2YXRlJywgZnVuY3Rpb24gKGV2ZW50LCB1aSkge1xuICAgICAgICBpZiAodWkubmV3VGFiLmluZGV4KCkgPiA0KSAvLyBIaWRlIG9uIGltcG9ydCBhbmQgY29weSB0YWIsIG90aGVyd2lzZSBzaG93XG4gICAgICAgIHtcbiAgICAgICAgICAgICQoJyNidG5TYXZlJykuaGlkZSgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgJCgnI2J0blNhdmUnKS5zaG93KCk7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIC8vIElmIG9uIFwiQ3JlYXRlIHN1cnZleVwiIGZvcm1cbiAgICBpZiAoJCgnI2FkZG5ld3N1cnZleScpKSB7XG4gICAgICAgIHZhciBmb3JtID0gJCgnI2FkZG5ld3N1cnZleScpO1xuXG4gICAgICAgIC8vIFNldCBpbml0aWFsIHZpc2liaWxpdHlcbiAgICAgICAgc2V0QWRtaW5pc3RyYXRvckZpZWxkc1Zpc2liaWxpdHkoZm9ybSk7XG5cbiAgICAgICAgLy8gVXBkYXRlIHZpc2liaWxpdHkgd2hlbiAnYWRtaW5pc3RyYXRvcicgb3B0aW9uIGNoYW5nZXNcbiAgICAgICAgZm9ybS5maW5kKFwiW25hbWU9YWRtaW5pc3RyYXRvcl1cIikub24oJ2NoYW5nZScsIGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgc2V0QWRtaW5pc3RyYXRvckZpZWxkc1Zpc2liaWxpdHkoZm9ybSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn0pO1xuLyoqXG4gKiBCaW5kIHRvIHN1Ym1pdCBldmVudFxuICovXG5mdW5jdGlvbiBQb3N0UGFyYW1ldGVyR3JpZCgpIHtcbiAgICB2YXIgcm93c0RhdGEgPSBbXSxcbiAgICAgICAgZHQgPSAkKCcjdXJscGFyYW1zJykuRGF0YVRhYmxlKCk7XG4gICAgZHQucm93cygpLmV2ZXJ5KFxuICAgICAgICBmdW5jdGlvbiAocm93SWQsIHRhYmxlTG9vcCwgcm93TG9vcCkge1xuICAgICAgICAgICAgcm93c0RhdGEucHVzaChkdC5yb3cocm93SWQpLmRhdGEoKSk7XG4gICAgICAgIH1cbiAgICApO1xuICAgIHZhciBqc29uU3RyaW5nID0gJ3t9JztcbiAgICB0cnkge1xuICAgICAgICBqc29uU3RyaW5nID0gSlNPTi5zdHJpbmdpZnkocm93c0RhdGEpO1xuICAgIH0gY2F0Y2ggKGUpIHt9XG4gICAgJCgnI2FsbHVybHBhcmFtcycpLnZhbChqc29uU3RyaW5nKTtcblxuICAgIC8vIGlmICgoJCgnI2FsbG93cmVnaXN0ZXInKS52YWwoKT09J1knIHx8ICQudHJpbSgkKCcjZW1haWxyZXNwb25zZXRvJykudmFsKCkpIT0nJyB8fCAkLnRyaW0oJCgnI2VtYWlsbm90aWZpY2F0aW9udG8nKS52YWwoKSkhPScnKSYmICQudHJpbSgkKCcjYWRtaW5lbWFpbCcpLnZhbCgpKT09JycpXG4gICAgLy8ge1xuICAgIC8vICAgICBhbGVydCAoc0FkbWluRW1haWxBZGRyZXNzTmVlZGVkKTtcbiAgICAvLyAgICAgJChcIiN0YWJzXCIpLnRhYnMoXCJzZWxlY3RcIiwgMCk7XG4gICAgLy8gICAgICAkKCcjYWRtaW5lbWFpbCcpLmZvY3VzKCk7XG4gICAgLy8gICAgIHJldHVybiBmYWxzZTtcbiAgICAvLyB9XG5cbn1cblxuLyoqXG4gKiBTYXZlIHJvdyB0byB0YWJsZVxuICpcbiAqIEByZXR1cm4gdm9pZFxuICovXG5mdW5jdGlvbiBzYXZlUGFyYW1ldGVyKCkge1xuICAgIHZhciBzUGFyYW1uYW1lID0gJC50cmltKCQoJyNwYXJhbW5hbWUnKS52YWwoKSk7XG4gICAgaWYgKHNQYXJhbW5hbWUgPT0gJycgfHwgIS9eW2EtekEtWl9dW2EtekEtWjAtOV9dKiQvLnRlc3Qoc1BhcmFtbmFtZSkgfHwgc1BhcmFtbmFtZSA9PSAnc2lkJyB8fCBzUGFyYW1uYW1lID09ICduZXd0ZXN0JyB8fCBzUGFyYW1uYW1lID09ICd0b2tlbicgfHwgc1BhcmFtbmFtZSA9PSAnbGFuZycpIHtcbiAgICAgICAgJCgnI2RsZ0VkaXRQYXJhbWV0ZXInKS5wcmVwZW5kKCc8ZGl2IGNsYXNzPVwiYWxlcnQgYWxlcnQtZGFuZ2VyIGFsZXJ0LWRpc21pc3NpYmxlIGZhZGUgaW5cIj48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImNsb3NlXCIgZGF0YS1kaXNtaXNzPVwiYWxlcnRcIiBhcmlhLWxhYmVsPVwiQ2xvc2VcIj48c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPicgKyBzRW50ZXJWYWxpZFBhcmFtICsgJzwvZGl2PicpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdjbG9zZScpO1xuICAgIHRyeSB7XG4gICAgICAgIHZhciByb3dEYXRhID0gSlNPTi5wYXJzZSgkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRhdGEoJ3Jhd2RhdGEnKSk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgICByb3dEYXRhID0ge307XG4gICAgfVxuXG5cbiAgICBpZiAoJCgnI2RsZ0VkaXRQYXJhbWV0ZXInKS5kYXRhKCdhY3Rpb24nKSA9PSAnYWRkJykge1xuICAgICAgICB2YXIgc0dVSUQgPSBndWlkR2VuZXJhdG9yKCk7XG4gICAgICAgICQoJyN1cmxwYXJhbXMnKS5EYXRhVGFibGUoKS5yb3cuYWRkKHtcbiAgICAgICAgICAgICdpZCc6IHNHVUlELFxuICAgICAgICAgICAgJ2FjdGlvbkJ0bic6IGRlZmluZUFjdGlvbnMoe1xuICAgICAgICAgICAgICAgIGlkOiBzR1VJRCxcbiAgICAgICAgICAgICAgICBzaWQ6IGlTdXJ2ZXlJZCxcbiAgICAgICAgICAgICAgICBxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykuc2hpZnQoKSB8fCAnJyxcbiAgICAgICAgICAgICAgICBzcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnBvcCgpIHx8ICcnXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICdwYXJhbWV0ZXInOiBzUGFyYW1uYW1lLFxuICAgICAgICAgICAgJ3RhcmdldFF1ZXN0aW9uVGV4dCc6ICQoJyN0YXJnZXRxdWVzdGlvbiBvcHRpb246c2VsZWN0ZWQnKS50ZXh0KCkgfHwgcm93RGF0YS50YXJnZXRRdWVzdGlvblRleHQsXG4gICAgICAgICAgICAnc2lkJzogaVN1cnZleUlkLFxuICAgICAgICAgICAgcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnNoaWZ0KCkgfHwgJycsXG4gICAgICAgICAgICBzcWlkOiAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoKS5zcGxpdCgnLScpLnBvcCgpIHx8ICcnXG4gICAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHZhciByb3dEYXRhID0ge1xuICAgICAgICAgICAgJ2lkJzogcm93RGF0YS5pZCxcbiAgICAgICAgICAgICdhY3Rpb25CdG4nOiBkZWZpbmVBY3Rpb25zKHtcbiAgICAgICAgICAgICAgICBpZDogcm93RGF0YS5pZCxcbiAgICAgICAgICAgICAgICBzaWQ6IGlTdXJ2ZXlJZCxcbiAgICAgICAgICAgICAgICBxaWQ6IHJvd0RhdGEucWlkLFxuICAgICAgICAgICAgICAgIHNxaWQ6IHJvd0RhdGEuc3FpZFxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAncGFyYW1ldGVyJzogc1BhcmFtbmFtZSxcbiAgICAgICAgICAgICd0YXJnZXRRdWVzdGlvblRleHQnOiAkKCcjdGFyZ2V0cXVlc3Rpb24gb3B0aW9uOnNlbGVjdGVkJykudGV4dCgpIHx8IHJvd0RhdGEudGFyZ2V0UXVlc3Rpb25UZXh0LFxuICAgICAgICAgICAgc2lkOiBpU3VydmV5SWQsXG4gICAgICAgICAgICBxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykuc2hpZnQoKSB8fCAnJyxcbiAgICAgICAgICAgIHNxaWQ6ICQoJyN0YXJnZXRxdWVzdGlvbicpLnZhbCgpLnNwbGl0KCctJykucG9wKCkgfHwgJydcbiAgICAgICAgfTtcbiAgICAgICAgJCgkKCcjdXJscGFyYW1zJykuRGF0YVRhYmxlKCkucm93KCcjJyArIHJvd0RhdGEuaWQpLm5vZGUoKSkuZGF0YSgncmF3ZGF0YScsIEpTT04uc3RyaW5naWZ5KHJvd0RhdGEpKTtcbiAgICAgICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLnJvdygnIycgKyByb3dEYXRhLmlkKS5kYXRhKHJvd0RhdGEpO1xuXG4gICAgfVxuICAgICQoJyN1cmxwYXJhbXMnKS5EYXRhVGFibGUoKS5kcmF3KCk7XG4gICAgUG9zdFBhcmFtZXRlckdyaWQoKTtcbn1cblxuZnVuY3Rpb24gbmV3UGFyYW1ldGVyKGRhdGEpIHtcbiAgICAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoJycpO1xuICAgICQoJyNwYXJhbW5hbWUnKS52YWwoJycpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGF0YSgnYWN0aW9uJywgJ2FkZCcpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcHRpb24nLCAndGl0bGUnLCBzQWRkUGFyYW0pO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcGVuJyk7XG59XG5cbmZ1bmN0aW9uIGVkaXRQYXJhbWV0ZXIoZXZlbnQsIGFSb3dEYXRhKSB7XG5cbiAgICAkKCcjdGFyZ2V0cXVlc3Rpb24nKS52YWwoYVJvd0RhdGEucWlkICsgJy0nICsgYVJvd0RhdGEuc3FpZCk7XG4gICAgJCgnI3BhcmFtbmFtZScpLnZhbChhUm93RGF0YS5wYXJhbWV0ZXIpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGF0YSgnYWN0aW9uJywgJ2VkaXQnKTtcbiAgICAkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRhdGEoJ3Jhd2RhdGEnLCBKU09OLnN0cmluZ2lmeShhUm93RGF0YSkpO1xuICAgICQoJyNkbGdFZGl0UGFyYW1ldGVyJykuZGlhbG9nKCdvcHRpb24nLCAndGl0bGUnLCBzRWRpdFBhcmFtKTtcbiAgICAkKCcjZGxnRWRpdFBhcmFtZXRlcicpLmRpYWxvZygnb3BlbicpO1xufVxuXG5mdW5jdGlvbiBkZWxldGVQYXJhbWV0ZXIoZXZlbnQsIGFSb3dEYXRhKSB7XG4gICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLnJvdygnIycgKyBhUm93RGF0YS5pZCkucmVtb3ZlKCk7XG4gICAgJCgnI3VybHBhcmFtcycpLkRhdGFUYWJsZSgpLmRyYXcoKTtcbiAgICBQb3N0UGFyYW1ldGVyR3JpZCgpO1xufVxuXG5mdW5jdGlvbiB0ZW1wbGF0ZWNoYW5nZSgkZWxlbWVudCkge1xuICAgICQoJyNwcmV2aWV3LWltYWdlLWNvbnRhaW5lcicpLmh0bWwoXG4gICAgICAgICc8ZGl2IHN0eWxlPVwiaGVpZ2h0OjIwMHB4O1wiIGNsYXNzPVwibHMtZmxleCBscy1mbGV4LWNvbHVtbiBhbGlnbi1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXJcIj48aSBjbGFzcz1cImZhIGZhLXNwaW5uZXIgZmEtc3BpbiBmYS0zeCBmYS1md1wiPjwvaT48L2Rpdj4nXG4gICAgKTtcbiAgICBsZXQgdGVtcGxhdGVOYW1lID0gJGVsZW1lbnQudmFsKCk7XG4gICAgaWYgKHRlbXBsYXRlTmFtZSA9PT0gJ2luaGVyaXQnKVxuICAgIHtcbiAgICAgICAgdGVtcGxhdGVOYW1lID0gJGVsZW1lbnQuZGF0YSgnaW5oZXJpdC10ZW1wbGF0ZS1uYW1lJyk7XG4gICAgfVxuICAgICQuYWpheCh7XG4gICAgICAgIHVybDogJGVsZW1lbnQuZGF0YSgndXBkYXRldXJsJyksXG4gICAgICAgIGRhdGE6IHt0ZW1wbGF0ZW5hbWU6IHRlbXBsYXRlTmFtZX0sXG4gICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxuICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgICAgICAgJCgnI3ByZXZpZXctaW1hZ2UtY29udGFpbmVyJykuaHRtbChkYXRhLmltYWdlKTtcbiAgICAgICAgfSxcbiAgICAgICAgZXJyb3I6IGNvbnNvbGUubHMuZXJyb3JcbiAgICB9KTtcbn1cblxuZnVuY3Rpb24gY29weXN1cnZleSgpIHtcbiAgICBsZXQgc01lc3NhZ2UgPSAnJztcbiAgICBpZiAoJCgnI2NvcHlzdXJ2ZXlsaXN0JykudmFsKCkgPT0gJycpIHtcbiAgICAgICAgc01lc3NhZ2UgPSBzTWVzc2FnZSArIHNTZWxlY3RBU3VydmV5TWVzc2FnZTtcbiAgICB9XG4gICAgaWYgKCQoJyNjb3B5c3VydmV5bmFtZScpLnZhbCgpID09ICcnKSB7XG4gICAgICAgIHNNZXNzYWdlID0gc01lc3NhZ2UgKyAnXFxuXFxyJyArIHNTZWxlY3RBU3VydmV5TmFtZTtcbiAgICB9XG4gICAgaWYgKHNNZXNzYWdlICE9ICcnKSB7XG4gICAgICAgIGFsZXJ0KHNNZXNzYWdlKTtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gaW5fYXJyYXkobmVlZGxlLCBoYXlzdGFjaywgYXJnU3RyaWN0KSB7XG5cbiAgICB2YXIga2V5ID0gJycsXG4gICAgICAgIHN0cmljdCA9ICEhYXJnU3RyaWN0O1xuXG4gICAgaWYgKHN0cmljdCkge1xuICAgICAgICBmb3IgKGtleSBpbiBoYXlzdGFjaykge1xuICAgICAgICAgICAgaWYgKGhheXN0YWNrW2tleV0gPT09IG5lZWRsZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgZm9yIChrZXkgaW4gaGF5c3RhY2spIHtcbiAgICAgICAgICAgIGlmIChoYXlzdGFja1trZXldID09IG5lZWRsZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xufVxuXG5mdW5jdGlvbiBndWlkR2VuZXJhdG9yKCkge1xuICAgIHZhciBTNCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuICgoKDEgKyBNYXRoLnJhbmRvbSgpKSAqIDB4MTAwMDApIHwgMCkudG9TdHJpbmcoMTYpLnN1YnN0cmluZygxKTtcbiAgICB9O1xuICAgIHJldHVybiAoUzQoKSArIFM0KCkgKyAnLScgKyBTNCgpICsgJy0nICsgUzQoKSArICctJyArIFM0KCkgKyAnLScgKyBTNCgpICsgUzQoKSArIFM0KCkpO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFDQTtBQUFBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBOzs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./lib/surveysettings.js\n"); /***/ }), @@ -968,7 +968,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.string.link */ \"./node_modules/core-js/modules/es6.string.link.js\");\n/* harmony import */ var core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _mixins_runAjax_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/runAjax.js */ \"./src/mixins/runAjax.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_runAjax_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]],\n data: function data() {\n return {\n active: [],\n questiongroupDragging: false,\n draggedQuestionGroup: null,\n questionDragging: false,\n draggedQuestion: null,\n draggedQuestionsGroup: null\n };\n },\n computed: {\n allowOrganizer: function allowOrganizer() {\n return this.$store.state.allowOrganizer === 1;\n },\n surveyIsActive: function surveyIsActive() {\n return window.SideMenuData.isActive;\n },\n createQuestionGroupLink: function createQuestionGroupLink() {\n return window.SideMenuData.createQuestionGroupLink;\n },\n createQuestionLink: function createQuestionLink() {\n return window.SideMenuData.createQuestionLink;\n },\n calculatedHeight: function calculatedHeight() {\n var containerHeight = this.$store.state.maxHeight;\n return containerHeight - 100;\n },\n orderedQuestionGroups: function orderedQuestionGroups() {\n return LS.ld.orderBy(this.$store.state.questiongroups, function (a) {\n return parseInt(a.group_order || 999999);\n }, [\"asc\"]);\n },\n createQuestionAllowed: function createQuestionAllowed() {\n return this.$store.state.questiongroups.length > 0 && this.createQuestionLink != undefined && this.createQuestionLink.length > 1;\n },\n createAllowance: function createAllowance() {\n var createGroupAllowed = this.createQuestionGroupLink != undefined && this.createQuestionGroupLink.length > 1 ? \"g\" : \"\";\n var createQuestionAllowed = this.createQuestionAllowed ? \"q\" : \"\";\n return createGroupAllowed + createQuestionAllowed;\n },\n itemWidth: function itemWidth() {\n return parseInt(this.$store.state.sidebarwidth) - 95 + \"px\";\n }\n },\n methods: {\n toggleOrganizer: function toggleOrganizer() {\n this.$store.dispatch('unlockLockOrganizer');\n },\n collapseAll: function collapseAll() {\n this.active = [];\n },\n createFullQuestionLink: function createFullQuestionLink() {\n if (LS.reparsedParameters().combined.gid) {\n return LS.createUrl(this.createQuestionLink, {\n gid: LS.reparsedParameters().combined.gid\n });\n }\n\n return LS.createUrl(this.createQuestionLink, {});\n },\n questionHasCondition: function questionHasCondition(question) {\n return question.relevance !== '1';\n },\n questionItemClasses: function questionItemClasses(question) {\n var classes = \"\";\n classes += this.$store.state.lastQuestionOpen === question.qid ? \"selected activated\" : \" \";\n if (this.draggedQuestion !== null) classes += this.draggedQuestion.qid === question.qid ? \" dragged\" : \" \";\n return classes;\n },\n questionGroupItemClasses: function questionGroupItemClasses(questionGroup) {\n var classes = \"\";\n classes += this.isOpen(questionGroup.gid) ? \" selected \" : \" \";\n classes += this.isActive(questionGroup.gid) ? \" activated \" : \" \";\n if (this.draggedQuestionGroup !== null) classes += this.draggedQuestionGroup.gid === questionGroup.gid ? \" dragged\" : \" \";\n return classes;\n },\n orderQuestions: function orderQuestions(questionList) {\n return LS.ld.orderBy(questionList, function (a) {\n return parseInt(a.question_order || 999999);\n }, [\"asc\"]);\n },\n isActive: function isActive(gid) {\n return gid == this.$store.state.lastQuestionGroupOpen;\n },\n isOpen: function isOpen(index) {\n var result = LS.ld.indexOf(this.active, index) != -1;\n if (this.questiongroupDragging === true) return false;\n return result;\n },\n toggleActivation: function toggleActivation(index) {\n if (this.isOpen(index)) {\n var removed = LS.ld.remove(this.active, function (idx) {\n return idx === index;\n });\n } else {\n this.active.push(index);\n }\n\n this.$store.commit(\"questionGroupOpenArray\", this.active);\n this.updatePjaxLinks();\n },\n addActive: function addActive(questionGroupId) {\n if (!this.isOpen(questionGroupId)) {\n this.active.push(questionGroupId);\n }\n\n this.$store.commit(\"questionGroupOpenArray\", this.active);\n },\n openQuestionGroup: function openQuestionGroup(questionGroup) {\n this.addActive(questionGroup.gid);\n this.$store.commit(\"lastQuestionGroupOpen\", questionGroup);\n this.updatePjaxLinks();\n },\n openQuestion: function openQuestion(question) {\n this.addActive(question.gid);\n this.$store.commit(\"lastQuestionOpen\", question);\n this.updatePjaxLinks();\n $(document).trigger(\"pjax:load\", {\n url: question.link\n });\n },\n //dragevents questiongroups\n startDraggingGroup: function startDraggingGroup($event, questiongroupObject) {\n this.draggedQuestionGroup = questiongroupObject;\n this.questiongroupDragging = true;\n $event.dataTransfer.setData(\"text/plain\", \"node\");\n },\n endDraggingGroup: function endDraggingGroup($event, questiongroupObject) {\n if (this.draggedQuestionGroup !== null) {\n this.draggedQuestionGroup = null;\n this.questiongroupDragging = false;\n this.$emit(\"questiongrouporder\");\n }\n },\n dragoverQuestiongroup: function dragoverQuestiongroup($event, questiongroupObject) {\n var _this = this;\n\n if (this.draggedQuestion == undefined || this.draggedQuestion == null) {\n this.$log.log({\n this: this,\n questiongroupObject: questiongroupObject,\n draggedQuestion: this.draggedQuestion\n });\n }\n\n if (this.questiongroupDragging) {\n var targetPosition = parseInt(questiongroupObject.group_order);\n var currentPosition = parseInt(this.draggedQuestionGroup.group_order);\n\n if (Math.abs(parseInt(targetPosition) - parseInt(currentPosition)) == 1) {\n questiongroupObject.group_order = currentPosition;\n this.draggedQuestionGroup.group_order = targetPosition;\n }\n } else {\n if (window.SideMenuData.isActive) {\n return;\n }\n\n this.addActive(questiongroupObject.gid);\n\n if (this.draggedQuestion.gid !== questiongroupObject.gid) {\n var removedFromInital = LS.ld.remove(this.draggedQuestionsGroup.questions, function (question, i) {\n return question.qid === _this.draggedQuestion.qid;\n });\n\n if (removedFromInital.length > 0) {\n this.draggedQuestion.question_order = null;\n questiongroupObject.questions.push(this.draggedQuestion);\n this.draggedQuestion.gid = questiongroupObject.gid;\n\n if (questiongroupObject.group_order > this.draggedQuestionsGroup.group_order) {\n this.draggedQuestion.question_order = 0;\n LS.ld.each(questiongroupObject.questions, function (question, i) {\n question.question_order = parseInt(question.question_order) + 1;\n });\n } else {\n this.draggedQuestion.question_order = this.draggedQuestionsGroup.questions.length + 1;\n }\n\n this.draggedQuestionsGroup = questiongroupObject;\n }\n }\n }\n },\n //dragevents questions\n startDraggingQuestion: function startDraggingQuestion($event, questionObject, questionGroupObject) {\n this.$log.log(\"Dragging started\", questionObject);\n $event.dataTransfer.setData('application/node', this);\n this.questionDragging = true;\n this.draggedQuestion = questionObject;\n this.draggedQuestionsGroup = questionGroupObject;\n },\n endDraggingQuestion: function endDraggingQuestion($event, question) {\n if (this.questionDragging) {\n this.questionDragging = false;\n this.draggedQuestion = null;\n this.draggedQuestionsGroup = null;\n this.$emit(\"questiongrouporder\");\n }\n },\n dragoverQuestion: function dragoverQuestion($event, questionObject, questionGroupObject) {\n if (this.questionDragging) {\n if (this.questionDragging.gid !== questionObject.gid && window.SideMenuData.isActive) {\n return;\n }\n\n var orderSwap = questionObject.question_order;\n questionObject.question_order = this.draggedQuestion.question_order;\n this.draggedQuestion.question_order = orderSwap;\n }\n }\n },\n mounted: function mounted() {\n this.active = this.$store.state.questionGroupOpenArray;\n this.updatePjaxLinks();\n $(document).on(\"vue-reload-remote\", function () {//this.$forceUpdate();\n });\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQHZ1ZS9jbGktc2VydmljZS9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy9AdnVlL2NsaS1wbHVnaW4tYmFiZWwvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvQHZ1ZS9jbGktc2VydmljZS9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy9AdnVlL2NsaS1zZXJ2aWNlL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9zdWJjb21wb25lbnRzL19xdWVzdGlvbnNncm91cHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9fcXVlc3Rpb25zZ3JvdXBzLnZ1ZT83MDE1Il0sInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQ+XG5pbXBvcnQgXyBmcm9tIFwibG9kYXNoXCI7XG5pbXBvcnQgYWpheE1ldGhvZHMgZnJvbSBcIi4uLy4uL21peGlucy9ydW5BamF4LmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBtaXhpbnM6IFthamF4TWV0aG9kc10sXG4gICAgZGF0YSgpe1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgYWN0aXZlOiBbXSxcbiAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBEcmFnZ2luZzogZmFsc2UsXG4gICAgICAgICAgICBkcmFnZ2VkUXVlc3Rpb25Hcm91cDogbnVsbCxcbiAgICAgICAgICAgIHF1ZXN0aW9uRHJhZ2dpbmc6IGZhbHNlLFxuICAgICAgICAgICAgZHJhZ2dlZFF1ZXN0aW9uOiBudWxsLFxuICAgICAgICAgICAgZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwOiBudWxsXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBjb21wdXRlZDoge1xuICAgICAgICBhbGxvd09yZ2FuaXplcigpIHtyZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuYWxsb3dPcmdhbml6ZXI9PT0xfSxcbiAgICAgICAgc3VydmV5SXNBY3RpdmUoKSB7cmV0dXJuIHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmU7IH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uR3JvdXBMaW5rKCkgeyBcbiAgICAgICAgICAgIHJldHVybiB3aW5kb3cuU2lkZU1lbnVEYXRhLmNyZWF0ZVF1ZXN0aW9uR3JvdXBMaW5rXG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uTGluaygpIHsgXG4gICAgICAgICAgICByZXR1cm4gd2luZG93LlNpZGVNZW51RGF0YS5jcmVhdGVRdWVzdGlvbkxpbmsgXG4gICAgICAgIH0sXG4gICAgICAgIGNhbGN1bGF0ZWRIZWlnaHQoKSB7XG4gICAgICAgICAgICBsZXQgY29udGFpbmVySGVpZ2h0ID0gdGhpcy4kc3RvcmUuc3RhdGUubWF4SGVpZ2h0O1xuICAgICAgICAgICAgcmV0dXJuIGNvbnRhaW5lckhlaWdodCAtIDEwMDtcbiAgICAgICAgfSxcbiAgICAgICAgb3JkZXJlZFF1ZXN0aW9uR3JvdXBzKCkge1xuICAgICAgICAgICAgcmV0dXJuIExTLmxkLm9yZGVyQnkoXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUucXVlc3Rpb25ncm91cHMsXG4gICAgICAgICAgICAgICAgYSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUludChhLmdyb3VwX29yZGVyIHx8IDk5OTk5OSk7XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXCJhc2NcIl1cbiAgICAgICAgICAgICk7XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZCgpIHtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUucXVlc3Rpb25ncm91cHMubGVuZ3RoID4gMCAmJlxuICAgICAgICAgICAgICAgICh0aGlzLmNyZWF0ZVF1ZXN0aW9uTGluayAhPSB1bmRlZmluZWQgJiZcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jcmVhdGVRdWVzdGlvbkxpbmsubGVuZ3RoID4gMSlcbiAgICAgICAgICAgICk7XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZUFsbG93YW5jZSgpIHtcbiAgICAgICAgICAgIGxldCBjcmVhdGVHcm91cEFsbG93ZWQgPVxuICAgICAgICAgICAgICAgIHRoaXMuY3JlYXRlUXVlc3Rpb25Hcm91cExpbmsgIT0gdW5kZWZpbmVkICYmXG4gICAgICAgICAgICAgICAgdGhpcy5jcmVhdGVRdWVzdGlvbkdyb3VwTGluay5sZW5ndGggPiAxXG4gICAgICAgICAgICAgICAgICAgID8gXCJnXCJcbiAgICAgICAgICAgICAgICAgICAgOiBcIlwiO1xuICAgICAgICAgICAgbGV0IGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZCA9IHRoaXMuY3JlYXRlUXVlc3Rpb25BbGxvd2VkID8gXCJxXCIgOiBcIlwiO1xuICAgICAgICAgICAgcmV0dXJuIGNyZWF0ZUdyb3VwQWxsb3dlZCArIGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZDtcbiAgICAgICAgfSxcbiAgICAgICAgaXRlbVdpZHRoKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KHRoaXMuJHN0b3JlLnN0YXRlLnNpZGViYXJ3aWR0aCkgLSA5NSArIFwicHhcIjtcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICB0b2dnbGVPcmdhbml6ZXIoKXtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd1bmxvY2tMb2NrT3JnYW5pemVyJyk7XG4gICAgICAgIH0sXG4gICAgICAgIGNvbGxhcHNlQWxsKCkge1xuICAgICAgICAgICAgdGhpcy5hY3RpdmUgPSBbXTtcbiAgICAgICAgfSxcbiAgICAgICAgY3JlYXRlRnVsbFF1ZXN0aW9uTGluaygpIHsgXG4gICAgICAgICAgICBpZihMUy5yZXBhcnNlZFBhcmFtZXRlcnMoKS5jb21iaW5lZC5naWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gTFMuY3JlYXRlVXJsKHRoaXMuY3JlYXRlUXVlc3Rpb25MaW5rLCB7Z2lkOiBMUy5yZXBhcnNlZFBhcmFtZXRlcnMoKS5jb21iaW5lZC5naWR9KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gTFMuY3JlYXRlVXJsKHRoaXMuY3JlYXRlUXVlc3Rpb25MaW5rLCB7fSk7IFxuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkhhc0NvbmRpdGlvbihxdWVzdGlvbikge1xuICAgICAgICAgICAgcmV0dXJuIHF1ZXN0aW9uLnJlbGV2YW5jZSAhPT0gJzEnO1xuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkl0ZW1DbGFzc2VzKHF1ZXN0aW9uKSB7XG4gICAgICAgICAgICBsZXQgY2xhc3NlcyA9IFwiXCI7XG4gICAgICAgICAgICBjbGFzc2VzICs9XG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUubGFzdFF1ZXN0aW9uT3BlbiA9PT0gcXVlc3Rpb24ucWlkXG4gICAgICAgICAgICAgICAgICAgID8gXCJzZWxlY3RlZCBhY3RpdmF0ZWRcIlxuICAgICAgICAgICAgICAgICAgICA6IFwiIFwiO1xuXG4gICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb24gIT09IG51bGwpXG4gICAgICAgICAgICAgICAgY2xhc3NlcyArPVxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xaWQgPT09IHF1ZXN0aW9uLnFpZFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBcIiBkcmFnZ2VkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogXCIgXCI7XG5cbiAgICAgICAgICAgIHJldHVybiBjbGFzc2VzO1xuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkdyb3VwSXRlbUNsYXNzZXMocXVlc3Rpb25Hcm91cCkge1xuICAgICAgICAgICAgbGV0IGNsYXNzZXMgPSBcIlwiO1xuICAgICAgICAgICAgY2xhc3NlcyArPSB0aGlzLmlzT3BlbihxdWVzdGlvbkdyb3VwLmdpZCkgPyBcIiBzZWxlY3RlZCBcIiA6IFwiIFwiO1xuICAgICAgICAgICAgY2xhc3NlcyArPSB0aGlzLmlzQWN0aXZlKHF1ZXN0aW9uR3JvdXAuZ2lkKSA/IFwiIGFjdGl2YXRlZCBcIiA6IFwiIFwiO1xuXG4gICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb25Hcm91cCAhPT0gbnVsbClcbiAgICAgICAgICAgICAgICBjbGFzc2VzICs9XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAuZ2lkID09PSBxdWVzdGlvbkdyb3VwLmdpZFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBcIiBkcmFnZ2VkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogXCIgXCI7XG5cbiAgICAgICAgICAgIHJldHVybiBjbGFzc2VzO1xuICAgICAgICB9LFxuICAgICAgICBvcmRlclF1ZXN0aW9ucyhxdWVzdGlvbkxpc3QpIHtcbiAgICAgICAgICAgIHJldHVybiBMUy5sZC5vcmRlckJ5KFxuICAgICAgICAgICAgICAgIHF1ZXN0aW9uTGlzdCxcbiAgICAgICAgICAgICAgICBhID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KGEucXVlc3Rpb25fb3JkZXIgfHwgOTk5OTk5KTtcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcImFzY1wiXVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSxcbiAgICAgICAgaXNBY3RpdmUoZ2lkKSB7XG4gICAgICAgICAgICByZXR1cm4gZ2lkID09IHRoaXMuJHN0b3JlLnN0YXRlLmxhc3RRdWVzdGlvbkdyb3VwT3BlbjtcbiAgICAgICAgfSxcbiAgICAgICAgaXNPcGVuKGluZGV4KSB7XG4gICAgICAgICAgICBjb25zdCByZXN1bHQgPSBMUy5sZC5pbmRleE9mKHRoaXMuYWN0aXZlLCBpbmRleCkgIT0gLTE7XG5cbiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXN0aW9uZ3JvdXBEcmFnZ2luZyA9PT0gdHJ1ZSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgICB9LFxuICAgICAgICB0b2dnbGVBY3RpdmF0aW9uKGluZGV4KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5pc09wZW4oaW5kZXgpKSB7XG4gICAgICAgICAgICAgICAgbGV0IHJlbW92ZWQgPSBMUy5sZC5yZW1vdmUodGhpcy5hY3RpdmUsIGlkeCA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHggPT09IGluZGV4O1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLmFjdGl2ZS5wdXNoKGluZGV4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcInF1ZXN0aW9uR3JvdXBPcGVuQXJyYXlcIiwgdGhpcy5hY3RpdmUpO1xuICAgICAgICAgICAgdGhpcy51cGRhdGVQamF4TGlua3MoKTtcbiAgICAgICAgfSxcbiAgICAgICAgYWRkQWN0aXZlKHF1ZXN0aW9uR3JvdXBJZCkge1xuICAgICAgICAgICAgaWYgKCF0aGlzLmlzT3BlbihxdWVzdGlvbkdyb3VwSWQpKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5hY3RpdmUucHVzaChxdWVzdGlvbkdyb3VwSWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KFwicXVlc3Rpb25Hcm91cE9wZW5BcnJheVwiLCB0aGlzLmFjdGl2ZSk7XG4gICAgICAgIH0sXG4gICAgICAgIG9wZW5RdWVzdGlvbkdyb3VwKHF1ZXN0aW9uR3JvdXApIHtcbiAgICAgICAgICAgIHRoaXMuYWRkQWN0aXZlKHF1ZXN0aW9uR3JvdXAuZ2lkKTtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcImxhc3RRdWVzdGlvbkdyb3VwT3BlblwiLCBxdWVzdGlvbkdyb3VwKTtcbiAgICAgICAgICAgIHRoaXMudXBkYXRlUGpheExpbmtzKCk7XG4gICAgICAgIH0sXG4gICAgICAgIG9wZW5RdWVzdGlvbihxdWVzdGlvbikge1xuICAgICAgICAgICAgdGhpcy5hZGRBY3RpdmUocXVlc3Rpb24uZ2lkKTtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcImxhc3RRdWVzdGlvbk9wZW5cIiwgcXVlc3Rpb24pO1xuICAgICAgICAgICAgdGhpcy51cGRhdGVQamF4TGlua3MoKTtcbiAgICAgICAgICAgICQoZG9jdW1lbnQpLnRyaWdnZXIoXCJwamF4OmxvYWRcIiwgeyB1cmw6IHF1ZXN0aW9uLmxpbmsgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIC8vZHJhZ2V2ZW50cyBxdWVzdGlvbmdyb3Vwc1xuICAgICAgICBzdGFydERyYWdnaW5nR3JvdXAoJGV2ZW50LCBxdWVzdGlvbmdyb3VwT2JqZWN0KSB7XG4gICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwID0gcXVlc3Rpb25ncm91cE9iamVjdDtcbiAgICAgICAgICAgIHRoaXMucXVlc3Rpb25ncm91cERyYWdnaW5nID0gdHJ1ZTtcbiAgICAgICAgICAgICRldmVudC5kYXRhVHJhbnNmZXIuc2V0RGF0YShcInRleHQvcGxhaW5cIiwgXCJub2RlXCIpO1xuICAgICAgICB9LFxuICAgICAgICBlbmREcmFnZ2luZ0dyb3VwKCRldmVudCwgcXVlc3Rpb25ncm91cE9iamVjdCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAgIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aGlzLnF1ZXN0aW9uZ3JvdXBEcmFnZ2luZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJxdWVzdGlvbmdyb3Vwb3JkZXJcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGRyYWdvdmVyUXVlc3Rpb25ncm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXBPYmplY3QpIHtcbiAgICAgICAgICAgIGlmKHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID09IHVuZGVmaW5lZCB8fCB0aGlzLmRyYWdnZWRRdWVzdGlvbiA9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kbG9nLmxvZyh7XG4gICAgICAgICAgICAgICAgICAgIHRoaXM6IHRoaXMsIFxuICAgICAgICAgICAgICAgICAgICBxdWVzdGlvbmdyb3VwT2JqZWN0OiBxdWVzdGlvbmdyb3VwT2JqZWN0LFxuICAgICAgICAgICAgICAgICAgICBkcmFnZ2VkUXVlc3Rpb246IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgaWYgKHRoaXMucXVlc3Rpb25ncm91cERyYWdnaW5nKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgdGFyZ2V0UG9zaXRpb24gPSBwYXJzZUludChxdWVzdGlvbmdyb3VwT2JqZWN0Lmdyb3VwX29yZGVyKTtcbiAgICAgICAgICAgICAgICBjb25zdCBjdXJyZW50UG9zaXRpb24gPSBwYXJzZUludCh0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwLmdyb3VwX29yZGVyKTtcbiAgICAgICAgICAgICAgICBpZihNYXRoLmFicyhwYXJzZUludCh0YXJnZXRQb3NpdGlvbiktcGFyc2VJbnQoY3VycmVudFBvc2l0aW9uKSkgPT0gMSl7XG4gICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ3JvdXBfb3JkZXIgPSBjdXJyZW50UG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAuZ3JvdXBfb3JkZXIgPSB0YXJnZXRQb3NpdGlvblxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGlmKHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmUpIHtyZXR1cm47fVxuICAgICAgICAgICAgICAgIHRoaXMuYWRkQWN0aXZlKHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ2lkKTtcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb24uZ2lkICE9PSBxdWVzdGlvbmdyb3VwT2JqZWN0LmdpZCkge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCByZW1vdmVkRnJvbUluaXRhbCA9IExTLmxkLnJlbW92ZShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLnF1ZXN0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgIChxdWVzdGlvbiwgaSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBxdWVzdGlvbi5xaWQgPT09IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnFpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlbW92ZWRGcm9tSW5pdGFsLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QucXVlc3Rpb25zLnB1c2goXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnZ2VkUXVlc3Rpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5naWQgPSBxdWVzdGlvbmdyb3VwT2JqZWN0LmdpZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ3JvdXBfb3JkZXIgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLmdyb3VwX29yZGVyXG4gICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xdWVzdGlvbl9vcmRlciA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTFMubGQuZWFjaChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlc3Rpb25ncm91cE9iamVjdC5xdWVzdGlvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChxdWVzdGlvbiwgaSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlc3Rpb24ucXVlc3Rpb25fb3JkZXIgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnNlSW50KHF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyKSArIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xdWVzdGlvbl9vcmRlciA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLnF1ZXN0aW9ucy5sZW5ndGggKyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IHF1ZXN0aW9uZ3JvdXBPYmplY3Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIC8vZHJhZ2V2ZW50cyBxdWVzdGlvbnNcbiAgICAgICAgc3RhcnREcmFnZ2luZ1F1ZXN0aW9uKCRldmVudCwgcXVlc3Rpb25PYmplY3QsIHF1ZXN0aW9uR3JvdXBPYmplY3QpIHtcbiAgICAgICAgICAgIHRoaXMuJGxvZy5sb2coXCJEcmFnZ2luZyBzdGFydGVkXCIsIHF1ZXN0aW9uT2JqZWN0KTtcbiAgICAgICAgICAgICRldmVudC5kYXRhVHJhbnNmZXIuc2V0RGF0YSgnYXBwbGljYXRpb24vbm9kZScsIHRoaXMpO1xuICAgICAgICAgICAgdGhpcy5xdWVzdGlvbkRyYWdnaW5nID0gdHJ1ZTtcbiAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID0gcXVlc3Rpb25PYmplY3Q7XG4gICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IHF1ZXN0aW9uR3JvdXBPYmplY3Q7XG4gICAgICAgIH0sXG4gICAgICAgIGVuZERyYWdnaW5nUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbikge1xuICAgICAgICAgICAgaWYgKHRoaXMucXVlc3Rpb25EcmFnZ2luZykge1xuICAgICAgICAgICAgICAgIHRoaXMucXVlc3Rpb25EcmFnZ2luZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IG51bGw7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdChcInF1ZXN0aW9uZ3JvdXBvcmRlclwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgZHJhZ292ZXJRdWVzdGlvbigkZXZlbnQsIHF1ZXN0aW9uT2JqZWN0LCBxdWVzdGlvbkdyb3VwT2JqZWN0KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5xdWVzdGlvbkRyYWdnaW5nKSB7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5xdWVzdGlvbkRyYWdnaW5nLmdpZCAhPT0gcXVlc3Rpb25PYmplY3QuZ2lkICYmIHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmUpIHtyZXR1cm47fVxuICAgICAgICAgICAgICAgIGxldCBvcmRlclN3YXAgPSBxdWVzdGlvbk9iamVjdC5xdWVzdGlvbl9vcmRlcjtcbiAgICAgICAgICAgICAgICBxdWVzdGlvbk9iamVjdC5xdWVzdGlvbl9vcmRlciA9IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyID0gb3JkZXJTd2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICBtb3VudGVkKCkge1xuICAgICAgICB0aGlzLmFjdGl2ZSA9IHRoaXMuJHN0b3JlLnN0YXRlLnF1ZXN0aW9uR3JvdXBPcGVuQXJyYXk7XG4gICAgICAgIHRoaXMudXBkYXRlUGpheExpbmtzKCk7XG5cbiAgICAgICAgJChkb2N1bWVudCkub24oXCJ2dWUtcmVsb2FkLXJlbW90ZVwiLCAoKSA9PiB7XG4gICAgICAgICAgICAvL3RoaXMuJGZvcmNlVXBkYXRlKCk7XG4gICAgICAgIH0pO1xuICAgIH1cbn07XG48L3NjcmlwdD5cbjx0ZW1wbGF0ZT5cbiAgICA8ZGl2IGlkPVwicXVlc3Rpb25leHBsb3JlclwiIGNsYXNzPVwibHMtZmxleC1jb2x1bW4gZmlsbCBscy1iYSBtZW51LXBhbmUgbHMtc3BhY2UgcGFkZGluZyBsZWZ0LTAgdG9wLTAgYm90dG9tLTAgcmlnaHQtNSBtYXJnaW4gdG9wLTVcIj5cbiAgICAgICAgPGRpdiBcbiAgICAgICAgICAgIGNsYXNzPVwibHMtZmxleC1yb3cgd3JhcCBhbGlnbi1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXIgbHMtc3BhY2UgbWFyZ2luIHRvcC01IGJvdHRvbS0xNSBidXR0b24tc3ViLWJhclwiIFxuICAgICAgICAgICAgdi1pZj1cImNyZWF0ZUFsbG93YW5jZSAhPSAnJ1wiXG4gICAgICAgID5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY29wZWQtdG9vbGJ1dHRvbnMtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICAgICAgICBpZD1cImFkbWluc2lkZXBhbmVsX19zaWRlYmFyLS1zZWxlY3RvckNyZWF0ZVF1ZXN0aW9uR3JvdXBcIiBcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cIiggY3JlYXRlUXVlc3Rpb25Hcm91cExpbmshPXVuZGVmaW5lZCAmJiBjcmVhdGVRdWVzdGlvbkdyb3VwTGluay5sZW5ndGg+MSApXCIgXG4gICAgICAgICAgICAgICAgICAgIDpocmVmPVwiY3JlYXRlUXVlc3Rpb25Hcm91cExpbmtcIiBjbGFzcz1cImJ0biBidG4tc21hbGwgYnRuLXByaW1hcnkgcGpheFwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLXBsdXNcIj48L2k+Jm5ic3A7XG4gICAgICAgICAgICAgICAgICAgIHt7XCJjcmVhdGVQYWdlXCJ8dHJhbnNsYXRlfX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgPGEgXG4gICAgICAgICAgICAgICAgICAgIGlkPVwiYWRtaW5zaWRlcGFuZWxfX3NpZGViYXItLXNlbGVjdG9yQ3JlYXRlUXVlc3Rpb25cIiBcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cImNyZWF0ZVF1ZXN0aW9uQWxsb3dlZFwiIFxuICAgICAgICAgICAgICAgICAgICA6aHJlZj1cImNyZWF0ZUZ1bGxRdWVzdGlvbkxpbmsoKVwiIFxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc21hbGwgYnRuLWRlZmF1bHQgbHMtc3BhY2UgbWFyZ2luIHJpZ2h0LTEwIHBqYXhcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT4mbmJzcDtcbiAgICAgICAgICAgICAgICAgICAge3tcImNyZWF0ZVF1ZXN0aW9uXCJ8dHJhbnNsYXRlfX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY29wZWQtdG9vbGJ1dHRvbnMtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0XCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwidG9nZ2xlT3JnYW5pemVyXCJcbiAgICAgICAgICAgICAgICAgICAgOnRpdGxlPVwidHJhbnNsYXRlKGFsbG93T3JnYW5pemVyID8gJ2xvY2tPcmdhbml6ZXJUaXRsZScgOiAndW5sb2NrT3JnYW5pemVyVGl0bGUnKVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8aSA6Y2xhc3M9XCJhbGxvd09yZ2FuaXplciA/ICdmYSBmYS11bmxvY2snIDogJ2ZhIGZhLWxvY2snXCIgLz5cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0XCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29sbGFwc2VBbGxcIlxuICAgICAgICAgICAgICAgICAgICA6dGl0bGU9XCJ0cmFuc2xhdGUoJ2NvbGxhcHNlQWxsJylcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1jb21wcmVzc1wiIC8+XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJscy1mbGV4LXJvdyBscy1zcGFjZSBwYWRkaW5nIGFsbC0wXCI+XG4gICAgICAgICAgICA8dWwgXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJsaXN0LWdyb3VwIGNvbC0xMiBxdWVzdGlvbmdyb3VwLWxpc3QtZ3JvdXBcIiAgXG4gICAgICAgICAgICAgICAgQGRyb3A9XCJkcm9wUXVlc3Rpb25Hcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8bGkgXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwicXVlc3Rpb25ncm91cCBpbiBvcmRlcmVkUXVlc3Rpb25Hcm91cHNcIiBcbiAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmtleT1cInF1ZXN0aW9uZ3JvdXAuZ2lkXCIgXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtIGxzLWZsZXgtY29sdW1uXCIgXG4gICAgICAgICAgICAgICAgICAgIHYtYmluZDpjbGFzcz1cInF1ZXN0aW9uR3JvdXBJdGVtQ2xhc3NlcyhxdWVzdGlvbmdyb3VwKVwiIFxuICAgICAgICAgICAgICAgICAgICBAZHJhZ2VudGVyPVwiZHJhZ292ZXJRdWVzdGlvbmdyb3VwKCRldmVudCwgcXVlc3Rpb25ncm91cClcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBscy1mbGV4LXJvdyBub3dyYXAgbHMtc3BhY2UgcGFkZGluZyByaWdodC01IGJvdHRvbS01XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiIXN1cnZleUlzQWN0aXZlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWJhcnMgYmlnSWNvbnMgZHJhZ1BvaW50ZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCIgYWxsb3dPcmdhbml6ZXIgPyAnJyA6ICdkaXNhYmxlZCcgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ZHJhZ2dhYmxlPVwiYWxsb3dPcmdhbml6ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBkcmFnZW5kPVwiZW5kRHJhZ2dpbmdHcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGRyYWdzdGFydD1cInN0YXJ0RHJhZ2dpbmdHcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2suc3RvcC5wcmV2ZW50PVwiKCk9PmZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29sLTEyIHBqYXhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpocmVmPVwicXVlc3Rpb25ncm91cC5saW5rXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3A9XCJvcGVuUXVlc3Rpb25Hcm91cChxdWVzdGlvbmdyb3VwKVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgPiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiJHN0b3JlLmdldHRlcnMuaXNSVEwgPyAncXVlc3Rpb25fdGV4dF9lbGxpcHNpemUgcHVsbC1yaWdodCcgOiAncXVlc3Rpb25fdGV4dF9lbGxpcHNpemUgcHVsbC1sZWZ0J1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgJ21heC13aWR0aCc6IGl0ZW1XaWR0aCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7cXVlc3Rpb25ncm91cC5ncm91cF9uYW1lfX0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCIkc3RvcmUuZ2V0dGVycy5pc1JUTCA/ICdiYWRnZSBscy1zcGFjZSBtYXJnaW4gcmlnaHQtNSBwdWxsLWxlZnQnIDogJ2JhZGdlIGxzLXNwYWNlIG1hcmdpbiByaWdodC01IHB1bGwtcmlnaHQnXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7cXVlc3Rpb25ncm91cC5xdWVzdGlvbnMubGVuZ3RofX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGJpZ0ljb25zXCIgdi1iaW5kOmNsYXNzPVwiaXNPcGVuKHF1ZXN0aW9uZ3JvdXAuZ2lkKSA/ICdmYS1jYXJldC11cCcgOiAnZmEtY2FyZXQtZG93bidcIiBAY2xpY2sucHJldmVudD1cInRvZ2dsZUFjdGl2YXRpb24ocXVlc3Rpb25ncm91cC5naWQpXCI+Jm5ic3A7PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPHRyYW5zaXRpb24gbmFtZT1cInNsaWRlLWZhZGUtZG93blwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibGlzdC1ncm91cCBiYWNrZ3JvdW5kLW11dGVkIHBhZGRpbmctbGVmdCBxdWVzdGlvbi1xdWVzdGlvbi1saXN0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImlzT3BlbihxdWVzdGlvbmdyb3VwLmdpZClcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJvcD1cImRyb3BRdWVzdGlvbigkZXZlbnQsIHF1ZXN0aW9uKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cInF1ZXN0aW9uIGluIG9yZGVyUXVlc3Rpb25zKHF1ZXN0aW9uZ3JvdXAucXVlc3Rpb25zKVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6a2V5PVwicXVlc3Rpb24ucWlkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDpjbGFzcz1cInF1ZXN0aW9uSXRlbUNsYXNzZXMocXVlc3Rpb24pXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwidG9vdGx0aXBcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW0gcXVlc3Rpb24tcXVlc3Rpb24tbGlzdC1pdGVtIGxzLWZsZXgtcm93IGFsaWduLWl0bWVzLWZsZXgtc3RhcnRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRhdGEtaXMtaGlkZGVuPVwicXVlc3Rpb24uaGlkZGVuXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRhdGEtcXVlc3Rpb250eXBlPVwicXVlc3Rpb24udHlwZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpkYXRhLWhhcy1jb25kaXRpb249XCJxdWVzdGlvbkhhc0NvbmRpdGlvbihxdWVzdGlvbilcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dGl0bGU9XCJxdWVzdGlvbi5xdWVzdGlvbl9mbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGRyYWdlbnRlcj1cImRyYWdvdmVyUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbiwgcXVlc3Rpb25ncm91cClcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIhJHN0b3JlLnN0YXRlLnN1cnZleUFjdGl2ZVN0YXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWJhcnMgbWFyZ2luLXJpZ2h0IGJpZ0ljb25zIGRyYWdQb2ludGVyIHF1ZXN0aW9uLXF1ZXN0aW9uLWxpc3QtaXRlbS1kcmFnXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiIGFsbG93T3JnYW5pemVyID8gJycgOiAnZGlzYWJsZWQnIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRyYWdnYWJsZT1cImFsbG93T3JnYW5pemVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJhZ2VuZD1cImVuZERyYWdnaW5nUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbilcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJhZ3N0YXJ0PVwic3RhcnREcmFnZ2luZ1F1ZXN0aW9uKCRldmVudCwgcXVlc3Rpb24sIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2suc3RvcC5wcmV2ZW50PVwiKCk9PmZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpocmVmPVwicXVlc3Rpb24ubGlua1wiICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29sLTkgcGpheCBxdWVzdGlvbi1xdWVzdGlvbi1saXN0LWl0ZW0tbGluayBkaXNwbGF5LWFzLWNvbnRhaW5lclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3AucHJldmVudD1cIm9wZW5RdWVzdGlvbihxdWVzdGlvbilcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwicXVlc3Rpb25fdGV4dF9lbGxpcHNpemVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J3F1ZXN0aW9uLWhpZGRlbicgOiBxdWVzdGlvbi5oaWRkZW59XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyB3aWR0aDogaXRlbVdpZHRoIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt7e3F1ZXN0aW9uLnRpdGxlfX1dICZyc2FxdW87IHt7IHF1ZXN0aW9uLnF1ZXN0aW9uX2ZsYXQgfX0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgICAgIDwvdHJhbnNpdGlvbj5cbiAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cbi5zY29wZWQtYm90dG9tLWJhciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2NvcGVkLXRvb2xidXR0b25zLWxlZnQge1xuICAgIGZsZXg6IDMgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLmJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuLnNjb3BlZC10b29sYnV0dG9ucy1yaWdodCB7XG4gICAgZmxleDogMiAxIGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbi5saXN0LWdyb3VwLWl0ZW0ucXVlc3Rpb24tcXVlc3Rpb24tbGlzdC1pdGVtIC5lZGl0SWNvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCA1cHg7XG59XG4uZGlzcGxheS1hcy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jcXVlc3Rpb25leHBsb3JlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbjwvc3R5bGU+XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeENBO0FBMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUdBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF2TEE7QUF5TEE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBdFBBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js?!./src/components/subcomponents/_questionsgroups.vue?vue&type=script&lang=js&\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.string.link */ \"./node_modules/core-js/modules/es6.string.link.js\");\n/* harmony import */ var core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_link__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _mixins_runAjax_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/runAjax.js */ \"./src/mixins/runAjax.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_runAjax_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]],\n data: function data() {\n return {\n active: [],\n questiongroupDragging: false,\n draggedQuestionGroup: null,\n questionDragging: false,\n draggedQuestion: null,\n draggedQuestionsGroup: null\n };\n },\n computed: {\n allowOrganizer: function allowOrganizer() {\n return this.$store.state.allowOrganizer === 1;\n },\n surveyIsActive: function surveyIsActive() {\n return window.SideMenuData.isActive;\n },\n createQuestionGroupLink: function createQuestionGroupLink() {\n return window.SideMenuData.createQuestionGroupLink;\n },\n createQuestionLink: function createQuestionLink() {\n return window.SideMenuData.createQuestionLink;\n },\n calculatedHeight: function calculatedHeight() {\n var containerHeight = this.$store.state.maxHeight;\n return containerHeight - 100;\n },\n orderedQuestionGroups: function orderedQuestionGroups() {\n return LS.ld.orderBy(this.$store.state.questiongroups, function (a) {\n return parseInt(a.group_order || 999999);\n }, [\"asc\"]);\n },\n createQuestionAllowed: function createQuestionAllowed() {\n return this.$store.state.questiongroups.length > 0 && this.createQuestionLink != undefined && this.createQuestionLink.length > 1;\n },\n createAllowance: function createAllowance() {\n var createGroupAllowed = this.createQuestionGroupLink != undefined && this.createQuestionGroupLink.length > 1 ? \"g\" : \"\";\n var createQuestionAllowed = this.createQuestionAllowed ? \"q\" : \"\";\n return createGroupAllowed + createQuestionAllowed;\n },\n itemWidth: function itemWidth() {\n return parseInt(this.$store.state.sidebarwidth) - 95 + \"px\";\n }\n },\n methods: {\n toggleOrganizer: function toggleOrganizer() {\n this.$store.dispatch('unlockLockOrganizer');\n },\n collapseAll: function collapseAll() {\n this.active = [];\n },\n createFullQuestionLink: function createFullQuestionLink() {\n if (LS.reparsedParameters().combined.gid) {\n return this.createQuestionLink + '&gid=' + LS.reparsedParameters().combined.gid;\n } else {\n return this.createQuestionLink;\n }\n },\n questionHasCondition: function questionHasCondition(question) {\n return question.relevance !== '1';\n },\n questionItemClasses: function questionItemClasses(question) {\n var classes = \"\";\n classes += this.$store.state.lastQuestionOpen === question.qid ? \"selected activated\" : \" \";\n if (this.draggedQuestion !== null) classes += this.draggedQuestion.qid === question.qid ? \" dragged\" : \" \";\n return classes;\n },\n questionGroupItemClasses: function questionGroupItemClasses(questionGroup) {\n var classes = \"\";\n classes += this.isOpen(questionGroup.gid) ? \" selected \" : \" \";\n classes += this.isActive(questionGroup.gid) ? \" activated \" : \" \";\n if (this.draggedQuestionGroup !== null) classes += this.draggedQuestionGroup.gid === questionGroup.gid ? \" dragged\" : \" \";\n return classes;\n },\n orderQuestions: function orderQuestions(questionList) {\n return LS.ld.orderBy(questionList, function (a) {\n return parseInt(a.question_order || 999999);\n }, [\"asc\"]);\n },\n isActive: function isActive(gid) {\n return gid == this.$store.state.lastQuestionGroupOpen;\n },\n isOpen: function isOpen(index) {\n var result = LS.ld.indexOf(this.active, index) != -1;\n if (this.questiongroupDragging === true) return false;\n return result;\n },\n toggleActivation: function toggleActivation(index) {\n if (this.isOpen(index)) {\n var removed = LS.ld.remove(this.active, function (idx) {\n return idx === index;\n });\n } else {\n this.active.push(index);\n }\n\n this.$store.commit(\"questionGroupOpenArray\", this.active);\n this.updatePjaxLinks();\n },\n addActive: function addActive(questionGroupId) {\n if (!this.isOpen(questionGroupId)) {\n this.active.push(questionGroupId);\n }\n\n this.$store.commit(\"questionGroupOpenArray\", this.active);\n },\n openQuestionGroup: function openQuestionGroup(questionGroup) {\n this.addActive(questionGroup.gid);\n this.$store.commit(\"lastQuestionGroupOpen\", questionGroup);\n this.updatePjaxLinks();\n },\n openQuestion: function openQuestion(question) {\n this.addActive(question.gid);\n this.$store.commit(\"lastQuestionOpen\", question);\n this.updatePjaxLinks();\n $(document).trigger(\"pjax:load\", {\n url: question.link\n });\n },\n //dragevents questiongroups\n startDraggingGroup: function startDraggingGroup($event, questiongroupObject) {\n this.draggedQuestionGroup = questiongroupObject;\n this.questiongroupDragging = true;\n $event.dataTransfer.setData(\"text/plain\", \"node\");\n },\n endDraggingGroup: function endDraggingGroup($event, questiongroupObject) {\n if (this.draggedQuestionGroup !== null) {\n this.draggedQuestionGroup = null;\n this.questiongroupDragging = false;\n this.$emit(\"questiongrouporder\");\n }\n },\n dragoverQuestiongroup: function dragoverQuestiongroup($event, questiongroupObject) {\n var _this = this;\n\n if (this.draggedQuestion == undefined || this.draggedQuestion == null) {\n this.$log.log({\n this: this,\n questiongroupObject: questiongroupObject,\n draggedQuestion: this.draggedQuestion\n });\n }\n\n if (this.questiongroupDragging) {\n var targetPosition = parseInt(questiongroupObject.group_order);\n var currentPosition = parseInt(this.draggedQuestionGroup.group_order);\n\n if (Math.abs(parseInt(targetPosition) - parseInt(currentPosition)) == 1) {\n questiongroupObject.group_order = currentPosition;\n this.draggedQuestionGroup.group_order = targetPosition;\n }\n } else {\n if (window.SideMenuData.isActive) {\n return;\n }\n\n this.addActive(questiongroupObject.gid);\n\n if (this.draggedQuestion.gid !== questiongroupObject.gid) {\n var removedFromInital = LS.ld.remove(this.draggedQuestionsGroup.questions, function (question, i) {\n return question.qid === _this.draggedQuestion.qid;\n });\n\n if (removedFromInital.length > 0) {\n this.draggedQuestion.question_order = null;\n questiongroupObject.questions.push(this.draggedQuestion);\n this.draggedQuestion.gid = questiongroupObject.gid;\n\n if (questiongroupObject.group_order > this.draggedQuestionsGroup.group_order) {\n this.draggedQuestion.question_order = 0;\n LS.ld.each(questiongroupObject.questions, function (question, i) {\n question.question_order = parseInt(question.question_order) + 1;\n });\n } else {\n this.draggedQuestion.question_order = this.draggedQuestionsGroup.questions.length + 1;\n }\n\n this.draggedQuestionsGroup = questiongroupObject;\n }\n }\n }\n },\n //dragevents questions\n startDraggingQuestion: function startDraggingQuestion($event, questionObject, questionGroupObject) {\n this.$log.log(\"Dragging started\", questionObject);\n $event.dataTransfer.setData('application/node', this);\n this.questionDragging = true;\n this.draggedQuestion = questionObject;\n this.draggedQuestionsGroup = questionGroupObject;\n },\n endDraggingQuestion: function endDraggingQuestion($event, question) {\n if (this.questionDragging) {\n this.questionDragging = false;\n this.draggedQuestion = null;\n this.draggedQuestionsGroup = null;\n this.$emit(\"questiongrouporder\");\n }\n },\n dragoverQuestion: function dragoverQuestion($event, questionObject, questionGroupObject) {\n if (this.questionDragging) {\n if (this.questionDragging.gid !== questionObject.gid && window.SideMenuData.isActive) {\n return;\n }\n\n var orderSwap = questionObject.question_order;\n questionObject.question_order = this.draggedQuestion.question_order;\n this.draggedQuestion.question_order = orderSwap;\n }\n }\n },\n mounted: function mounted() {\n this.active = this.$store.state.questionGroupOpenArray;\n this.updatePjaxLinks();\n $(document).on(\"vue-reload-remote\", function () {//this.$forceUpdate();\n });\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQHZ1ZS9jbGktc2VydmljZS9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy9AdnVlL2NsaS1wbHVnaW4tYmFiZWwvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvQHZ1ZS9jbGktc2VydmljZS9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy9AdnVlL2NsaS1zZXJ2aWNlL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9zdWJjb21wb25lbnRzL19xdWVzdGlvbnNncm91cHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9fcXVlc3Rpb25zZ3JvdXBzLnZ1ZT83MDE1Il0sInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQ+XG5pbXBvcnQgXyBmcm9tIFwibG9kYXNoXCI7XG5pbXBvcnQgYWpheE1ldGhvZHMgZnJvbSBcIi4uLy4uL21peGlucy9ydW5BamF4LmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBtaXhpbnM6IFthamF4TWV0aG9kc10sXG4gICAgZGF0YSgpe1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgYWN0aXZlOiBbXSxcbiAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBEcmFnZ2luZzogZmFsc2UsXG4gICAgICAgICAgICBkcmFnZ2VkUXVlc3Rpb25Hcm91cDogbnVsbCxcbiAgICAgICAgICAgIHF1ZXN0aW9uRHJhZ2dpbmc6IGZhbHNlLFxuICAgICAgICAgICAgZHJhZ2dlZFF1ZXN0aW9uOiBudWxsLFxuICAgICAgICAgICAgZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwOiBudWxsXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBjb21wdXRlZDoge1xuICAgICAgICBhbGxvd09yZ2FuaXplcigpIHtyZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuYWxsb3dPcmdhbml6ZXI9PT0xfSxcbiAgICAgICAgc3VydmV5SXNBY3RpdmUoKSB7cmV0dXJuIHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmU7IH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uR3JvdXBMaW5rKCkgeyBcbiAgICAgICAgICAgIHJldHVybiB3aW5kb3cuU2lkZU1lbnVEYXRhLmNyZWF0ZVF1ZXN0aW9uR3JvdXBMaW5rXG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uTGluaygpIHsgXG4gICAgICAgICAgICByZXR1cm4gd2luZG93LlNpZGVNZW51RGF0YS5jcmVhdGVRdWVzdGlvbkxpbmsgXG4gICAgICAgIH0sXG4gICAgICAgIGNhbGN1bGF0ZWRIZWlnaHQoKSB7XG4gICAgICAgICAgICBsZXQgY29udGFpbmVySGVpZ2h0ID0gdGhpcy4kc3RvcmUuc3RhdGUubWF4SGVpZ2h0O1xuICAgICAgICAgICAgcmV0dXJuIGNvbnRhaW5lckhlaWdodCAtIDEwMDtcbiAgICAgICAgfSxcbiAgICAgICAgb3JkZXJlZFF1ZXN0aW9uR3JvdXBzKCkge1xuICAgICAgICAgICAgcmV0dXJuIExTLmxkLm9yZGVyQnkoXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUucXVlc3Rpb25ncm91cHMsXG4gICAgICAgICAgICAgICAgYSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUludChhLmdyb3VwX29yZGVyIHx8IDk5OTk5OSk7XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXCJhc2NcIl1cbiAgICAgICAgICAgICk7XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZCgpIHtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUucXVlc3Rpb25ncm91cHMubGVuZ3RoID4gMCAmJlxuICAgICAgICAgICAgICAgICh0aGlzLmNyZWF0ZVF1ZXN0aW9uTGluayAhPSB1bmRlZmluZWQgJiZcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jcmVhdGVRdWVzdGlvbkxpbmsubGVuZ3RoID4gMSlcbiAgICAgICAgICAgICk7XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZUFsbG93YW5jZSgpIHtcbiAgICAgICAgICAgIGxldCBjcmVhdGVHcm91cEFsbG93ZWQgPVxuICAgICAgICAgICAgICAgIHRoaXMuY3JlYXRlUXVlc3Rpb25Hcm91cExpbmsgIT0gdW5kZWZpbmVkICYmXG4gICAgICAgICAgICAgICAgdGhpcy5jcmVhdGVRdWVzdGlvbkdyb3VwTGluay5sZW5ndGggPiAxXG4gICAgICAgICAgICAgICAgICAgID8gXCJnXCJcbiAgICAgICAgICAgICAgICAgICAgOiBcIlwiO1xuICAgICAgICAgICAgbGV0IGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZCA9IHRoaXMuY3JlYXRlUXVlc3Rpb25BbGxvd2VkID8gXCJxXCIgOiBcIlwiO1xuICAgICAgICAgICAgcmV0dXJuIGNyZWF0ZUdyb3VwQWxsb3dlZCArIGNyZWF0ZVF1ZXN0aW9uQWxsb3dlZDtcbiAgICAgICAgfSxcbiAgICAgICAgaXRlbVdpZHRoKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KHRoaXMuJHN0b3JlLnN0YXRlLnNpZGViYXJ3aWR0aCkgLSA5NSArIFwicHhcIjtcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICB0b2dnbGVPcmdhbml6ZXIoKXtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd1bmxvY2tMb2NrT3JnYW5pemVyJyk7XG4gICAgICAgIH0sXG4gICAgICAgIGNvbGxhcHNlQWxsKCkge1xuICAgICAgICAgICAgdGhpcy5hY3RpdmUgPSBbXTtcbiAgICAgICAgfSxcbiAgICAgICAgY3JlYXRlRnVsbFF1ZXN0aW9uTGluaygpIHsgXG4gICAgICAgICAgICBpZiAoTFMucmVwYXJzZWRQYXJhbWV0ZXJzKCkuY29tYmluZWQuZ2lkKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuY3JlYXRlUXVlc3Rpb25MaW5rICsgJyZnaWQ9JyArIExTLnJlcGFyc2VkUGFyYW1ldGVycygpLmNvbWJpbmVkLmdpZDtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuY3JlYXRlUXVlc3Rpb25MaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkhhc0NvbmRpdGlvbihxdWVzdGlvbikge1xuICAgICAgICAgICAgcmV0dXJuIHF1ZXN0aW9uLnJlbGV2YW5jZSAhPT0gJzEnO1xuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkl0ZW1DbGFzc2VzKHF1ZXN0aW9uKSB7XG4gICAgICAgICAgICBsZXQgY2xhc3NlcyA9IFwiXCI7XG4gICAgICAgICAgICBjbGFzc2VzICs9XG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUubGFzdFF1ZXN0aW9uT3BlbiA9PT0gcXVlc3Rpb24ucWlkXG4gICAgICAgICAgICAgICAgICAgID8gXCJzZWxlY3RlZCBhY3RpdmF0ZWRcIlxuICAgICAgICAgICAgICAgICAgICA6IFwiIFwiO1xuXG4gICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb24gIT09IG51bGwpXG4gICAgICAgICAgICAgICAgY2xhc3NlcyArPVxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xaWQgPT09IHF1ZXN0aW9uLnFpZFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBcIiBkcmFnZ2VkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogXCIgXCI7XG5cbiAgICAgICAgICAgIHJldHVybiBjbGFzc2VzO1xuICAgICAgICB9LFxuICAgICAgICBxdWVzdGlvbkdyb3VwSXRlbUNsYXNzZXMocXVlc3Rpb25Hcm91cCkge1xuICAgICAgICAgICAgbGV0IGNsYXNzZXMgPSBcIlwiO1xuICAgICAgICAgICAgY2xhc3NlcyArPSB0aGlzLmlzT3BlbihxdWVzdGlvbkdyb3VwLmdpZCkgPyBcIiBzZWxlY3RlZCBcIiA6IFwiIFwiO1xuICAgICAgICAgICAgY2xhc3NlcyArPSB0aGlzLmlzQWN0aXZlKHF1ZXN0aW9uR3JvdXAuZ2lkKSA/IFwiIGFjdGl2YXRlZCBcIiA6IFwiIFwiO1xuXG4gICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb25Hcm91cCAhPT0gbnVsbClcbiAgICAgICAgICAgICAgICBjbGFzc2VzICs9XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAuZ2lkID09PSBxdWVzdGlvbkdyb3VwLmdpZFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBcIiBkcmFnZ2VkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogXCIgXCI7XG5cbiAgICAgICAgICAgIHJldHVybiBjbGFzc2VzO1xuICAgICAgICB9LFxuICAgICAgICBvcmRlclF1ZXN0aW9ucyhxdWVzdGlvbkxpc3QpIHtcbiAgICAgICAgICAgIHJldHVybiBMUy5sZC5vcmRlckJ5KFxuICAgICAgICAgICAgICAgIHF1ZXN0aW9uTGlzdCxcbiAgICAgICAgICAgICAgICBhID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KGEucXVlc3Rpb25fb3JkZXIgfHwgOTk5OTk5KTtcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcImFzY1wiXVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSxcbiAgICAgICAgaXNBY3RpdmUoZ2lkKSB7XG4gICAgICAgICAgICByZXR1cm4gZ2lkID09IHRoaXMuJHN0b3JlLnN0YXRlLmxhc3RRdWVzdGlvbkdyb3VwT3BlbjtcbiAgICAgICAgfSxcbiAgICAgICAgaXNPcGVuKGluZGV4KSB7XG4gICAgICAgICAgICBjb25zdCByZXN1bHQgPSBMUy5sZC5pbmRleE9mKHRoaXMuYWN0aXZlLCBpbmRleCkgIT0gLTE7XG5cbiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXN0aW9uZ3JvdXBEcmFnZ2luZyA9PT0gdHJ1ZSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgICB9LFxuICAgICAgICB0b2dnbGVBY3RpdmF0aW9uKGluZGV4KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5pc09wZW4oaW5kZXgpKSB7XG4gICAgICAgICAgICAgICAgbGV0IHJlbW92ZWQgPSBMUy5sZC5yZW1vdmUodGhpcy5hY3RpdmUsIGlkeCA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHggPT09IGluZGV4O1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLmFjdGl2ZS5wdXNoKGluZGV4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcInF1ZXN0aW9uR3JvdXBPcGVuQXJyYXlcIiwgdGhpcy5hY3RpdmUpO1xuICAgICAgICAgICAgdGhpcy51cGRhdGVQamF4TGlua3MoKTtcbiAgICAgICAgfSxcbiAgICAgICAgYWRkQWN0aXZlKHF1ZXN0aW9uR3JvdXBJZCkge1xuICAgICAgICAgICAgaWYgKCF0aGlzLmlzT3BlbihxdWVzdGlvbkdyb3VwSWQpKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5hY3RpdmUucHVzaChxdWVzdGlvbkdyb3VwSWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KFwicXVlc3Rpb25Hcm91cE9wZW5BcnJheVwiLCB0aGlzLmFjdGl2ZSk7XG4gICAgICAgIH0sXG4gICAgICAgIG9wZW5RdWVzdGlvbkdyb3VwKHF1ZXN0aW9uR3JvdXApIHtcbiAgICAgICAgICAgIHRoaXMuYWRkQWN0aXZlKHF1ZXN0aW9uR3JvdXAuZ2lkKTtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcImxhc3RRdWVzdGlvbkdyb3VwT3BlblwiLCBxdWVzdGlvbkdyb3VwKTtcbiAgICAgICAgICAgIHRoaXMudXBkYXRlUGpheExpbmtzKCk7XG4gICAgICAgIH0sXG4gICAgICAgIG9wZW5RdWVzdGlvbihxdWVzdGlvbikge1xuICAgICAgICAgICAgdGhpcy5hZGRBY3RpdmUocXVlc3Rpb24uZ2lkKTtcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcImxhc3RRdWVzdGlvbk9wZW5cIiwgcXVlc3Rpb24pO1xuICAgICAgICAgICAgdGhpcy51cGRhdGVQamF4TGlua3MoKTtcbiAgICAgICAgICAgICQoZG9jdW1lbnQpLnRyaWdnZXIoXCJwamF4OmxvYWRcIiwgeyB1cmw6IHF1ZXN0aW9uLmxpbmsgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIC8vZHJhZ2V2ZW50cyBxdWVzdGlvbmdyb3Vwc1xuICAgICAgICBzdGFydERyYWdnaW5nR3JvdXAoJGV2ZW50LCBxdWVzdGlvbmdyb3VwT2JqZWN0KSB7XG4gICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwID0gcXVlc3Rpb25ncm91cE9iamVjdDtcbiAgICAgICAgICAgIHRoaXMucXVlc3Rpb25ncm91cERyYWdnaW5nID0gdHJ1ZTtcbiAgICAgICAgICAgICRldmVudC5kYXRhVHJhbnNmZXIuc2V0RGF0YShcInRleHQvcGxhaW5cIiwgXCJub2RlXCIpO1xuICAgICAgICB9LFxuICAgICAgICBlbmREcmFnZ2luZ0dyb3VwKCRldmVudCwgcXVlc3Rpb25ncm91cE9iamVjdCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAgIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aGlzLnF1ZXN0aW9uZ3JvdXBEcmFnZ2luZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJxdWVzdGlvbmdyb3Vwb3JkZXJcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGRyYWdvdmVyUXVlc3Rpb25ncm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXBPYmplY3QpIHtcbiAgICAgICAgICAgIGlmKHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID09IHVuZGVmaW5lZCB8fCB0aGlzLmRyYWdnZWRRdWVzdGlvbiA9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kbG9nLmxvZyh7XG4gICAgICAgICAgICAgICAgICAgIHRoaXM6IHRoaXMsIFxuICAgICAgICAgICAgICAgICAgICBxdWVzdGlvbmdyb3VwT2JqZWN0OiBxdWVzdGlvbmdyb3VwT2JqZWN0LFxuICAgICAgICAgICAgICAgICAgICBkcmFnZ2VkUXVlc3Rpb246IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgaWYgKHRoaXMucXVlc3Rpb25ncm91cERyYWdnaW5nKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgdGFyZ2V0UG9zaXRpb24gPSBwYXJzZUludChxdWVzdGlvbmdyb3VwT2JqZWN0Lmdyb3VwX29yZGVyKTtcbiAgICAgICAgICAgICAgICBjb25zdCBjdXJyZW50UG9zaXRpb24gPSBwYXJzZUludCh0aGlzLmRyYWdnZWRRdWVzdGlvbkdyb3VwLmdyb3VwX29yZGVyKTtcbiAgICAgICAgICAgICAgICBpZihNYXRoLmFicyhwYXJzZUludCh0YXJnZXRQb3NpdGlvbiktcGFyc2VJbnQoY3VycmVudFBvc2l0aW9uKSkgPT0gMSl7XG4gICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ3JvdXBfb3JkZXIgPSBjdXJyZW50UG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uR3JvdXAuZ3JvdXBfb3JkZXIgPSB0YXJnZXRQb3NpdGlvblxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGlmKHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmUpIHtyZXR1cm47fVxuICAgICAgICAgICAgICAgIHRoaXMuYWRkQWN0aXZlKHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ2lkKTtcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5kcmFnZ2VkUXVlc3Rpb24uZ2lkICE9PSBxdWVzdGlvbmdyb3VwT2JqZWN0LmdpZCkge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCByZW1vdmVkRnJvbUluaXRhbCA9IExTLmxkLnJlbW92ZShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLnF1ZXN0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgIChxdWVzdGlvbiwgaSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBxdWVzdGlvbi5xaWQgPT09IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnFpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlbW92ZWRGcm9tSW5pdGFsLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QucXVlc3Rpb25zLnB1c2goXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnZ2VkUXVlc3Rpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5naWQgPSBxdWVzdGlvbmdyb3VwT2JqZWN0LmdpZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXN0aW9uZ3JvdXBPYmplY3QuZ3JvdXBfb3JkZXIgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLmdyb3VwX29yZGVyXG4gICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xdWVzdGlvbl9vcmRlciA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTFMubGQuZWFjaChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlc3Rpb25ncm91cE9iamVjdC5xdWVzdGlvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChxdWVzdGlvbiwgaSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlc3Rpb24ucXVlc3Rpb25fb3JkZXIgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnNlSW50KHF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyKSArIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbi5xdWVzdGlvbl9vcmRlciA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uc0dyb3VwLnF1ZXN0aW9ucy5sZW5ndGggKyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IHF1ZXN0aW9uZ3JvdXBPYmplY3Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIC8vZHJhZ2V2ZW50cyBxdWVzdGlvbnNcbiAgICAgICAgc3RhcnREcmFnZ2luZ1F1ZXN0aW9uKCRldmVudCwgcXVlc3Rpb25PYmplY3QsIHF1ZXN0aW9uR3JvdXBPYmplY3QpIHtcbiAgICAgICAgICAgIHRoaXMuJGxvZy5sb2coXCJEcmFnZ2luZyBzdGFydGVkXCIsIHF1ZXN0aW9uT2JqZWN0KTtcbiAgICAgICAgICAgICRldmVudC5kYXRhVHJhbnNmZXIuc2V0RGF0YSgnYXBwbGljYXRpb24vbm9kZScsIHRoaXMpO1xuICAgICAgICAgICAgdGhpcy5xdWVzdGlvbkRyYWdnaW5nID0gdHJ1ZTtcbiAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID0gcXVlc3Rpb25PYmplY3Q7XG4gICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IHF1ZXN0aW9uR3JvdXBPYmplY3Q7XG4gICAgICAgIH0sXG4gICAgICAgIGVuZERyYWdnaW5nUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbikge1xuICAgICAgICAgICAgaWYgKHRoaXMucXVlc3Rpb25EcmFnZ2luZykge1xuICAgICAgICAgICAgICAgIHRoaXMucXVlc3Rpb25EcmFnZ2luZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdnZWRRdWVzdGlvbnNHcm91cCA9IG51bGw7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdChcInF1ZXN0aW9uZ3JvdXBvcmRlclwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgZHJhZ292ZXJRdWVzdGlvbigkZXZlbnQsIHF1ZXN0aW9uT2JqZWN0LCBxdWVzdGlvbkdyb3VwT2JqZWN0KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5xdWVzdGlvbkRyYWdnaW5nKSB7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5xdWVzdGlvbkRyYWdnaW5nLmdpZCAhPT0gcXVlc3Rpb25PYmplY3QuZ2lkICYmIHdpbmRvdy5TaWRlTWVudURhdGEuaXNBY3RpdmUpIHtyZXR1cm47fVxuICAgICAgICAgICAgICAgIGxldCBvcmRlclN3YXAgPSBxdWVzdGlvbk9iamVjdC5xdWVzdGlvbl9vcmRlcjtcbiAgICAgICAgICAgICAgICBxdWVzdGlvbk9iamVjdC5xdWVzdGlvbl9vcmRlciA9IHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ2dlZFF1ZXN0aW9uLnF1ZXN0aW9uX29yZGVyID0gb3JkZXJTd2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICBtb3VudGVkKCkge1xuICAgICAgICB0aGlzLmFjdGl2ZSA9IHRoaXMuJHN0b3JlLnN0YXRlLnF1ZXN0aW9uR3JvdXBPcGVuQXJyYXk7XG4gICAgICAgIHRoaXMudXBkYXRlUGpheExpbmtzKCk7XG5cbiAgICAgICAgJChkb2N1bWVudCkub24oXCJ2dWUtcmVsb2FkLXJlbW90ZVwiLCAoKSA9PiB7XG4gICAgICAgICAgICAvL3RoaXMuJGZvcmNlVXBkYXRlKCk7XG4gICAgICAgIH0pO1xuICAgIH1cbn07XG48L3NjcmlwdD5cbjx0ZW1wbGF0ZT5cbiAgICA8ZGl2IGlkPVwicXVlc3Rpb25leHBsb3JlclwiIGNsYXNzPVwibHMtZmxleC1jb2x1bW4gZmlsbCBscy1iYSBtZW51LXBhbmUgbHMtc3BhY2UgcGFkZGluZyBsZWZ0LTAgdG9wLTAgYm90dG9tLTAgcmlnaHQtNSBtYXJnaW4gdG9wLTVcIj5cbiAgICAgICAgPGRpdiBcbiAgICAgICAgICAgIGNsYXNzPVwibHMtZmxleC1yb3cgd3JhcCBhbGlnbi1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXIgbHMtc3BhY2UgbWFyZ2luIHRvcC01IGJvdHRvbS0xNSBidXR0b24tc3ViLWJhclwiIFxuICAgICAgICAgICAgdi1pZj1cImNyZWF0ZUFsbG93YW5jZSAhPSAnJ1wiXG4gICAgICAgID5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY29wZWQtdG9vbGJ1dHRvbnMtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICAgICAgICBpZD1cImFkbWluc2lkZXBhbmVsX19zaWRlYmFyLS1zZWxlY3RvckNyZWF0ZVF1ZXN0aW9uR3JvdXBcIiBcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cIiggY3JlYXRlUXVlc3Rpb25Hcm91cExpbmshPXVuZGVmaW5lZCAmJiBjcmVhdGVRdWVzdGlvbkdyb3VwTGluay5sZW5ndGg+MSApXCIgXG4gICAgICAgICAgICAgICAgICAgIDpocmVmPVwiY3JlYXRlUXVlc3Rpb25Hcm91cExpbmtcIiBjbGFzcz1cImJ0biBidG4tc21hbGwgYnRuLXByaW1hcnkgcGpheFwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLXBsdXNcIj48L2k+Jm5ic3A7XG4gICAgICAgICAgICAgICAgICAgIHt7XCJjcmVhdGVQYWdlXCJ8dHJhbnNsYXRlfX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgPGEgXG4gICAgICAgICAgICAgICAgICAgIGlkPVwiYWRtaW5zaWRlcGFuZWxfX3NpZGViYXItLXNlbGVjdG9yQ3JlYXRlUXVlc3Rpb25cIiBcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cImNyZWF0ZVF1ZXN0aW9uQWxsb3dlZFwiIFxuICAgICAgICAgICAgICAgICAgICA6aHJlZj1cImNyZWF0ZUZ1bGxRdWVzdGlvbkxpbmsoKVwiIFxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc21hbGwgYnRuLWRlZmF1bHQgbHMtc3BhY2UgbWFyZ2luIHJpZ2h0LTEwIHBqYXhcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT4mbmJzcDtcbiAgICAgICAgICAgICAgICAgICAge3tcImNyZWF0ZVF1ZXN0aW9uXCJ8dHJhbnNsYXRlfX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY29wZWQtdG9vbGJ1dHRvbnMtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0XCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwidG9nZ2xlT3JnYW5pemVyXCJcbiAgICAgICAgICAgICAgICAgICAgOnRpdGxlPVwidHJhbnNsYXRlKGFsbG93T3JnYW5pemVyID8gJ2xvY2tPcmdhbml6ZXJUaXRsZScgOiAndW5sb2NrT3JnYW5pemVyVGl0bGUnKVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8aSA6Y2xhc3M9XCJhbGxvd09yZ2FuaXplciA/ICdmYSBmYS11bmxvY2snIDogJ2ZhIGZhLWxvY2snXCIgLz5cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0XCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29sbGFwc2VBbGxcIlxuICAgICAgICAgICAgICAgICAgICA6dGl0bGU9XCJ0cmFuc2xhdGUoJ2NvbGxhcHNlQWxsJylcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1jb21wcmVzc1wiIC8+XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJscy1mbGV4LXJvdyBscy1zcGFjZSBwYWRkaW5nIGFsbC0wXCI+XG4gICAgICAgICAgICA8dWwgXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJsaXN0LWdyb3VwIGNvbC0xMiBxdWVzdGlvbmdyb3VwLWxpc3QtZ3JvdXBcIiAgXG4gICAgICAgICAgICAgICAgQGRyb3A9XCJkcm9wUXVlc3Rpb25Hcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8bGkgXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwicXVlc3Rpb25ncm91cCBpbiBvcmRlcmVkUXVlc3Rpb25Hcm91cHNcIiBcbiAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmtleT1cInF1ZXN0aW9uZ3JvdXAuZ2lkXCIgXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtIGxzLWZsZXgtY29sdW1uXCIgXG4gICAgICAgICAgICAgICAgICAgIHYtYmluZDpjbGFzcz1cInF1ZXN0aW9uR3JvdXBJdGVtQ2xhc3NlcyhxdWVzdGlvbmdyb3VwKVwiIFxuICAgICAgICAgICAgICAgICAgICBAZHJhZ2VudGVyPVwiZHJhZ292ZXJRdWVzdGlvbmdyb3VwKCRldmVudCwgcXVlc3Rpb25ncm91cClcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBscy1mbGV4LXJvdyBub3dyYXAgbHMtc3BhY2UgcGFkZGluZyByaWdodC01IGJvdHRvbS01XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiIXN1cnZleUlzQWN0aXZlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWJhcnMgYmlnSWNvbnMgZHJhZ1BvaW50ZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCIgYWxsb3dPcmdhbml6ZXIgPyAnJyA6ICdkaXNhYmxlZCcgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ZHJhZ2dhYmxlPVwiYWxsb3dPcmdhbml6ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBkcmFnZW5kPVwiZW5kRHJhZ2dpbmdHcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGRyYWdzdGFydD1cInN0YXJ0RHJhZ2dpbmdHcm91cCgkZXZlbnQsIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2suc3RvcC5wcmV2ZW50PVwiKCk9PmZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29sLTEyIHBqYXhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpocmVmPVwicXVlc3Rpb25ncm91cC5saW5rXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3A9XCJvcGVuUXVlc3Rpb25Hcm91cChxdWVzdGlvbmdyb3VwKVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgPiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiJHN0b3JlLmdldHRlcnMuaXNSVEwgPyAncXVlc3Rpb25fdGV4dF9lbGxpcHNpemUgcHVsbC1yaWdodCcgOiAncXVlc3Rpb25fdGV4dF9lbGxpcHNpemUgcHVsbC1sZWZ0J1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgJ21heC13aWR0aCc6IGl0ZW1XaWR0aCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7cXVlc3Rpb25ncm91cC5ncm91cF9uYW1lfX0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCIkc3RvcmUuZ2V0dGVycy5pc1JUTCA/ICdiYWRnZSBscy1zcGFjZSBtYXJnaW4gcmlnaHQtNSBwdWxsLWxlZnQnIDogJ2JhZGdlIGxzLXNwYWNlIG1hcmdpbiByaWdodC01IHB1bGwtcmlnaHQnXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7cXVlc3Rpb25ncm91cC5xdWVzdGlvbnMubGVuZ3RofX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGJpZ0ljb25zXCIgdi1iaW5kOmNsYXNzPVwiaXNPcGVuKHF1ZXN0aW9uZ3JvdXAuZ2lkKSA/ICdmYS1jYXJldC11cCcgOiAnZmEtY2FyZXQtZG93bidcIiBAY2xpY2sucHJldmVudD1cInRvZ2dsZUFjdGl2YXRpb24ocXVlc3Rpb25ncm91cC5naWQpXCI+Jm5ic3A7PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPHRyYW5zaXRpb24gbmFtZT1cInNsaWRlLWZhZGUtZG93blwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibGlzdC1ncm91cCBiYWNrZ3JvdW5kLW11dGVkIHBhZGRpbmctbGVmdCBxdWVzdGlvbi1xdWVzdGlvbi1saXN0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImlzT3BlbihxdWVzdGlvbmdyb3VwLmdpZClcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJvcD1cImRyb3BRdWVzdGlvbigkZXZlbnQsIHF1ZXN0aW9uKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cInF1ZXN0aW9uIGluIG9yZGVyUXVlc3Rpb25zKHF1ZXN0aW9uZ3JvdXAucXVlc3Rpb25zKVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6a2V5PVwicXVlc3Rpb24ucWlkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDpjbGFzcz1cInF1ZXN0aW9uSXRlbUNsYXNzZXMocXVlc3Rpb24pXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwidG9vdGx0aXBcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW0gcXVlc3Rpb24tcXVlc3Rpb24tbGlzdC1pdGVtIGxzLWZsZXgtcm93IGFsaWduLWl0bWVzLWZsZXgtc3RhcnRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRhdGEtaXMtaGlkZGVuPVwicXVlc3Rpb24uaGlkZGVuXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRhdGEtcXVlc3Rpb250eXBlPVwicXVlc3Rpb24udHlwZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpkYXRhLWhhcy1jb25kaXRpb249XCJxdWVzdGlvbkhhc0NvbmRpdGlvbihxdWVzdGlvbilcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dGl0bGU9XCJxdWVzdGlvbi5xdWVzdGlvbl9mbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGRyYWdlbnRlcj1cImRyYWdvdmVyUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbiwgcXVlc3Rpb25ncm91cClcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIhJHN0b3JlLnN0YXRlLnN1cnZleUFjdGl2ZVN0YXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWJhcnMgbWFyZ2luLXJpZ2h0IGJpZ0ljb25zIGRyYWdQb2ludGVyIHF1ZXN0aW9uLXF1ZXN0aW9uLWxpc3QtaXRlbS1kcmFnXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiIGFsbG93T3JnYW5pemVyID8gJycgOiAnZGlzYWJsZWQnIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmRyYWdnYWJsZT1cImFsbG93T3JnYW5pemVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJhZ2VuZD1cImVuZERyYWdnaW5nUXVlc3Rpb24oJGV2ZW50LCBxdWVzdGlvbilcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZHJhZ3N0YXJ0PVwic3RhcnREcmFnZ2luZ1F1ZXN0aW9uKCRldmVudCwgcXVlc3Rpb24sIHF1ZXN0aW9uZ3JvdXApXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2suc3RvcC5wcmV2ZW50PVwiKCk9PmZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpocmVmPVwicXVlc3Rpb24ubGlua1wiICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29sLTkgcGpheCBxdWVzdGlvbi1xdWVzdGlvbi1saXN0LWl0ZW0tbGluayBkaXNwbGF5LWFzLWNvbnRhaW5lclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3AucHJldmVudD1cIm9wZW5RdWVzdGlvbihxdWVzdGlvbilcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwicXVlc3Rpb25fdGV4dF9lbGxpcHNpemVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J3F1ZXN0aW9uLWhpZGRlbicgOiBxdWVzdGlvbi5oaWRkZW59XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyB3aWR0aDogaXRlbVdpZHRoIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt7e3F1ZXN0aW9uLnRpdGxlfX1dICZyc2FxdW87IHt7IHF1ZXN0aW9uLnF1ZXN0aW9uX2ZsYXQgfX0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgICAgIDwvdHJhbnNpdGlvbj5cbiAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cbi5zY29wZWQtYm90dG9tLWJhciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2NvcGVkLXRvb2xidXR0b25zLWxlZnQge1xuICAgIGZsZXg6IDMgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLmJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuLnNjb3BlZC10b29sYnV0dG9ucy1yaWdodCB7XG4gICAgZmxleDogMiAxIGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbi5saXN0LWdyb3VwLWl0ZW0ucXVlc3Rpb24tcXVlc3Rpb24tbGlzdC1pdGVtIC5lZGl0SWNvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCA1cHg7XG59XG4uZGlzcGxheS1hcy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jcXVlc3Rpb25leHBsb3JlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbjwvc3R5bGU+XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeENBO0FBMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXhMQTtBQTBMQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUF2UEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js?!./src/components/subcomponents/_questionsgroups.vue?vue&type=script&lang=js&\n"); /***/ }), @@ -3285,7 +3285,7 @@ eval("// style-loader: Adds some css to the DOM by adding a