(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{478:function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return S}));var n=i(3),s=i.n(n),o=i(4),c=i.n(o),a=i(5),r=i.n(a),l=i(2),u=i.n(l),f=i(6),E=i.n(f);function _callSuper(t,e,i){return e=u()(e),r()(t,function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function _isNativeReflectConstruct(){return!!t}()}()?Reflect.construct(e,i||[],u()(t).constructor):e.apply(t,i))}var S=function(t){function InstitutionalAffiliations(){var t;return s()(this,InstitutionalAffiliations),(t=_callSuper(this,InstitutionalAffiliations)).widget=document.querySelector(t.selectors.WIDGET_CONTAINER),t.widget&&t.initialize(),t}return E()(InstitutionalAffiliations,t),c()(InstitutionalAffiliations,[{key:"selectors",get:function get(){return{WIDGET_CONTAINER:".remote_institutional_access",REMOVE_BUTTON:".js--remove-affiliation",SUCCESS_MESSAGE:".success-message",ERROR_MESSAGE:".error",SECTION:".section"}}},{key:"classList",get:function get(){return{SUCCESS:"success",ERROR:"error",DISPLAY_NONE:"d-none"}}},{key:"initialize",value:function initialize(){this.REMOVE_URL="/action/deleteInstitutionalAffiliation",this.control()}},{key:"control",value:function control(){this.removeButtons=this.widget.querySelectorAll(this.selectors.REMOVE_BUTTON),$(this.removeButtons).on("click",this.onRemoveButtonClickHandler.bind(this))}},{key:"onRemoveButtonClickHandler",value:function onRemoveButtonClickHandler(t){var e=t.currentTarget,i=e.dataset.uuid,n=e.dataset.type,s=this,o=s.widget.querySelector(s._selectors.SUCCESS_MESSAGE),c=s.widget.querySelector(s._selectors.ERROR_MESSAGE),a=e.closest(this._selectors.SECTION);o.classList.add(s._classList.DISPLAY_NONE),c.classList.add(s._classList.DISPLAY_NONE),$.ajax({url:this.REMOVE_URL,type:"POST",data:{institutionUuid:i,affiliationType:n},success:function handelSuccessResponse(t){t&&(o.classList.remove(s._classList.DISPLAY_NONE),o.querySelector("span").innerText=t.message,a.remove())},error:function handleBadRequest(t,e,i){c.classList.remove(s._classList.DISPLAY_NONE),c.innerText="Institutional affiliation has not been deleted"}})}}])}(i(8).a)}}]); //# sourceMappingURL=InstitutionalAffiliations-8b61d1b4987cff196305.js.map