PageSourceSearch

https://static.sketchfab.com/static/builds/web/dist/c92be96ec0e89d382a4e850c093a0047-v2.js

js sketchfab.com collected 2026-09-24 08:26:10 UTC 6,175 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksketchfab=self.webpackChunksketchfab||[]).push([[9411],{h0W9:(e,o,i)=>{i.r(o),i.d(o,{default:()=>Y});var a,r,t,s,l,n,d,c,v,u,g,m,f,Z=i("D4hk"),p=i("NQ1V"),b=i("sQwH"),w=i("3Z9q"),h=i("YpOo"),y=i("IDtV"),j=i("hK4n"),N=i("e1Pq"),O=i("1bEe"),P=i("xtQ3"),C=i("wpT/"),k=i("mwAa"),E=i("kN3w"),F=i("UzvP"),S=i("vAnt"),A=i("VDcQ"),V=i("MB/E"),M=i("wExz"),T=i("RyS8"),D=i("X40V"),_=i("V4X4"),R=i("FbSi"),z=i("V29b"),x=i("I0q+"),q=i("pgZm"),I=i("2bV5"),Q=i("0qif");function U(e,o){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);o&&(a=a.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),i.push.apply(i,a)}return i}function K(e){for(var o=1;o<arguments.length;o++){var i=null!=arguments[o]?arguments[o]:{};o%2?U(Object(i),!0).forEach((function(o){(0,p.Z)(e,o,i[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):U(Object(i)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(i,o))}))}return e}const L={org:({model:e})=>{var o,i;return{validators:[(0,O.C1)()],initialValue:null!==(o=null===(i=e.org)||void 0===i?void 0:i.uid)&&void 0!==o?o:""}},orgProject:()=>({validators:[(0,O.C1)("There is no project or folder selected.")],initialValue:void 0}),visibility:()=>({validators:[(0,O.kw)(["public","private","protected","org"])],initialValue:"org"}),password:()=>({validators:[function(e,o){return e||"protected"!==o.visibility?void 0:"A password is required for visibility protected."}],initialValue:""})},B=({value:e,onChange:o,disabled:i,filter:a=(()=>!0)})=>{const r=(0,z.Z)(),t=r.list.filter(a);w.useEffect((()=>{t.length&&!e&&o(t[0].org)}),[t,e,o]);const s=w.useMemo((()=>(e=>e.map((e=>({value:e.org.uid,title:(0,b.Z)("div",{"data-selenium":`option-${e.org.displayName}`,className:C.Z.orgSelectOption},void 0,(0,b.Z)(x.Z,{alt:"avatar",avatars:e.org.avatars,size:16}),(0,b.Z)("div",{},void 0,e.org.displayName))}))))(t)),[t]);return(0,b.Z)(k.U_,{value:e,onChange:e=>{const i=r.list.find((o=>o.org.uid===e));i&&o(i.org)},options:s,pagination:r,disabled:i})},G=e=>(0,q.oF)(e.role,"contributor"),X=(0,P.Z)(L);const Y=(0,y.Z)(X((function({popup:e,model:o,form:i,onTransferModelSuccess:p=(()=>{})}){const[y,O]=w.useState(!1),{Api:P}=(0,N.Z)(),k=(0,A.I0)(),z=i.fields.org.value,x=(0,A.v9)(V.wl.authUser.user),q=(0,R.Z)(z),U={uid:z,displayName:"",avatars:{uid:"",images:[]},username:"",samlIdpName:""},[L,X]=w.useState(o.org||U),Y=x.isStaff||"admin"===q,$=(0,F.Z)(z),H=w.useCallback((async e=>{$.onReset(),$.onLoadFirst(),i.fields.orgProject.onChange(e)}),[$,i.fields.orgProject]),W=((0,I.Q)(z,H),w.useCallback((a=>{a.preventDefault(),i.onSubmit((async i=>{var a;const{org:r,orgProject:t,visibility:s,password:l}=i,n=null!==(a=null==t?void 0:t.uid)&&void 0!==a?a:"";try{O(!0),o.org?(await k(V.Nw.models.orgUpdate(o.uid,{orgProject:n,visibility:s,password:l})),await k(V.Nw.orgs.invalidateESCache(/^\/i\/orgs\/\w*\/models.*/))):(await P.transferModel(o.uid,r,n,s,l),await k(V.Nw.orgs.invalidateESCache(/^\/i\/me\/models.*/))),await k(V.Nw.messages.add({level:"success",type:"modelTransfer",model:K(K({},o),{},{org:L})})),O(!1),p(o.uid,n),e.continue()}catch(e){O(!1);const i=(0,T.Oe)(e)?(0,T.wp)(e):`The model could not be ${o.org?"moved":"transferred"}. Please try again later.`;await k(V.Nw.messages.add({level:"error",message:i}))}}))}),[P,k,i,o.uid,p,e,o]));return(0,b.Z)(h.Z,{className:C.Z.transferPopup,title:o.org?"Move model":"Transfer model",onClose:()=>e.continue(),footer:(0,b.Z)(w.Fragment,{},void 0,(0,b.Z)("a",{className:C.Z.info,href:(0,Q.F)("TRANSFERRING_A_MODEL_TO_AN_ORG"),target:"_blank",rel:"noopener noreferrer"},void 0,a||(a=(0,b.Z)("i",{className:"icon fa-regular fa-info-circle"})),r||(r=(0,b.Z)("div",{},void 0,"about model transfer"))),(0,b.Z)("div",{className:C.Z.actions},void 0,(0,b.Z)(S.Z,{size:"medium",type:"tertiary",text:"Cancel",onClick:()=>e.continue(),disabled:y}),(0,b.Z)(S.Z,{size:"medium",type:"primary",text:o.org?"Move":"Transfer",onClick:W,disabled:i.hasErrors||y})))},void 0,(0,b.Z)("div",{className:(0,D.AK)(C.Z.formContent,{[(0,D.c6)(C.Z,"loading")]:$.isLoading})},void 0,(0,b.Z)("div",{className:C.Z.formFields},void 0,o.org?null:(0,b.Z)(w.Fragment,{},void 0,t||(t=(0,b.Z)("div",{},void 0,"Account")),w.createElement(B,(0,Z.Z)({},i.fields.org,{onChange:e=>{i.onReset(),L.uid!==e.uid&&$.onReset(),i.fields.org.onChange(e.uid),X(e)},disabled:y,filter:G}))),s||(s=(0,b.Z)("div",{},void 0,"Project")),z?(0,b.Z)(E.Z,{className:"c-project-select__dropdown",value:i.fields.orgProject.value,orgUid:z,onChange:e=>i.fields.orgProject.onChange(e)}
1):l||(l=(0,b.Z)("select",{})),n||(n=(0,b.Z)("div",{},void 0,"Model visibility")),(0,b.Z)(j.Z,{models:[K(K({},o),{},{org:U})],form:i,disabled:y}),"protected"===i.fields.visibility.value?(0,b.Z)(w.Fragment,{},void 0,d||(d=(0,b.Z)("div",{},void 0,"Password")),w.createElement(_.Z,(0,Z.Z)({},i.fields.password,{autoFocus:!0,placeholder:"******",border:!0,type:"password",disabled:y}))):null),(0,b.Z)("div",{className:(0,D.AK)(C.Z.formMessage,{[(0,D.c6)(C.Z,"warning")]:i.hasErrors})},void 0,y?(0,b.Z)(w.Fragment,{},void 0,c||(c=(0,b.Z)(M.Z,{})),(0,b.Z)("div",{},void 0,(0,b.Z)("div",{},void 0,(0,b.Z)("b",{},void 0,"Model is being ",o.org?"moved":"transferred",".")),v||(v=(0,b.Z)("div",{},void 0,"You can close this window while you wait.")))):0===$.list.length?(0,b.Z)(w.Fragment,{},void 0,u||(u=(0,b.Z)("i",{className:"icon fa-regular fa-exclamation-triangle"})),(0,b.Z)("div",{},void 0,"There is no project available to move your model.",g||(g=(0,b.Z)("br",{})),Y?"Please create a project":"Ask your organization admin to create a project.")):i.hasErrors?(0,b.Z)(w.Fragment,{},void 0,m||(m=(0,b.Z)("i",{className:"icon fa-regular fa-exclamation-triangle"})),(0,b.Z)("div",{},void 0,Object.values(i.errors).filter(Boolean).join(".\n"))):o.org?null:f||(f=(0,b.Z)(w.Fragment,{},void 0,(0,b.Z)("i",{className:"icon fa-regular fa-info-circle"}),(0,b.Z)("div",{},void 0,"Please note that the transfer of a model to an organization cannot be canceled."))))))})))}}]);
2//# sourceMappingURL=c92be96ec0e89d382a4e850c093a0047-v2.js.map

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.