(function(win,doc,$){var CookieManagerModule=function(){var _BrowserService=function(){function getWindowUrl(){return window.location.href}function redirect(to){window.location.href=to}function getQueryParameterByName(name,url){if(!url)url=window.location.href;name=name.replace(/[\[\]]/g,"\\$\x26");var expression="[?\x26]"+name+"(\x3d([^\x26#]*)|\x26|#|$)";var regex=new RegExp(expression);var results=regex.exec(url);if(!results)return null;if(!results[2])return"";var decodedResult=decodeURIComponent(results[2].replace(/\+/g,
" "));return decodedResult}return{redirect:redirect,getWindowUrl:getWindowUrl,getQueryParameterByName:getQueryParameterByName}}();var _LogService=function(){function debug(message){return option["debug"]&&console.debug()}function error(message){return option["error"]&&console.error()}return{debug:debug,error:error}}();var option;function initTermPage(_option){option=_option;var acceptButtonLabel=option["acceptButtonLabel"];var declineButtonLabel=option["declineButtonLabel"];var acceptButtonUrl=_BrowserService.getQueryParameterByName(option["queryParamTermsAddress"]);
var declineButtonUrl=option["declineButtonUrl"];var acceptButton=$("#"+option["portletNameSpace"]).find(".accept-btn");var declineButton=$("#"+option["portletNameSpace"]).find(".decline-btn");if(acceptButtonUrl==null||acceptButtonUrl.length==0){_LogService.error("No available accept parameters");return}if(acceptButtonLabel==null||acceptButtonLabel.length==0)acceptButtonLabel="Accept";if(declineButtonLabel==null||declineButtonLabel.length==0)declineButtonLabel="Decline";acceptButton.text(acceptButtonLabel).on("click",
function(){_BrowserService.redirect(acceptButtonUrl)}).show();declineButton.text(declineButtonLabel).on("click",function(){if(declineButtonUrl==null||declineButtonUrl.length==0)history.go(-1);else _BrowserService.redirect(declineButtonUrl)}).show()}return{"initTermPage":initTermPage}}();if(!win.CookieManagerModule)win.CookieManagerModule=CookieManagerModule})(window,document,jQuery);
