HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/iframe-eMRn-_2u.js.map
{"version":3,"file":"iframe-eMRn-_2u.js","sources":["../../src/exercices/ressources/iframe.ts"],"sourcesContent":["import { exercicesParams, globalOptions } from '../../lib/stores/generalStore'\nimport { get } from 'svelte/store'\nimport { createButon, createTextInput } from './_components'\n\nexport const uuid = 'iframe'\nexport const titre = 'Ressource externe'\nclass ressourceVideo {\n  typeExercice: string\n  numeroExercice: number\n  sup: string\n  sup2: string\n  sup3: string\n  titre: string\n  container: HTMLDivElement\n  iframe: HTMLIFrameElement\n  fieldUrl: HTMLInputElement\n  fieldLargeur: HTMLInputElement\n  fieldHauteur: HTMLInputElement\n  button: HTMLButtonElement\n  url: URL\n  constructor () {\n    this.typeExercice = 'html'\n    this.titre = ''\n    this.container = document.createElement('div')\n    this.iframe = document.createElement('iframe')\n    this.iframe.setAttribute('width', '100%')\n    this.iframe.classList.add('my-10')\n    this.fieldUrl = createTextInput({ placeholder: 'URL', autoCorrect: false })\n    this.fieldLargeur = createTextInput({ placeholder: 'Largeur' })\n    this.fieldHauteur = createTextInput({ placeholder: 'Hauteur' })\n    this.button = createButon()\n    this.container.append(this.fieldUrl, this.fieldLargeur, this.fieldHauteur, this.button, this.iframe)\n    this.button.addEventListener('click', () => {\n      this.iframe.src = this.fieldUrl.value\n      if (this.fieldLargeur.value) {\n        this.iframe.setAttribute('width', this.fieldLargeur.value)\n      }\n      if (this.fieldHauteur.value) {\n        this.iframe.setAttribute('height', this.fieldHauteur.value)\n      } else {\n        this.iframe.setAttribute('height', (this.iframe.offsetWidth / 4 * 3).toString())\n      }\n      this.sup = encodeURIComponent(this.fieldUrl.value)\n      exercicesParams.update(l => {\n        l[this.numeroExercice].sup = encodeURIComponent(this.fieldUrl.value)\n        l[this.numeroExercice].sup2 = encodeURIComponent(this.fieldLargeur.value)\n        l[this.numeroExercice].sup3 = encodeURIComponent(this.fieldHauteur.value)\n        return l\n      })\n    })\n  }\n\n  get html () {\n    if (get(globalOptions).v === 'eleve') {\n      this.fieldHauteur.remove()\n      this.fieldLargeur.remove()\n      this.fieldUrl.remove()\n      this.button.remove()\n    }\n    if (this.sup !== undefined) {\n      this.iframe.src = decodeURIComponent(this.sup)\n      this.fieldUrl.value = decodeURIComponent(this.sup)\n    }\n    if (this.sup2 !== undefined) {\n      this.iframe.setAttribute('width', decodeURIComponent(this.sup2))\n      this.fieldLargeur.value = decodeURIComponent(this.sup2)\n    } else {\n      this.iframe.setAttribute('width', '800')\n    }\n    if (this.sup3 !== undefined) {\n      this.iframe.setAttribute('height', decodeURIComponent(this.sup3))\n      this.fieldHauteur.value = decodeURIComponent(this.sup3)\n    } else {\n      this.iframe.setAttribute('height', '600')\n    }\n    return this.container\n  }\n}\n\nexport default ressourceVideo\n"],"names":["uuid","titre","ressourceVideo","__publicField","createTextInput","createButon","exercicesParams","l","get","globalOptions"],"mappings":"8SAIO,MAAMA,EAAO,SACPC,EAAQ,oBACrB,MAAMC,CAAe,CAcnB,aAAe,CAbfC,EAAA,qBACAA,EAAA,uBACAA,EAAA,YACAA,EAAA,aACAA,EAAA,aACAA,EAAA,cACAA,EAAA,kBACAA,EAAA,eACAA,EAAA,iBACAA,EAAA,qBACAA,EAAA,qBACAA,EAAA,eACAA,EAAA,YAEE,KAAK,aAAe,OACpB,KAAK,MAAQ,GACR,KAAA,UAAY,SAAS,cAAc,KAAK,EACxC,KAAA,OAAS,SAAS,cAAc,QAAQ,EACxC,KAAA,OAAO,aAAa,QAAS,MAAM,EACnC,KAAA,OAAO,UAAU,IAAI,OAAO,EACjC,KAAK,SAAWC,EAAgB,CAAE,YAAa,MAAO,YAAa,GAAO,EAC1E,KAAK,aAAeA,EAAgB,CAAE,YAAa,SAAW,CAAA,EAC9D,KAAK,aAAeA,EAAgB,CAAE,YAAa,SAAW,CAAA,EAC9D,KAAK,OAASC,IACT,KAAA,UAAU,OAAO,KAAK,SAAU,KAAK,aAAc,KAAK,aAAc,KAAK,OAAQ,KAAK,MAAM,EAC9F,KAAA,OAAO,iBAAiB,QAAS,IAAM,CACrC,KAAA,OAAO,IAAM,KAAK,SAAS,MAC5B,KAAK,aAAa,OACpB,KAAK,OAAO,aAAa,QAAS,KAAK,aAAa,KAAK,EAEvD,KAAK,aAAa,MACpB,KAAK,OAAO,aAAa,SAAU,KAAK,aAAa,KAAK,EAErD,KAAA,OAAO,aAAa,UAAW,KAAK,OAAO,YAAc,EAAI,GAAG,SAAU,CAAA,EAEjF,KAAK,IAAM,mBAAmB,KAAK,SAAS,KAAK,EACjDC,EAAgB,OAAYC,IAC1BA,EAAE,KAAK,cAAc,EAAE,IAAM,mBAAmB,KAAK,SAAS,KAAK,EACnEA,EAAE,KAAK,cAAc,EAAE,KAAO,mBAAmB,KAAK,aAAa,KAAK,EACxEA,EAAE,KAAK,cAAc,EAAE,KAAO,mBAAmB,KAAK,aAAa,KAAK,EACjEA,EACR,CAAA,CACF,CACH,CAEA,IAAI,MAAQ,CACV,OAAIC,EAAIC,CAAa,EAAE,IAAM,UAC3B,KAAK,aAAa,SAClB,KAAK,aAAa,SAClB,KAAK,SAAS,SACd,KAAK,OAAO,UAEV,KAAK,MAAQ,SACf,KAAK,OAAO,IAAM,mBAAmB,KAAK,GAAG,EAC7C,KAAK,SAAS,MAAQ,mBAAmB,KAAK,GAAG,GAE/C,KAAK,OAAS,QAChB,KAAK,OAAO,aAAa,QAAS,mBAAmB,KAAK,IAAI,CAAC,EAC/D,KAAK,aAAa,MAAQ,mBAAmB,KAAK,IAAI,GAEjD,KAAA,OAAO,aAAa,QAAS,KAAK,EAErC,KAAK,OAAS,QAChB,KAAK,OAAO,aAAa,SAAU,mBAAmB,KAAK,IAAI,CAAC,EAChE,KAAK,aAAa,MAAQ,mBAAmB,KAAK,IAAI,GAEjD,KAAA,OAAO,aAAa,SAAU,KAAK,EAEnC,KAAK,SACd,CACF"}