uawdijnntqw1x1x1
IP : 216.73.216.26
Hostname : server.wtmmart.in
Kernel : Linux server.wtmmart.in 4.18.0-553.45.1.el8_10.x86_64 #1 SMP Wed Mar 19 09:44:46 EDT 2025 x86_64
Disable Function : exec,passthru,shell_exec,system
OS : Linux
PATH:
/
home2
/
wtmwscom
/
public_html
/
post
/
Track and Trace_files
/
Portal_042.js
/
/
/
/
/
/
define("Portal.EP_Headers.SecondMenuHeader.mvc$model", ["OutSystems/ClientRuntime/Main", "Portal.model", "Portal.controller", "Portal.controller$UserLogout", "Portal.model$RolesRec", "Portal.model$IRoleList", "Portal.controller$SetClientLocale", "Portal.model$TextTextTextLongIntegerRecordList"], function (OutSystems, PortalModel, PortalController) { var OS = OutSystems.Internal; var FetchDisplayLocaleDataActRec = (function (_super) { __extends(FetchDisplayLocaleDataActRec, _super); function FetchDisplayLocaleDataActRec(defaults) { _super.apply(this, arguments); } FetchDisplayLocaleDataActRec.attributesToDeclare = function () { return [ this.attr("DisplayLocale", "displayLocaleOut", "DisplayLocale", true, false, OS.Types.Text, function () { return ""; }, true) ].concat(_super.attributesToDeclare.call(this)); }; FetchDisplayLocaleDataActRec.fromStructure = function (str) { return new FetchDisplayLocaleDataActRec(new FetchDisplayLocaleDataActRec.RecordClass({ displayLocaleOut: OS.DataTypes.ImmutableBase.getData(str) })); }; FetchDisplayLocaleDataActRec.init(); return FetchDisplayLocaleDataActRec; })(OS.Model.DataSourceRecord); var FetchPagesDataActRec = (function (_super) { __extends(FetchPagesDataActRec, _super); function FetchPagesDataActRec(defaults) { _super.apply(this, arguments); } FetchPagesDataActRec.attributesToDeclare = function () { return [ this.attr("Out1", "out1Out", "Out1", true, false, OS.Types.RecordList, function () { return OS.DataTypes.ImmutableBase.getData(new PortalModel.TextTextTextLongIntegerRecordList()); }, true, PortalModel.TextTextTextLongIntegerRecordList) ].concat(_super.attributesToDeclare.call(this)); }; FetchPagesDataActRec.fromStructure = function (str) { return new FetchPagesDataActRec(new FetchPagesDataActRec.RecordClass({ out1Out: OS.DataTypes.ImmutableBase.getData(str) })); }; FetchPagesDataActRec.init(); return FetchPagesDataActRec; })(OS.Model.DataSourceRecord); var VariablesRecord = (function (_super) { __extends(VariablesRecord, _super); function VariablesRecord(defaults) { _super.apply(this, arguments); } VariablesRecord.attributesToDeclare = function () { return [ this.attr("ShowModal", "showModalVar", "ShowModal", true, false, OS.Types.Boolean, function () { return false; }, false), this.attr("ShouldProceedToCart", "shouldProceedToCartVar", "ShouldProceedToCart", true, false, OS.Types.Boolean, function () { return false; }, false), this.attr("IsCandidate", "isCandidateVar", "IsCandidate", true, false, OS.Types.Boolean, function () { return false; }, false), this.attr("IsSearch", "isSearchVar", "IsSearch", true, false, OS.Types.Boolean, function () { return false; }, false), this.attr("SearchText", "searchTextVar", "SearchText", true, false, OS.Types.Text, function () { return ""; }, false), this.attr("IsContentNotFound", "isContentNotFoundVar", "IsContentNotFound", true, false, OS.Types.Boolean, function () { return false; }, false), this.attr("inputLocale", "inputLocaleIn", "inputLocale", true, false, OS.Types.Text, function () { return ""; }, false), this.attr("_inputLocaleInDataFetchStatus", "_inputLocaleInDataFetchStatus", "_inputLocaleInDataFetchStatus", true, false, OS.Types.Integer, function () { return /*Fetched*/ 1; }, false), this.attr("IsNotCareers", "isNotCareersIn", "IsNotCareers", true, false, OS.Types.Boolean, function () { return true; }, false), this.attr("_isNotCareersInDataFetchStatus", "_isNotCareersInDataFetchStatus", "_isNotCareersInDataFetchStatus", true, false, OS.Types.Integer, function () { return /*Fetched*/ 1; }, false), this.attr("FetchDisplayLocale", "fetchDisplayLocaleDataAct", "fetchDisplayLocaleDataAct", true, true, OS.Types.Record, function () { return OS.DataTypes.ImmutableBase.getData(new FetchDisplayLocaleDataActRec()); }, true, FetchDisplayLocaleDataActRec), this.attr("FetchPages", "fetchPagesDataAct", "fetchPagesDataAct", true, true, OS.Types.Record, function () { return OS.DataTypes.ImmutableBase.getData(new FetchPagesDataActRec()); }, true, FetchPagesDataActRec) ].concat(_super.attributesToDeclare.call(this)); }; VariablesRecord.init(); return VariablesRecord; })(OS.DataTypes.GenericRecord); var WidgetsRecord = (function (_super) { __extends(WidgetsRecord, _super); function WidgetsRecord() { _super.apply(this, arguments); } WidgetsRecord.getWidgetsType = function () { return { Input_SearchText: OS.Model.ValidationWidgetRecord }; }; return WidgetsRecord; })(OS.Model.BaseWidgetRecordMap); var Model = (function (_super) { __extends(Model, _super); function Model() { _super.apply(this, arguments); } Model.getVariablesRecordConstructor = function () { return VariablesRecord; }; Model.getWidgetsRecordConstructor = function () { return WidgetsRecord; }; Object.defineProperty(Model, "hasValidationWidgets", { enumerable: true, configurable: true, get: function () { return true; } }); Model.prototype.setInputs = function (inputs) { if("inputLocale" in inputs) { this.variables.inputLocaleIn = inputs.inputLocale; if("_inputLocaleInDataFetchStatus" in inputs) { this.variables._inputLocaleInDataFetchStatus = inputs._inputLocaleInDataFetchStatus; } } if("IsNotCareers" in inputs) { this.variables.isNotCareersIn = inputs.IsNotCareers; if("_isNotCareersInDataFetchStatus" in inputs) { this.variables._isNotCareersInDataFetchStatus = inputs._isNotCareersInDataFetchStatus; } } }; return Model; })(OS.Model.BaseViewModel); return new OS.Model.ModelFactory(Model); }); define("Portal.EP_Headers.SecondMenuHeader.mvc$view", ["OutSystems/ClientRuntime/Main", "Portal.model", "Portal.controller", "react", "OutSystems/ReactView/Main", "Portal.EP_Headers.SecondMenuHeader.mvc$model", "Portal.EP_Headers.SecondMenuHeader.mvc$controller", "Portal.clientVariables", "OutSystems/ReactWidgets/Main", "OutSystemsUI.Numbers.IconBadge.mvc$view", "Portal.EP_Common.LoginModal.mvc$view", "Portal.Careers.CareerLoginModal.mvc$view", "Portal.EP_Common.Modal.mvc$view", "Portal.EP_Common.Section.mvc$view", "OutSystemsUI.Interaction.Search.mvc$view", "Portal.controller$UserLogout", "Portal.model$RolesRec", "Portal.model$IRoleList", "Portal.controller$SetClientLocale", "Portal.model$TextTextTextLongIntegerRecordList"], function (OutSystems, PortalModel, PortalController, React, OSView, Portal_EP_Headers_SecondMenuHeader_mvc_model, Portal_EP_Headers_SecondMenuHeader_mvc_controller, PortalClientVariables, OSWidgets, OutSystemsUI_Numbers_IconBadge_mvc_view, Portal_EP_Common_LoginModal_mvc_view, Portal_Careers_CareerLoginModal_mvc_view, Portal_EP_Common_Modal_mvc_view, Portal_EP_Common_Section_mvc_view, OutSystemsUI_Interaction_Search_mvc_view) { var OS = OutSystems.Internal; var PlaceholderContent = OSView.Widget.PlaceholderContent; var IteratorPlaceholderContent = OSView.Widget.IteratorPlaceholderContent; var View = (function (_super) { __extends(View,_super); function View() { try { this.initialize.apply(this, arguments); } catch (error) { View.handleError(error); throw error; } } View.prototype.initialize = function() { _super.apply(this, arguments); }; View.displayName = "EP_Headers.SecondMenuHeader"; View.getCssDependencies = function() { return ["css/OutSystemsReactWidgets.css"]; }; View.getJsDependencies = function() { return []; }; View.getBlocks = function() { return [OutSystemsUI_Numbers_IconBadge_mvc_view, Portal_EP_Common_LoginModal_mvc_view, Portal_Careers_CareerLoginModal_mvc_view, Portal_EP_Common_Modal_mvc_view, Portal_EP_Common_Section_mvc_view, OutSystemsUI_Interaction_Search_mvc_view]; }; Object.defineProperty(View.prototype, "modelFactory", { get: function () { return Portal_EP_Headers_SecondMenuHeader_mvc_model; }, enumerable: true, configurable: true }); Object.defineProperty(View.prototype, "controllerFactory", { get: function () { return Portal_EP_Headers_SecondMenuHeader_mvc_controller; }, enumerable: true, configurable: true }); Object.defineProperty(View.prototype, "title", { get: function () { return ""; }, enumerable: true, configurable: true }); View.prototype.internalRender = function() { var model = this.model; var controller = this.controller; var idService = this.idService; var validationService = controller.validationService; var widgetsRecordProvider = this.widgetsRecordProvider; var callContext = controller.callContext(); var $if = View.ifWidget; var asPrimitiveValue = View.asPrimitiveValue; var _this = this; return React.createElement("div", this.getRootNodeProperties(), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, style: "AlignInfo", visible: true, _idProps: { service: idService, uuid: "0" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "OSInline" }, visible: true, _idProps: { service: idService, uuid: "1" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, onClick: function () { return Promise.resolve().then(function () { var eventHandlerContext = callContext.clone(); controller.localeOnClick$Action(controller.callContext(eventHandlerContext)); }); ; }, visible: true, _idProps: { service: idService, uuid: "2" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { style: "heading7 text-neutral-0", value: model.variables.fetchDisplayLocaleDataAct.displayLocaleOut, _idProps: { service: idService, uuid: "3" }, _widgetRecordProvider: widgetsRecordProvider, value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchDisplayLocaleDataAct.dataFetchStatusAttr) }))), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "OSInline" }, style: "Group", visible: true, _idProps: { service: idService, name: "Search" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, onClick: function () { var eventHandlerContext = callContext.clone(); controller.search$Action(controller.callContext(eventHandlerContext)); ; }, visible: true, _idProps: { service: idService, uuid: "5" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Icon, { extendedProperties: { style: "color: #fff;" }, icon: "search", iconSize: /*Twotimes*/ 1, style: "icon", visible: true, _idProps: { service: idService, uuid: "6" }, _widgetRecordProvider: widgetsRecordProvider }))), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "OSInline" }, visible: true, _idProps: { service: idService, uuid: "7" }, _widgetRecordProvider: widgetsRecordProvider }, $if((model.variables.isNotCareersIn === true), false, this, function () { return [React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, style: "Group", visible: true, _idProps: { service: idService, name: "Cart" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, extendedProperties: { style: "padding-right: var(--space-s);" }, onClick: function () { var eventHandlerContext = callContext.clone(); controller.handleCartClick$Action(controller.callContext(eventHandlerContext)); ; }, visible: true, _idProps: { service: idService, uuid: "9" }, _widgetRecordProvider: widgetsRecordProvider }, $if(((PortalClientVariables.getUser_CartItemQuantity()) !== (0)), false, this, function () { return [React.createElement(OutSystemsUI_Numbers_IconBadge_mvc_view, { inputs: { Number: model.getCachedValue(idService.getId("HC0WTk3L8UuGDVqXhxKwnQ.Number"), function () { return OS.BuiltinFunctions.textToLongInteger(OS.BuiltinFunctions.integerToText(PortalClientVariables.getUser_CartItemQuantity())); }, function () { return PortalClientVariables.getUser_CartItemQuantity(); }), IsLight: true }, events: { _handleError: function (ex) { controller.handleError(ex); } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, uuid: "10", alias: "1" }, _widgetRecordProvider: widgetsRecordProvider, placeholders: { icon: new PlaceholderContent(function () { return [React.createElement(OSWidgets.Icon, { extendedProperties: { style: "color: #fff;" }, icon: "shopping-cart", iconSize: /*Twotimes*/ 1, style: "icon", visible: true, _idProps: { service: idService, uuid: "11" }, _widgetRecordProvider: widgetsRecordProvider })]; }) }, _dependencies: [] })]; }, function () { return [React.createElement(OSWidgets.Icon, { extendedProperties: { style: "color: #fff;" }, icon: "shopping-cart", iconSize: /*Twotimes*/ 1, style: "icon", visible: true, _idProps: { service: idService, uuid: "12" }, _widgetRecordProvider: widgetsRecordProvider })]; })))]; }, function () { return []; })), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "OSInline" }, visible: true, _idProps: { service: idService, uuid: "13" }, _widgetRecordProvider: widgetsRecordProvider }, $if((((model.variables.isNotCareersIn && ((PortalClientVariables.getUser_SessionToken()) !== (""))) && ((PortalClientVariables.getUser_Username()) !== (""))) || (((!(model.variables.isNotCareersIn) && ((PortalClientVariables.getUser_SessionToken()) !== (""))) && ((PortalClientVariables.getUser_Username()) !== (""))) && model.variables.isCandidateVar)), false, this, function () { return [React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, style: "LoggedIn Group", visible: true, _idProps: { service: idService, name: "LoggedIn" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, onClick: function () { return Promise.resolve().then(function () { var eventHandlerContext = callContext.clone(); controller.logoutUser$Action(controller.callContext(eventHandlerContext)); }); ; }, visible: true, _idProps: { service: idService, uuid: "15" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Icon, { extendedProperties: { style: "color: #fff;" }, icon: "sign-out", iconSize: /*Twotimes*/ 1, style: "icon margin-right-s", visible: true, _idProps: { service: idService, uuid: "16" }, _widgetRecordProvider: widgetsRecordProvider })), $if(model.variables.isNotCareersIn, false, this, function () { return [React.createElement(OSWidgets.Link, { enabled: true, transition: OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), url: OS.Navigation.generateScreenURL("/Portal/MyPOBoxes", { locale: model.variables.inputLocaleIn }), visible: true, _idProps: { service: idService, uuid: "17" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { style: "heading7 text-neutral-0", value: PortalClientVariables.getUser_FirstName(), _idProps: { service: idService, name: "LoggedInUsername" }, _widgetRecordProvider: widgetsRecordProvider }))]; }, function () { return [React.createElement(OSWidgets.Link, { enabled: true, transition: OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), url: OS.Navigation.generateScreenURL("/Portal/CandidateDetails", { locale: model.variables.inputLocaleIn }), visible: true, _idProps: { service: idService, uuid: "19" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { style: "heading7 text-neutral-0", value: PortalClientVariables.getUser_Username(), _idProps: { service: idService, name: "LoggedInUsername3" }, _widgetRecordProvider: widgetsRecordProvider }))]; }))]; }, function () { return [React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, style: "LoggedOut Group", visible: true, _idProps: { service: idService, name: "LoggedOut" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, onClick: function () { var eventHandlerContext = callContext.clone(); controller.toggleModal$Action(controller.callContext(eventHandlerContext)); ; }, visible: true, _idProps: { service: idService, uuid: "22" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Icon, { extendedProperties: { style: "color: #fff;" }, icon: "user", iconSize: /*Twotimes*/ 1, style: "icon margin-left-s margin-right-s", visible: true, _idProps: { service: idService, uuid: "23" }, _widgetRecordProvider: widgetsRecordProvider })))]; }))), $if(model.variables.isNotCareersIn, false, this, function () { return [React.createElement(Portal_EP_Common_LoginModal_mvc_view, { inputs: { ShowModal: model.variables.showModalVar, locale: model.variables.inputLocaleIn, _localeInDataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._inputLocaleInDataFetchStatus) }, events: { _handleError: function (ex) { controller.handleError(ex); }, requestCloseLoginModal$Action: function () { var eventHandlerContext = callContext.clone(); controller.toggleModal$Action(controller.callContext(eventHandlerContext)); ; }, userLoggedIn$Action: function () { return Promise.resolve().then(function () { var eventHandlerContext = callContext.clone(); controller.handleUserLoggedIn$Action(controller.callContext(eventHandlerContext)); }); ; } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, name: "LoginModal", alias: "2" }, _widgetRecordProvider: widgetsRecordProvider, _dependencies: [] })]; }, function () { return [React.createElement(Portal_Careers_CareerLoginModal_mvc_view, { inputs: { locale: model.variables.inputLocaleIn, _localeInDataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._inputLocaleInDataFetchStatus), ShowModal: model.variables.showModalVar }, events: { _handleError: function (ex) { controller.handleError(ex); }, userLoggedIn$Action: function () { return Promise.resolve().then(function () { var eventHandlerContext = callContext.clone(); controller.handleUserLoggedIn$Action(controller.callContext(eventHandlerContext)); }); ; }, requestCloseLoginModal$Action: function () { var eventHandlerContext = callContext.clone(); controller.toggleModal$Action(controller.callContext(eventHandlerContext)); ; } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, uuid: "25", alias: "3" }, _widgetRecordProvider: widgetsRecordProvider, _dependencies: [] })]; }), React.createElement(Portal_EP_Common_Modal_mvc_view, { inputs: { ExtendedClass: "SearchContainerSize", ShowModal: model.variables.isSearchVar }, events: { _handleError: function (ex) { controller.handleError(ex); }, closeModalRequested$Action: function () { var eventHandlerContext = callContext.clone(); controller.search$Action(controller.callContext(eventHandlerContext)); ; } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, name: "SearchModal", alias: "4" }, _widgetRecordProvider: widgetsRecordProvider, placeholders: { content: new PlaceholderContent(function () { return [React.createElement(Portal_EP_Common_Section_mvc_view, { inputs: {}, events: { _handleError: function (ex) { controller.handleError(ex); } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, uuid: "27", alias: "5" }, _widgetRecordProvider: widgetsRecordProvider, placeholders: { title: new PlaceholderContent(function () { return [React.createElement(OSWidgets.Expression, { value: "Search", _idProps: { service: idService, uuid: "28" }, _widgetRecordProvider: widgetsRecordProvider })]; }), content: new PlaceholderContent(function () { return [React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, style: "header-top", visible: true, _idProps: { service: idService, name: "ContainerSearch" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "ThemeGrid_Width10" }, visible: true, _idProps: { service: idService, uuid: "30" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OutSystemsUI_Interaction_Search_mvc_view, { inputs: {}, events: { _handleError: function (ex) { controller.handleError(ex); } }, _validationProps: { validationService: validationService }, _idProps: { service: idService, uuid: "31", alias: "6" }, _widgetRecordProvider: widgetsRecordProvider, placeholders: { input: new PlaceholderContent(function () { return [React.createElement(OSWidgets.Input, { _validationProps: { validationService: validationService }, enabled: true, gridProperties: { classes: "OSFillParent" }, inputType: /*Search*/ 8, mandatory: false, maxLength: 50, style: "form-control", variable: model.createVariable(OS.Types.Text, model.variables.searchTextVar, function (value) { model.variables.searchTextVar = value; }), _idProps: { service: idService, name: "Input_SearchText" }, _widgetRecordProvider: widgetsRecordProvider })]; }) }, _dependencies: [asPrimitiveValue(model.variables.searchTextVar)] })), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "ThemeGrid_Width2" }, visible: true, _idProps: { service: idService, uuid: "33" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Button, { enabled: true, isDefault: false, onClick: function () { return Promise.resolve().then(function () { var eventHandlerContext = callContext.clone(); controller.onClickSearchButton$Action(controller.callContext(eventHandlerContext)); }); ; }, style: "btn", visible: true, _idProps: { service: idService, uuid: "34" }, _widgetRecordProvider: widgetsRecordProvider }, "Search"))), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: true, extendedProperties: { style: "margin-top:60px;" }, visible: (!(model.variables.fetchPagesDataAct.out1Out.isEmpty) && ((model.variables.searchTextVar) !== (""))), _idProps: { service: idService, uuid: "35" }, _widgetRecordProvider: widgetsRecordProvider, visible_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchPagesDataAct.dataFetchStatusAttr) }, React.createElement(OSWidgets.Expression, { value: "Here are some pages that match your search", _idProps: { service: idService, uuid: "36" }, _widgetRecordProvider: widgetsRecordProvider }))]; }) }, _dependencies: [asPrimitiveValue(model.variables.fetchPagesDataAct.dataFetchStatusAttr), asPrimitiveValue(model.variables.fetchPagesDataAct.out1Out.isEmpty), asPrimitiveValue(model.variables.searchTextVar)] }), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: true, extendedProperties: { style: "margin-top:20px" }, visible: (!(model.variables.fetchPagesDataAct.out1Out.isEmpty) && ((model.variables.searchTextVar) !== (""))), _idProps: { service: idService, name: "ContainerList" }, _widgetRecordProvider: widgetsRecordProvider, visible_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchPagesDataAct.dataFetchStatusAttr) }, React.createElement(OSWidgets.List, { animateItems: true, gridProperties: { classes: "OSFillParent" }, mode: /*Default*/ 0, source: model.variables.fetchPagesDataAct.out1Out, style: "list list-group", tag: "div", _idProps: { service: idService, uuid: "38" }, _widgetRecordProvider: widgetsRecordProvider, source_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchPagesDataAct.dataFetchStatusAttr), placeholders: { content: new IteratorPlaceholderContent(function (idService, callContext) { return [React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, extendedProperties: { style: "padding:5px;" }, visible: true, _idProps: { service: idService, uuid: "39" }, _widgetRecordProvider: widgetsRecordProvider, _dependencies: [asPrimitiveValue(model.variables.fetchPagesDataAct.dataFetchStatusAttr), asPrimitiveValue(model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).summaryAttr), asPrimitiveValue(model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).titleAttr), asPrimitiveValue(model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).uRLAttr)] }, React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "ThemeGrid_Width4" }, visible: true, _idProps: { service: idService, uuid: "40" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Link, { enabled: true, transition: OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), url: OS.Navigation.generateScreenURL(model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).uRLAttr, {}), visible: true, _idProps: { service: idService, uuid: "41" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { value: model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).titleAttr, _idProps: { service: idService, uuid: "42" }, _widgetRecordProvider: widgetsRecordProvider, value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchPagesDataAct.dataFetchStatusAttr) }))), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: false, gridProperties: { classes: "ThemeGrid_Width7" }, visible: true, _idProps: { service: idService, uuid: "43" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { value: model.variables.fetchPagesDataAct.out1Out.getCurrent(callContext.iterationContext).summaryAttr, _idProps: { service: idService, uuid: "44" }, _widgetRecordProvider: widgetsRecordProvider, value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables.fetchPagesDataAct.dataFetchStatusAttr) })))]; }, callContext, idService, "1") }, _dependencies: [asPrimitiveValue(model.variables.fetchPagesDataAct.dataFetchStatusAttr)] })), React.createElement(OSWidgets.Container, { align: /*Default*/ 0, animate: true, extendedProperties: { style: "margin-top:40px" }, visible: model.variables.isContentNotFoundVar, _idProps: { service: idService, uuid: "45" }, _widgetRecordProvider: widgetsRecordProvider }, React.createElement(OSWidgets.Expression, { value: "No content found.", _idProps: { service: idService, uuid: "46" }, _widgetRecordProvider: widgetsRecordProvider }))]; }) }, _dependencies: [asPrimitiveValue(model.variables.isContentNotFoundVar), asPrimitiveValue(model.variables.fetchPagesDataAct.dataFetchStatusAttr), asPrimitiveValue(model.variables.fetchPagesDataAct.out1Out), asPrimitiveValue(model.variables.searchTextVar)] })); }; return View; })(OSView.BaseView.BaseWebBlock); return View; }); define("Portal.EP_Headers.SecondMenuHeader.mvc$controller", ["OutSystems/ClientRuntime/Main", "Portal.model", "Portal.controller", "Portal.languageResources", "Portal.clientVariables", "Portal.controller$UserLogout", "Portal.model$RolesRec", "Portal.model$IRoleList", "Portal.controller$SetClientLocale", "Portal.model$TextTextTextLongIntegerRecordList"], function (OutSystems, PortalModel, PortalController, PortalLanguageResources, PortalClientVariables) { var OS = OutSystems.Internal; var Controller = (function (_super) { __extends(Controller, _super); function Controller() { _super.apply(this, arguments); var controller = this.controller; this.clientActionProxies = {}; this.dataFetchDependenciesOriginal = { fetchDisplayLocale$DataActRefresh: 0, fetchPages$DataActRefresh: -1 }; this.dataFetchDependentsGraph = { fetchDisplayLocale$DataActRefresh: [], fetchPages$DataActRefresh: [] }; this.useImprovedDataFetch = true; this.hasDependenciesBetweenSources = false; this.shouldSendClientVarsToDataSources = false; } // Server Actions Controller.prototype.getRolesForUser$ServerAction = function (authenticationIn, callContext) { var controller = this.controller; var inputs = { Authentication: OS.DataConversion.ServerDataConverter.to(authenticationIn, OS.Types.Text) }; return controller.callServerAction("GetRolesForUser", "screenservices/Portal/EP_Headers/SecondMenuHeader/ActionGetRolesForUser", "+RGhiv+GGzrtqD7ZsJ0Pgw", inputs, controller.callContext(callContext)).then(function (outputs) { var executeServerActionResult = new (controller.constructor.getVariableGroupType("Portal.EP_Headers.SecondMenuHeader$ActionGetRolesForUser"))(); executeServerActionResult.userRolesOut = OS.DataConversion.ServerDataConverter.from(outputs.UserRoles, PortalModel.RolesRec); return executeServerActionResult; }); }; Controller.registerVariableGroupType("Portal.EP_Headers.SecondMenuHeader$ActionGetRolesForUser", [{ name: "UserRoles", attrName: "userRolesOut", mandatory: false, dataType: OS.Types.Record, defaultValue: function () { return new PortalModel.RolesRec(); }, complexType: PortalModel.RolesRec }]); // Aggregates and Data Actions Controller.prototype.fetchDisplayLocale$DataActRefresh = function (callContext) { var model = this.model; var controller = this.controller; var callContext = controller.callContext(callContext); return controller.callDataAction("DataActionFetchDisplayLocale", "screenservices/Portal/EP_Headers/SecondMenuHeader/DataActionFetchDisplayLocale", "THtSYCK_Qy5jgm5jIWBpAQ", function (b) { model.variables.fetchDisplayLocaleDataAct.dataFetchStatusAttr = b; }, function (json) { model.variables.fetchDisplayLocaleDataAct.replaceWith(OS.DataConversion.ServerDataConverter.from(json, model.variables.fetchDisplayLocaleDataAct.constructor)); }, undefined, undefined, undefined, callContext); }; Controller.prototype.fetchPages$DataActRefresh = function (callContext) { var model = this.model; var controller = this.controller; var callContext = controller.callContext(callContext); return controller.callDataAction("DataActionFetchPages", "screenservices/Portal/EP_Headers/SecondMenuHeader/DataActionFetchPages", "dwqHRwEQj1mmxZuj55nOXg", function (b) { model.variables.fetchPagesDataAct.dataFetchStatusAttr = b; }, function (json) { model.variables.fetchPagesDataAct.replaceWith(OS.DataConversion.ServerDataConverter.from(json, model.variables.fetchPagesDataAct.constructor)); }, undefined, undefined, undefined, callContext); }; Controller.prototype.dataFetchActionNames = ["fetchDisplayLocale$DataActRefresh", "fetchPages$DataActRefresh"]; // Client Actions Controller.prototype._logoutUser$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("LogoutUser"); callContext = controller.callContext(callContext); return OS.Flow.executeAsyncFlow(function () { // Execute Action: UserLogout model.flush(); return PortalController.default.userLogout$Action(callContext).then(function () { // Destination: /Portal/Home return OS.Flow.returnAsync(OS.Navigation.navigateTo(OS.Navigation.generateScreenURL("/Portal/Home", { locale: model.variables.inputLocaleIn }), OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), callContext, true)); }); }); }; Controller.prototype._toggleSearchModal$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("ToggleSearchModal"); callContext = controller.callContext(callContext); // IsSearch = notIsSearch model.variables.isSearchVar = !(model.variables.isSearchVar); }; Controller.prototype._onInitialize$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("OnInitialize"); callContext = controller.callContext(callContext); var getRolesForUserVar = new OS.DataTypes.VariableHolder(); var listIndexOfVar = new OS.DataTypes.VariableHolder(); return OS.Flow.executeAsyncFlow(function () { // Execute Action: GetRolesForUser model.flush(); return controller.getRolesForUser$ServerAction(PortalClientVariables.getUser_SessionToken(), callContext).then(function (value) { getRolesForUserVar.value = value; }).then(function () { // Execute Action: ListIndexOf listIndexOfVar.value = OS.SystemActions.listIndexOf(getRolesForUserVar.value.userRolesOut.payloadAttr.rolesAttr, function (p) { return (p.titleAttr === "Candidate"); }, callContext); // IsCandidate = ListIndexOf.Position <> -1 model.variables.isCandidateVar = ((listIndexOfVar.value.positionOut) !== (-1)); }); }); }; Controller.prototype._onClickSearchButton$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("OnClickSearchButton"); callContext = controller.callContext(callContext); return OS.Flow.executeAsyncFlow(function () { // Refresh Query: FetchPages var result = controller.fetchPages$DataActRefresh(callContext); model.flush(); return result.then(function () { if((model.variables.fetchPagesDataAct.out1Out.isEmpty)) { // IsContentNotFound = True model.variables.isContentNotFoundVar = true; } else { // IsContentNotFound = False model.variables.isContentNotFoundVar = false; } }); }); }; Controller.prototype._localeOnClick$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("LocaleOnClick"); callContext = controller.callContext(callContext); var vars = new OS.DataTypes.VariableHolder(new (controller.constructor.getVariableGroupType("Portal.EP_Headers.SecondMenuHeader.LocaleOnClick$vars"))()); return OS.Flow.executeAsyncFlow(function () { if(((model.variables.inputLocaleIn === "ar-sa"))) { // Locale = "en-us" vars.value.localeVar = "en-us"; } else { if((model.variables.inputLocaleIn === "en-us")) { // Locale = "ar-sa" vars.value.localeVar = "ar-sa"; } else { // Locale = DefaultLocale vars.value.localeVar = PortalClientVariables.getDefaultLocale(); } } // Execute Action: SetClientLocale model.flush(); return PortalController.default.setClientLocale$Action(vars.value.localeVar, callContext).then(function () { // Trigger Event: LocaleChanged2 return controller.localeChanged$Action(vars.value.localeVar, callContext); }); }); }; Controller.registerVariableGroupType("Portal.EP_Headers.SecondMenuHeader.LocaleOnClick$vars", [{ name: "Locale", attrName: "localeVar", mandatory: false, dataType: OS.Types.Text, defaultValue: function () { return ""; } }]); Controller.prototype._toggleModal$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("ToggleModal"); callContext = controller.callContext(callContext); // ShowModal = notShowModal model.variables.showModalVar = !(model.variables.showModalVar); }; Controller.prototype._handleUserLoggedIn$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("HandleUserLoggedIn"); callContext = controller.callContext(callContext); return OS.Flow.executeAsyncFlow(function () { return OS.Flow.executeSequence(function () { if((model.variables.shouldProceedToCartVar)) { // ShouldProceedToCart = False model.variables.shouldProceedToCartVar = false; // Destination: /Portal/Cart return OS.Flow.returnAsync(OS.Navigation.navigateTo(OS.Navigation.generateScreenURL("/Portal/Cart", { locale: model.variables.inputLocaleIn }), OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), callContext, true)); } else { // Trigger Event: UserLoggedIn return controller.userLoggedIn$Action(callContext); } }); }); }; Controller.prototype._handleCartClick$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("HandleCartClick"); callContext = controller.callContext(callContext); // User logged in if(((((PortalClientVariables.getUser_SessionToken()) !== ("")) && ((PortalClientVariables.getUser_Username()) !== (""))))) { // Destination: /Portal/Cart return OS.Navigation.navigateTo(OS.Navigation.generateScreenURL("/Portal/Cart", { locale: model.variables.inputLocaleIn }), OS.Transitions.createTransition(OS.Transitions.TransitionAnimation.Default), callContext, true); } else { // ShouldProceedToCart = True model.variables.shouldProceedToCartVar = true; // Execute Action: ToggleModal controller._toggleModal$Action(callContext); } }; Controller.prototype._onParametersChanged$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("OnParametersChanged"); callContext = controller.callContext(callContext); return OS.Flow.executeAsyncFlow(function () { return OS.Flow.executeSequence(function () { if((model.variables.isSearchVar)) { // Refresh Query: FetchPages var result = controller.fetchPages$DataActRefresh(callContext); model.flush(); return result.then(function () { // Refresh Query: FetchDisplayLocale var result = controller.fetchDisplayLocale$DataActRefresh(callContext); model.flush(); return result; }); } }); }); }; Controller.prototype._search$Action = function (callContext) { var model = this.model; var controller = this.controller; var idService = this.idService; controller.ensureControllerAlive("Search"); callContext = controller.callContext(callContext); // Execute Action: ToggleSearchModal controller._toggleSearchModal$Action(callContext); if((!(model.variables.isSearchVar))) { // Execute Action: ListClear OS.SystemActions.listClear(model.variables.fetchPagesDataAct.out1Out, callContext); // SearchText = "" model.variables.searchTextVar = ""; } }; Controller.prototype.logoutUser$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._logoutUser$Action, callContext); }; Controller.prototype.toggleSearchModal$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._toggleSearchModal$Action, callContext); }; Controller.prototype.onInitialize$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._onInitialize$Action, callContext); }; Controller.prototype.onClickSearchButton$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._onClickSearchButton$Action, callContext); }; Controller.prototype.localeOnClick$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._localeOnClick$Action, callContext); }; Controller.prototype.toggleModal$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._toggleModal$Action, callContext); }; Controller.prototype.handleUserLoggedIn$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._handleUserLoggedIn$Action, callContext); }; Controller.prototype.handleCartClick$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._handleCartClick$Action, callContext); }; Controller.prototype.onParametersChanged$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._onParametersChanged$Action, callContext); }; Controller.prototype.search$Action = function (callContext) { var controller = this.controller; return controller.safeExecuteClientAction(controller._search$Action, callContext); }; Controller.prototype.localeChanged$Action = function () { return Promise.resolve(); }; Controller.prototype.userLoggedIn$Action = function () { return Promise.resolve(); }; Controller.prototype.clickMenu$Action = function () { return Promise.resolve(); }; // Event Handler Actions Controller.prototype.onInitializeEventHandler = function (callContext) { var controller = this.controller; var model = this.model; var idService = this.idService; return controller.onInitialize$Action(callContext); }; Controller.prototype.onReadyEventHandler = null; Controller.prototype.onRenderEventHandler = null; Controller.prototype.onDestroyEventHandler = null; Controller.prototype.onParametersChangedEventHandler = function (callContext) { var controller = this.controller; var model = this.model; var idService = this.idService; return controller.onParametersChanged$Action(callContext); }; Controller.prototype.handleError = function (ex) { return controller.handleError(ex); }; Controller.checkPermissions = function () { }; Controller.prototype.getDefaultTimeout = function () { return PortalController.default.defaultTimeout; }; return Controller; })(OS.Controller.BaseViewController); return new OS.Controller.ControllerFactory(Controller, PortalLanguageResources); });
/home2/wtmwscom/public_html/post/Track and Trace_files/Portal_042.js