PageSourceSearch

https://semopenalex.org/assets/mp-edit-physical-object-relations-4ce4dd24944c306f87cc-bundle.js

js semopenalex.org collected 2026-10-02 07:23:47 UTC 19,168 bytes, 1 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[17983],{4642(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>i});var a=n(31601),r=n.n(a),o=n(76314),l=n.n(o)()(r());l.push([e.id,"/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/* key page element dimensions */\n/* z-index */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n/* key page element dimensions */\n/* z-index */\n/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n.RemovableBadge {\n  display: inline-flex;\n  height: 24px;\n  align-items: stretch;\n}\n.RemovableBadge__content, .RemovableBadge__remove {\n  background-color: var(--mp-color-primary-50);\n  border: none;\n  padding: 0 8px;\n}\n.RemovableBadge__content {\n  border-right: 1px solid var(--mp-color-primary-100);\n  max-width: 300px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  border-top-left-radius: var(--bs-border-radius);\n  border-bottom-left-radius: var(--bs-border-radius);\n}\n.RemovableBadge__content, .RemovableBadge__content:disabled {\n  /* disabled badge is shown in same color, as in most cases there's no action */\n  color: var(--mp-color-dark-500);\n}\n.RemovableBadge__remove {\n  border-top-right-radius: var(--bs-border-radius);\n  border-bottom-right-radius: var(--bs-border-radius);\n}\n.RemovableBadge:hover .RemovableBadge__content,\n.RemovableBadge:hover .RemovableBadge__remove {\n  background: var(--mp-color-primary-100);\n  color: var(--mp-color-dark-700);\n}\n.RemovableBadge:hover .RemovableBadge__content {\n  border-right-color: var(--mp-color-primary-200);\n}",""]);const i=l},4876(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditPhysicalObjectRelations=E;const a=n(47397),r=n(29093),o=n(15381),l=n(58215),i=n(70796),s=n(80099),c=n(89108),p=n(75130),u=n(5341),d=n(40007),m=n(52316),h=n(40072),b=n(70036),f=n(94155),v=n(89605),g='\nPREFIX mplabel: <http://www.metaphacts.com/ontologies/platform/service/label/>\nSELECT ?value ?label\nWHERE {\n  ?value a <https://ontologies.metaphacts.com/enterprise-information-architecture/BusinessObject> ;\n  SERVICE Service:label {\n    ?value mplabel:label ?label ;\n    mplabel:preferredLanguage ?__userPreferredLanguage__ .\n  }\n  FILTER(REGEX(STR(?label), ?__token__, "i"))\n}',y='\nSELECT ?value ?label\nWHERE {\n  ?value a <https://ontologies.metaphacts.com/physical-datasource-schema/DataSchema> ;\n  rdfs:label ?label .\n  FILTER (lang(?label) = "en")\n  FILTER(REGEX(STR(?label), ?__token__, "i"))\n}';function E(e){const t=r.useContext(i.EventContext),n=new l.Cancellation,{physicalObjectIri:E,showSaveAndCancelButtons:S=!0}=e,[C,R]=r.useState(void 0),[O,j]=r.useState([]),[x,w]=r.useState(!1),[T,_]=r.useState(void 0),[k,P]=r.useState(void 0);r.useEffect(()=>{E&&(n.map((()=>{if(E){let e=c.SparqlUtil.parseQuery("\nPREFIX mplabel: <http://www.metaphacts.com/ontologies/platform/service/label/>\nSELECT ?value ?label\nWHERE {\n  ?physicalObjectIri <https://ontologies.metaphacts.com/enterprise-information-architecture/realizes> ?value .\n  ?value a <https://ontologies.metaphacts.com/enterprise-information-architecture/BusinessObject> ;\n  SERVICE Service:label {\n    ?value mplabel:label ?label ;\n    mplabel:preferredLanguage ?__userPreferredLanguage__ .\n  }\n}\n");return e=c.SparqlClient.setBindings(e,{physicalObjectIri:s.Rdf.iri(E)}),c.SparqlClient.select(e)}})()).observe({value:e=>{const t=e.results.bindings;t.length>0&&j(t.map(e=>e.value))}}),n.map((()=>{if(E){let e=c.SparqlUtil.parseQuery("\nSELECT ?value ?label\nWHERE {\n  ?physicalObjectIri <https://ontologies.metaphacts.com/enterprise-information-architecture/modeledBy> ?value .\n  ?value rdfs:label ?label .\n}");return e=c.SparqlClient.setBindings(e,{physicalObjectIri:s.Rdf.iri(E)}),c.SparqlClient.select(e)}})()).observe({value:e=>{const t=e.results.bindings;t.length>0?(_(t[0]),R(t[0].value.value)):(_(void 0),R(void 0))}}))},[]),r.useEffect(()=>{const{schema:t}=e;_(t)},[e.schema]),r.useEffect(()=>{const{businessObjects:t}=e;j(t)},[e.businessObjects]);return r.createElement("div",null,r.createElement("div",{className:"mt-2 flex-row"},"Data Schema"),r.createElement("div",{className:"d-flex flex-row mt-2 mb-2"},r.createElement("div",{className:"mr-2"},r.createElement(u.CustomCheckbox,{name:"processOption",type:"radio",value:"existing",checked:!x,onChange:()=>{},onClick:()=>w(!1)},"Existing")),r.createElement("div",null,r.createElement(u.CustomCheckbox,{name:"processOption",type:"radio",value:"new",checked:x,onChange:()=>{},onClick:()=>w(!0)},"New"))),x?r.createElement(m.default,{importOnUpload:!0,autoSetBaseNamespace:!0,placeholderTemplate:"Drag & Drop your Data Schema file here",showImportWarning:!1,suppressEventOnCancel:!0,showSuccessMessage:!1,showIntroWarning:!1,onUpdateSchemaIri:t=>(t=>{P(void 0),e.onUpdateSchema?(_({value:s.Rdf.iri(t)}),R(t),w(!1),e.onUpdateSchema({value:s.Rdf.iri(t)})):(_({value:s.Rdf.iri(t)}),R(t),w(!1))})(t),baseNamespace:"https://schemas.metaphacts.com/physical-datasource-schema/"}):r.createElement("div",null,void 0!==T?r.createElement("div",{className:(0,a.default)("mt-2","mb-2",v.default.selectedSchema)},r.createElement(d.ResourceLinkComponent,{target:"_blank",className:"m-2",iri:T?.value?.value}),r.createElement("div",{className:(0,a.default)("flex-column")},r.createElement("button",{className:"btn btn-sm btn-outline-danger btn-icon m-2",onClick:()=>_(void 0)},r.createElement("span",{className:"material-symbols-outlined"}
1,"delete")))):r.createElement(b.SparqlAutocomplete,{autofocus:!1,defaultQuery:y,placeholder:"Select an existing Data Schema",value:T,hideDropdownIndicator:!1,multi:!1,query:y,actions:{onSelected:t=>{P(void 0),e.onUpdateSchema?t.length>0?e.onUpdateSchema(t[0]):e.onUpdateSchema(void 0):(0===t.length&&_(void 0),1===t.length&&_(t[0]))}},minimumInput:0,menuPosition:"fixed"})),r.createElement("div",{className:"mt-1 mb-1"},"Business Objects"),r.createElement("div",null,r.createElement(h.default,{data:{options:{searchQuery:g,defaultQuery:g}},selectedValues:O,placeholder:"Select Business Objects",onSelectionChanged:t=>{P(void 0),e.onUpdateBusinessObjects?e.onUpdateBusinessObjects(t):j([...t])}})),S?r.createElement(o.Alert,{variant:"warning",className:"mt-2 alert-icon"},r.createElement("div",{className:"flex"},r.createElement("span",null,"Adding or removing any Business Object or Data Schema will create a new Schema Ontology Mapping for the respective logical model (Ontology) and the Data Schema. Any previous Schema Ontology Mappings"," ",r.createElement("strong",null,"will not be deleted")," but ",r.createElement("strong",null,"no longer be linked")," to this Physical Object."))):null,k?r.createElement("div",null,r.createElement(f.ErrorNotification,{errorMessage:k})):null,S?r.createElement("div",{className:"mt-2 CreateAsset--buttonsRight"},r.createElement("button",{type:"button",title:"Cancel and close dialog",onClick:()=>{t.trigger({eventType:"Dialog.HideAll",source:null})},className:"btn btn-secondary ml-2"},"Cancel"),r.createElement("button",{type:"button",disabled:!(void 0===k),onClick:()=>{const e={physicalObjectIri:E,physicalDatasourceSchema:x?C:T?.value?.value,businessObjects:O?O?.map(e=>String(e?.value??"")):[]},a=p.updatePhysicalObject(e);n.map(a).observe({value:()=>{t.trigger({eventType:"Dialog.HideAll",source:null}),t.trigger({targets:["posearch"],source:"EditPhysicalObjectRelations",eventType:"Component.TemplateUpdate",data:{}}),(0,f.addNotification)({message:"Physical Object Updated.",level:"success"})},error:e=>{P(e),t.trigger({targets:["posearch"],source:"EditPhysicalObjectRelations",eventType:"Component.TemplateUpdate",data:{}}),(0,f.addNotification)({message:"Problem Updating Physical Object.",level:"error"})}})},className:(0,a.default)("btn btn-primary ml-2")},"Save")):null)}t.default=E},17143(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateItem=void 0;const a=n(47397),r=n(82329),o=n(29093),l=n(58215),i=n(78025),s=n(30524),c=n(59459),p=n(94155);class u extends o.Component{static contextType=i.TemplateContext;compilation=l.Cancellation.cancelled;constructor(e){super(e),this.state={renderedTemplate:null}}componentDidMount(){this.compileTemplate(this.props)}UNSAFE_componentWillReceiveProps(e){if(!d(e.template,this.props.template)){const{compiledTemplate:a}=this.state;a&&(t=e.template,n=this.props.template,t===n||t.source===n.source)?this.renderTemplate(e,a):this.compileTemplate(e)}var t,n}shouldComponentUpdate(e,t){return!(d(this.props.template,e.template)&&m(this.props.componentProps,e.componentProps)&&this.props.componentMapper===e.componentMapper&&m(this.state,t))}componentWillUnmount(){this.compilation.cancelAll()}render(){if(this.state.error)return o.createElement(p.ErrorNotification,{errorMessage:this.state.error});const{componentProps:e,componentMapper:t,children:n}=this.props,{renderedTemplate:r}=this.state,l=(i=r,Array.isArray(i)?0===i.length?null:i.length>1?i:i[0]:i);var i;let s;e&&!e?.testid?.endsWith("-template")&&(e.testid=`${e?.testid}-template`),s="string"==typeof l?o.createElement("span",null,l):Array.isArray(l)?l:l?o.cloneElement(l,{...e,...l.props,className:a(e?.className??"",l.props.className),children:l.props.children}):null,s&&t&&(s=t(s));const c=Array.isArray(s)?o.createElement(o.Fragment,{},...s):s;return n?o.createElement(o.Fragment,null,c,n):c}compileTemplate(e){this.compilation.cancelAll();const t=e.template.source;if(t)if("string"==typeof t){const{localScope:n}=this.context;this.compilation=new l.Cancellation,this.compilation.map(n.prepare(t)).observe({value:t=>this.renderTemplate(e,t),error:e=>this.setState({compiledTemplate:void 0,error:e})})}else this.renderTemplate(e,t);else this.renderTemplate(e,c.TemplateScope.emptyTemplate())}renderTemplate(e,t){const{dataContext:n}=this.context,a=(0,c.mergeInContextOverride)(n,e.template.options);try{const e=(0,s.renderCompiledTemplate)(t,a);this.setState({compiledTemplate:t,renderedTemplate:e,error:void 0})}catch(e){this.setState({compiledTemplate:t,renderedTemplate:void 0,error:e})}}}function d(e,t){return e===t||e.source===t.source&&(0,r.isEqual)(e.options,t.options)}function m(e,t){if(Object.is(e,t))return!0;
1if("object"!=typeof e||"object"!=typeof t)return!1;for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&(!Object.prototype.hasOwnProperty.call(t,n)||!Object.is(e[n],t[n])))return!1;for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&!Object.prototype.hasOwnProperty.call(e,n))return!1;return!0}t.TemplateItem=u},50589(e,t,n){e.exports=n(16293)(8841)},57279(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemovableBadge=void 0;const a=n(29093),r=n(20871);n(77155);const o="RemovableBadge";class l extends a.Component{render(){return r.div({className:`${o} ${this.props.className||""}`,style:this.props.style,title:this.props.title},r.button({className:`${o}__content`,type:"button",disabled:this.props.disableClick,onClick:this.props.onClick},this.props.children),r.button({className:`${o}__remove`,type:"button",disabled:this.props.disableRemove,onClick:this.props.onRemove},r.span({className:"material-symbols-outlined"},"close")))}}t.RemovableBadge=l,t.default=l},57565(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>y});var a=n(86220),r=n(4399),o=n(29093),l=o.useLayoutEffect,i=function(e,t){"function"!=typeof e?e.current=t:e(t)},s={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},c=function(e){Object.keys(s).forEach(function(t){e.style.setProperty(t,s[t],"important")})},p=null,u=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize};var d=function(){},m=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],h=!!document.documentElement.currentStyle,b=function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,a=(n=t,m.reduce(function(e,t){return e[t]=n[t],e},{})),r=a.boxSizing;return""===r?null:(h&&"border-box"===r&&(a.width=parseFloat(a.width)+parseFloat(a.borderRightWidth)+parseFloat(a.borderLeftWidth)+parseFloat(a.paddingRight)+parseFloat(a.paddingLeft)+"px"),{sizingStyle:a,paddingSize:parseFloat(a.paddingBottom)+parseFloat(a.paddingTop),borderSize:parseFloat(a.borderBottomWidth)+parseFloat(a.borderTopWidth)})};function f(e,t,n){var a,r,i=(a=n,r=o.useRef(a),l(function(){r.current=a}),r);o.useLayoutEffect(function(){var n=function(e){return i.current(e)};if(e)return e.addEventListener(t,n),function(){return e.removeEventListener(t,n)}},[])}var v=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],g=function(e,t){var n=e.cacheMeasurements,l=e.maxRows,s=e.minRows,m=e.onChange,h=void 0===m?d:m,g=e.onHeightChange,y=void 0===g?d:g,E=(0,r.A)(e,v),S=void 0!==E.value,C=o.useRef(null),R=function(e,t){var n=o.useRef();return o.useCallback(function(a){e.current=a,n.current&&i(n.current,null),n.current=t,t&&i(t,a)},[t])}(C,t),O=o.useRef(0),j=o.useRef(),x=function(){var e=C.current,t=n&&j.current?j.current:b(e);if(t){j.current=t;var a=function(e,t,n,a){void 0===n&&(n=1),void 0===a&&(a=1/0),p||((p=document.createElement("textarea")).setAttribute("tabindex","-1"),p.setAttribute("aria-hidden","true"),c(p)),null===p.parentNode&&document.body.appendChild(p);var r=e.paddingSize,o=e.borderSize,l=e.sizingStyle,i=l.boxSizing;Object.keys(l).forEach(function(e){var t=e;p.style[t]=l[t]}),c(p),p.value=t;var s=u(p,e);p.value=t,s=u(p,e),p.value="x";var d=p.scrollHeight-r,m=d*n;"border-box"===i&&(m=m+r+o),s=Math.max(m,s);var h=d*a;return"border-box"===i&&(h=h+r+o),[s=Math.min(h,s),d]}(t,e.value||e.placeholder||"x",s,l),r=a[0],o=a[1];O.current!==r&&(O.current=r,e.style.setProperty("height",r+"px","important"),y(r,{rowHeight:o}))}};return o.useLayoutEffect(x),function(e,t){f(document.body,"reset",function(n){e.current.form===n.target&&t(n)})}(C,function(){if(!S){var e=C.current.value;requestAnimationFrame(function(){var t=C.current;t&&e!==t.value&&x()})}}),f(window,"resize",x),function(e){f(document.fonts,"loadingdone",e)}(x),o.createElement("textarea",(0,a.A)({}
1,E,{onChange:function(e){S||x(),h(e)},ref:R}))},y=o.forwardRef(g)},61550(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useMemoStable=function(e,t){const n=a.useRef(null);let o=n.current;if(!(o&&(l=o.deps,i=t,l===i||Array.isArray(l)&&Array.isArray(i)&&r(l,i)))){o={value:e(),deps:t},n.current=o}var l,i;return o.value},t.useEqualityDependencyKey=function(e,t,n){const r=a.useRef(null);let o=r.current;if(o){if(e!==o.value){const a=n?n(e):null;(n&&o.hash!==a||!t(o.value,e))&&(o={value:e,hash:a,key:!o.key},r.current=o)}}else{o={value:e,hash:n?n(e):null,key:!0},r.current=o}return o.key},t.shallowEqualArrays=r;const a=n(29093);function r(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}},75130(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPhysicalObject=function(e){const t=r.post(l).type("application/json").send({physicalObjectIri:e.physicalObjectIri,targetGraphIri:e.targetGraphIri,title:e.title,description:e.description,physicalDatasourceSchema:e.physicalDatasourceSchema,businessObjects:e.businessObjects,gitOptions:e.gitOptions,additionalData:e.additionalData,accessControlOptions:e.accessControlOptions});return(0,a.requestAsProperty)(t).map(e=>o.Rdf.iri(String(e.body)))},t.updatePhysicalObject=function(e){const t=r.put(l).type("application/json").query({physicalObjectIri:e.physicalObjectIri}).send({physicalDatasourceSchema:e.physicalDatasourceSchema,businessObjects:e.businessObjects});return(0,a.requestAsProperty)(t).map(e=>o.Rdf.iri(String(e.body)))},t.deletePhysicalObject=function(e){let t;t=1===e.length?r.delete(l).query({physicalObjectIri:e[0]}):r.post("/rest/eia/physical-object/bulk-delete").send({physicalObjectIris:e});return(0,a.requestAsProperty)(t).map(e=>{})};const a=n(58215),r=n(76573),o=n(80099),l="/rest/eia/physical-object"},77155(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>E});var a=n(85072),r=n.n(a),o=n(97825),l=n.n(o),i=n(77659),s=n.n(i),c=n(55056),p=n.n(c),u=n(10540),d=n.n(u),m=n(41113),h=n.n(m),b=n(4642),f={};f.styleTagTransform=h(),f.setAttributes=p(),f.insert=s().bind(null,"head"),f.domAPI=l(),f.insertStyleElement=d();var v=r()(b.default,f);if(!b.default.locals||e.hot.invalidate){var g=!b.default.locals,y=g?b:b.default.locals;e.hot.accept(4642,t=>{b=n(4642),function(e,t,n){if(!e&&t||e&&!t)return!1;var a;for(a in e)if((!n||"default"!==a)&&e[a]!==t[a])return!1;for(a in t)if(!(n&&"default"===a||e[a]))return!1;return!0}(y,g?b:b.default.locals,g)?(y=g?b:b.default.locals,v(b.default)):e.hot.invalidate()})}e.hot.dispose(function(){v()});const E=b.default&&b.default.locals?b.default.locals:void 0},78442(e,t,n){var a=n(31601),r=n(76314)(a);r.push([e.id,"/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n.EditPhysicalObjectRelations--selectedSchema {\n  background: var(--mp-color-primary-100);\n  height: 40px;\n  border-radius: 4px;\n  display: flex;\n  justify-content: space-between;\n  font-weight: 700;\n}",""]),r.locals={selectedSchema:"EditPhysicalObjectRelations--selectedSchema"},e.exports=r},85021(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.looksLikeTermData=function(e){return null!==e&&"object"==typeof e&&"string"==typeof e.termType&&"string"==typeof e.value},t.makeTermFromData=function(e){if("Literal"===e.termType)return e.language?a.Rdf.langLiteral(e.value,e.language):a.Rdf.literal(e.value,e.termType?a.Rdf.iri(e.termType):r);if("NamedNode"===e.termType)return a.Rdf.iri(e.value);{const t=e.termType;throw new Error(`Unsupported term type provided in value: ${String(t)}`)}};const a=n(80099),r=a.Rdf.iri("http://www.w3.org/2001/XMLSchema#string")},85066(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(27527).__exportStar(n(17143),t)},89605(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>C});var a=n(85072),r=n.n(a),o=n(97825),l=n.n(o),i=n(77659),s=n.n(i),c=n(55056),p=n.n(c),u=n(10540),d=n.n(u),m=n(41113),h=n.n(m),b=n(78442),f=n.n(b),v={};for(const e in b)"default"!==e&&(v[e]=()=>b[e]);n.d(t,v);var g={};g.styleTagTransform=h(),g.setAttributes=p(),g.insert=s().bind(null,"head"),g.domAPI=l(),g.insertStyleElement=d();var y=r()(f(),g);
1if(!f().locals||e.hot.invalidate){var E=!f().locals,S=E?b:f().locals;e.hot.accept(78442,t=>{b=n(78442),f=n.n(b),function(e,t,n){if(!e&&t||e&&!t)return!1;var a;for(a in e)if((!n||"default"!==a)&&e[a]!==t[a])return!1;for(a in t)if(!(n&&"default"===a||e[a]))return!1;return!0}(S,E?b:f().locals,E)?(S=E?b:f().locals,y(f())):e.hot.invalidate()})}e.hot.dispose(function(){y()});const C=f()&&f().locals?f().locals:void 0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.