Code Snippet: MWSDevices1PConfigKioskModeDevicePermissionModal.react",["fbt","CometRelay","CometRelayErrorHandling","GeoNotice.react","GeoToast.react","GeoVStack.react","MWSDevices1PConfigKioskModeDevicePermissionModalQuery.graphql","MWSDevices1PConfigKioskModeDevicePermissionModal_Mutation.graphql","MWSDevicesActionModal.react","MWSDevicesConfigurationStrings","MWSDevicesDevicePermissionsForm.react","QPLUserFlow","RelayHooks","deepEquals","qpl","react","useGeoToaster"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useMemo,o=e.useState;function a(a){var e=a.props,f=e.deviceName,g=e.onHide,j=a.queries.queryReference;e=d("CometRelay").usePreloadedQuery(i!==void 0?i:i=b("MWSDevices1PConfigKioskModeDevicePermissionModalQuery.graphql"),j);var k=e.node;e=n(function(){var a;return{isCastingEnabled:(a=k==null?void 0:k.is_screen_capture_enabled)!=null?a:!1,isOfflineSessionsEnabled:(a=k==null?void 0:(a=k.kiosk_config)==null?void 0:a.is_no_internet_enabled)!=null?a:!1}},[k==null?void 0:k.is_screen_capture_enabled,k==null?void 0:(a=k.kiosk_config)==null?void 0:a.is_no_internet_enabled]);a=o(e);var q=a[0];a=a[1];var r=d("RelayHooks").useMutation(p),s=r[0];r=r[1];var t=o(null),u=t[0],v=t[1],w=c("qpl")._(440745055,"1034");t=c("useGeoToaster")();var x=t.add,y=m(function(){c("QPLUserFlow").endSuccess(w),g("layerHideButton"),f!=null&&x(l.jsx(c("GeoToast.react"),{heading:h._("Device permissions updated for device {=m2}",[h._implicitParam("=m2",l.jsx("strong",{children:h._("{device name}",[h._param("device name",f)])}))])}))},[x,f,g,w]),z=m(function(a){d("CometRelayErrorHandling").markErrorAsHandled(a);v(h._("Something went wrong. We"re working on getting it fixed as soon as we can."));c("QPLUserFlow").endFailure(w,a.name,{annotations:{string:{error:a.toString(),www_request_id:(a=a.source)==null?void 0:a.www_request_id}}})},[w]);t=m(function(){v(null),c("QPLUserFlow").start(w),s({onCompleted:y,onError:z,variables:{input:{device_config_id:j.variables.device_config_id,is_enabled:!0,is_no_internet_enabled:q.isOfflineSessionsEnabled,is_screen_capture_enabled:q.isCastingEnabled}}})},[s,y,z,q.isCastingEnabled,q.isOfflineSessionsEnabled,w,j.variables.device_config_id]);e=c("deepEquals")(q,e);return l.jsx(c("MWSDevicesActionModal.react"),{"data-testid":void 0,description:d("MWSDevicesConfigurationStrings").EDIT_SWITCH_DEVICE_PERMISSIONS_DESCRIPTION,isLoading:r,modalTitle:d("MWSDevicesConfigurationStrings").DEVICE_PERMISSION_LABEL,onHide:g,onSave:t,primaryButtonDisabled:r||e,primaryButtonLabel:h._("Confirm"),children:l.jsxs(c("GeoVStack.react"),{context:"container",relation:"unrelated",children:[l.jsx(c("MWSDevicesDevicePermissionsForm.react"),{mode:"shared",permissions:q,setPermissions:a}),u!=null&&l.jsx(c("GeoNotice.react"),{status:"error",children:u})]})})}a.displayName=a.name+" [from "+f.id+"]";var p=j!==void 0?j:j=b("MWSDevices1PConfigKioskModeDevicePermissionModal_Mutation.graphql");g["default"]=a}),226); JSON-like Matches for variables: Array ( [0] => {isCastingEnabled:(a=k==null?void 0:k.is_screen_capture_enabled)!=null?a:!1,isOfflineSessionsEnabled:(a=k==null?void 0:(a=k.kiosk_config)==null?void 0:a.is_no_internet_enabled)!=null?a:!1} [1] => {=m2} [2] => {device name} [3] => {error:a.toString(),www_request_id:(a=a.source)==null?void 0:a.www_request_id} [4] => {device_config_id:j.variables.device_config_id,is_enabled:!0,is_no_internet_enabled:q.isOfflineSessionsEnabled,is_screen_capture_enabled:q.isCastingEnabled} [5] => {mode:"shared",permissions:q,setPermissions:a} [6] => {status:"error",children:u} ) Cleaned JSON String: {"isCastingEnabled":(a=k==null?void "0":k.is_screen_capture_enabled)!=null?"a":!1,"isOfflineSessionsEnabled":(a=k==null?void "0":(a=k.kiosk_config)==null?void "0":a.is_no_internet_enabled)!=null?"a":!1} Cleaned JSON String: {=m2} Cleaned JSON String: {device name} Cleaned JSON String: {"error":a.toString(),"www_request_id":(a=a.source)==null?void "0":a.www_request_id} Cleaned JSON String: {"device_config_id":j.variables.device_config_id,"is_enabled":!0,"is_no_internet_enabled":q.isOfflineSessionsEnabled,"is_screen_capture_enabled":q.isCastingEnabled} Cleaned JSON String: {"mode":"shared","permissions":q,"setPermissions":a} Cleaned JSON String: {"status":"error","children":u} Extracted Values: Array ( [doc_id] => [variables] => Array ( ) )