diff --git a/assets/css/igles.css b/assets/css/igles.css index 1283d683..9a455cda 100755 --- a/assets/css/igles.css +++ b/assets/css/igles.css @@ -134,9 +134,9 @@ a.text-point-sec:hover { display: inline-flex; -moz-box-align: center; align-items: center; - font-family: "Proxima Nova", "Helvetica Neue", Helvetica, "Arial Nova", Arial, sans-serif !important; + font-family: Roboto, sans-serif !important; user-select: none; - margin-top: 8px; + margin-top: 1rem; font-size: 1rem; font-weight: 600; line-height: 1.25; @@ -155,9 +155,9 @@ a.text-point-sec:hover { display: inline-flex; -moz-box-align: center; align-items: center; - font-family: ArialNova, "Arial Nova", Arial, sans-serif, "Proxima Nova", "Helvetica Neue", Helvetica !important; + font-family: Roboto, sans-serif !important; user-select: none; - margin-top: 8px; + margin-top: 1rem; font-size: 1rem; font-weight: 900; line-height: 1.25; diff --git a/assets/css/igles.min.css b/assets/css/igles.min.css index af8c96ef..2fe827cc 100755 --- a/assets/css/igles.min.css +++ b/assets/css/igles.min.css @@ -1 +1 @@ -.bajomedia-content:before{border-color:transparent transparent #31708f transparent;position:absolute;display:block;border-style:solid;bottom:2.5em;content:''}.bajomedia-content:before{left:0;border-width:0 0 1em 1em}.navbar{background-color:#5a5a5a;background-image:url('../images/imgMenu.png') !important;background-repeat:repeat !important;padding:0 10px !important;margin-left:-16px;margin-right:-16px;box-shadow:0 10px 10px 5px}.fondo{background-color:rgba(0,0,0,.5)}.principal{top:-2.5rem}.text-point{color:#ca5430}.border-point{border-color:#2e2e2e !important}.bg-point{background-color:#f0e7d1}.text-tan{color:#f0e7d1}.bg-light-blue{background-color:#73aba2}.bg-point-sec{background-color:#438789}.text-point-sec{color:#438789}a.text-point-sec:hover{color:#438789;text-decoration:none}.text-light-blue{color:#73aba2}.text-blue{color:#0b51c5}.btn-alameda{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:"Proxima Nova","Helvetica Neue",Helvetica,"Arial Nova",Arial,sans-serif !important;user-select:none;margin-top:8px;font-size:1rem;font-weight:600;line-height:1.25;padding:9px 24px;color:white;background-color:#2993e5;border:1px solid transparent}.btn-alameda-reverso{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:ArialNova,"Arial Nova",Arial,sans-serif,"Proxima Nova","Helvetica Neue",Helvetica !important;user-select:none;margin-top:8px;font-size:1rem;font-weight:900;line-height:1.25;padding:15px 15px;color:#2993e5;background-color:white}.btn-alameda-reverso:hover{background-color:#2993e5;color:white !important;border:1px solid transparent;opacity:1}.btn-alameda:hover{color:#2993e5;background-color:white;border-color:#2993e5}.btn-alameda.focus,.btn-alameda:focus{box-shadow:0 0 0 .2rem rgba(46,46,46,.5)}.btn-outline-alameda{color:#fff;background-color:#f0e7d1;border-color:#fff}.btn-outline-alameda:hover{color:#438789;background-color:transparent;border-color:#73aba2;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-alameda.focus,.btn-outline-alameda:focus{color:#438789;background-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.img-punto{background-image:url(../images/PEncuentroSinText.png);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;text-indent:-1000px;min-width:8px}ul.punto li{list-style:none;text-indent:-3em}ul.pp li{list-style:none;text-indent:2em}.fondo-evento{background-color:#f0e7d122}.fondo-footer{background-color:rgba(67,135,137,.25)}.fondo-medio{background-color:rgba(0,132,137,0.9)}.fondo-blanco-50{background-color:rgba(256,256,256,.50)}.fondoFranja{background-image:url('../images/imgMenu.png') !important;background-repeat:repeat !important;padding:0 10px !important;box-shadow:0 10px 10px 5px}a.text-tan:hover{color:#f0e7d1;text-decoration:underline}.bg-teal{background-color:#006064EE !important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#00bcd4CC !important}.contador{font-size:1.2rem !important}.ajusteIndex{margin-top:-2rem !important}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.bienvenido{background-size:cover;animation:3s linear fadeInRightBig;margin:auto auto}@-webkit-keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}@keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}.paralelox{width:100%;height:570px;display:block;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-header>.container{color:#000 !important}.page-header{height:105vh !important;padding-top:10px;display:flex;align-items:flex-start}.blockquote-point{padding:.5rem 1rem;border-left:.25rem solid #ca5430}.blockquote-uvcp{padding:0 1rem;border-left:.25rem solid #0f0}.blockquote-uvcp_dark{padding:0 1rem;border-left:.25rem solid #04878e}.blockquote-uvcp_dark .rotar90{position:relative;display:table-cell;vertical-align:middle;-webkit-transform:rotate(-90deg);overflow:auto;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-7em}.vertical-divider{position:absolute;display:table;text-align:center;height:auto;width:auto}.vertical-divider .center-element{position:relative;display:table-cell;vertical-align:top;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.finalBlock{border-right:.25rem solid #04878e}.tooltip{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#73aba2;border-radius:.25rem}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#73aba2 !important;border-radius:.25rem}h3.quote:after,h3.quote:before{display:block;font-size:1.5em;margin-top:.5em}h3.quote:before{content:'“'}h3.quote:after{content:'”'}.quote:after,.quote:before{display:block;font-size:1.5em;margin-top:.5em}.quote:before{content:'“'}.quote:after{content:'”'}.mdl-card__media{background-color:#009688 !important}.mdl-card__white{background-size:cover;background-origin:padding-box;background:#009688 repeat scroll 50% 50%;box-sizing:border-box}.section-heading .section-heading-lower{display:block;font-size:2rem !important;font-weight:100}.text-tan.card .card-body .card-text,.dark-grey-text{color:#f0e7d1 !important}@media(min-width:768px){header.masthead{padding-top:4rem;padding-bottom:4rem}header.masthead h1{font-size:3rem}}@media(max-width:640px){h1{font-size:45px !important;line-height:1.35 !important;letter-spacing:-.02em !important;margin:24px 0 !important}}.text-white-75{color:rgba(255,255,255,0.75) !important}#gex{background-image:url('../images/GEX_acciones.jpg')}.bg-boletin{background-image:url('../images/series/fdo40.png')}@font-face{font-family:warnock;font-style:italic;font-weight:normal;src:url("fonts/WarnockPro-ItSubh.otf") format('truetype')}@font-face{font-family:greatlakes;font-style:italic;font-weight:normal;src:url("fonts/GreatLakesNF.ttf") format('truetype')}@font-face{font-family:diamond;font-style:italic;font-weight:normal;src:url("fonts/Black Diamond.otf") format('truetype')}@font-face{font-family:joyful;font-style:italic;font-weight:normal;src:url("fonts/Joyful Story.otf") format('truetype')}.warnock{font-family:warnock,Roboto Slab,Times New Roman,serif}@font-face{font-family:tahu;font-style:italic;font-weight:normal;src:url("../font/Tahu.ttf") format('truetype')}@font-face{font-family:Hoverage;font-style:italic;font-weight:normal;src:url("fonts/Hoverage.otf") format('truetype')}.hoverage{font-family:Hoverage,sans-serif}@font-face{font-family:Matahati Regular;font-style:italic;font-weight:normal;src:url("fonts/Matahati Regular.otf") format('truetype')}@font-face{font-family:big noodle titling;font-style:italic;font-weight:normal;src:url("fonts/big_noodle_titling.ttf") format('truetype')}.big_noodle_titling{font-family:big noodle titling,Roboto,Helvetica,Arial,sans-serif}.matahati{font-family:Matahati Regular,sans-serif}.greatlakes{font-family:greatlakes,Roboto,Helvetica,Arial,sans-serif}@font-face{font-family:Tuesnight Regular,Roboto Slab,Times New Roman,serif;font-style:italic;font-weight:normal;src:url("fonts/Tuesnight.otf") format('truetype')}.tuesnight{font-family:"Tuesnight Regular",Roboto,sans-serif}.text-fine{font-size:48px;font-weight:100;line-height:1.2em;margin-bottom:20px;margin-top:20px;font-family:"Poppins",sans-serif}.fine4{font-weight:400;line-height:1.2em;margin-bottom:20px;margin-top:20px}.text-300{font-size:45px;font-weight:300;line-height:48px;margin-bottom:10px;margin-top:10px;font-family:"Poppins",sans-serif}b,i,sup,sub,u,del{color:#2993e5}#paraque b,#paraque i,.base-marron sup,.base-marron sub,.base-marron u,.base-marron del{color:#5f4339}#section-azul b,#section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}.section-azul b,.section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}#section-rojo b,#section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}.section-rojo b,.section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}p .base-rojo{font-size:2em !important}.text-invitacion{font-size:1.5em !important}.text-realce{font-weight:600}.text-realce-verde{color:#6cbb23;font-weight:600}a.text-realce-verde:hover{color:#3f8f1e;font-weight:600}.text-realce-sca{color:#476389;font-weight:600}.text-realce-marron{color:#8d6e63;font-weight:600}.text-realce-azul{color:#051433;font-weight:600}.text-realce-rojo{color:#8c3654;font-weight:600}.boxPorHacer{height:100vh;background-size:cover}.rgba-uvcp{background:rgba(108,187,35,0.85)}.rgba-seminario{background:rgba(61,112,141,0.85)}.text-100{width:100px;height:100px}.rotar90{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-5em}.icononos-sociales a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:white !important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.icononos-sociales a:last-child{margin-right:0}.icononos-sociales a:hover{background-color:#6cbb23}.fontUnivers{font-family:'UniversLTStd-Obl',cursive}.fontTahu{font-family:'tahu',cursive}.shadow-blue{box-shadow:-3px -1px 4px #2d354f}b.text-shadow{font-weight:bold}.alameda{position:relative;width:50vw;height:150px}.alameda:hover{top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}.alameda:after{content:'';position:absolute;top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}@keyframes animate{0{right:0}100%{right:-400%}}.alameda img{position:absolute;top:0;z-index:1;box-shadow:0 0 40px rgba(0,0,0,1);padding:10px}.contenido{text-align:center;position:absolute;top:50%;transform:translate(-50% -50%);width:100%}.contenido p{color:white;font-weight:700}.compuesto{font-size:4.5em}@media(max-width:640px){.compuesto{font-size:3.5em}}body.frontal{font-family:Roboto,sans-serif}.tono-cromo{background-image:url('../images/series/bondad/Images-Previas-Bondad.png');background-repeat:no-repeat;background-size:cover;height:100vh;align-items:center}.letra_a_post{font-weight:300 !important}.shared-link{display:block;padding:.5rem}.finaliza{margin:.375rem;padding:10px 22px}.bg-alameda{background-color:#d3d9dd;color:#495359}.display-5{font-size:2rem;font-weight:300;line-height:1.2}.btn-blue{background-color:#1976d2 !important;color:#fff !important}header.masthead-oportunidades{padding-top:10rem;padding-bottom:calc(10rem - 4.5rem);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}@media(min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(max-width:991px){header.masthead{height:100vh;min-height:40rem;padding-top:2.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(min-width:1200px){header.masthead h1{font-size:3.5rem}}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-black-75{color:rgba(0,0,0,0.75) !important}.text-black-25{color:rgba(0,0,0,0.25) !important}.sup-2{top:-2.5em !important}.h-90{height:90% !important}.left-n5{left:-5px !important}.bottom-n10{bottom:-10px !important}.container-img{position:relative !important;text-align:center;color:white}.bottom-left{position:absolute;bottom:8px;left:16px}.top-left{position:absolute;top:8px;left:16px}.top-right{position:absolute;top:8px;right:16px}.bottom-right{position:absolute;bottom:8px;right:16px}.btn-centered{position:absolute !important;top:75% !important;left:50% !important;transform:translate(-50%,-50%) !important}.aire-2{letter-spacing:2px}a:hover>b{color:white}.e80{font-size:.8em}.e90{font-size:.9em}.mt-n3{margin-top:-0.75rem !important}.mt-a35{margin-top:3.5rem !important}.text-alameda{color:#2993e5}.contenedor:hover .card-img:hover{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3)}.card-img{transition:1.5s ease;-moz-transition:1.5s ease;-webkit-transition:1.5s ease;-o-transition:1.5s ease}.contenedor{overflow:hidden}.border-alameda{border-color:#2993e5 !important}.border-alameda-top{border-top-color:#2993e5 !important;border-top-style:solid;border-top-width:1px}.border-alameda-bottom{border-bottom-color:#2993e5 !important;border-bottom-style:solid;border-bottom-width:1px} \ No newline at end of file +.bajomedia-content:before{border-color:transparent transparent #31708f transparent;position:absolute;display:block;border-style:solid;bottom:2.5em;content:''}.bajomedia-content:before{left:0;border-width:0 0 1em 1em}.navbar{background-color:#5a5a5a;background-repeat:repeat !important;padding:0 10px !important;margin-left:-16px;margin-right:-16px;box-shadow:0 10px 10px 5px}.fondo{background-color:rgba(0,0,0,.5)}.principal{top:-2.5rem}.text-point{color:#ca5430}.border-point{border-color:#2e2e2e !important}.bg-point{background-color:#f0e7d1}.text-tan{color:#f0e7d1}.bg-light-blue{background-color:#73aba2}.bg-point-sec{background-color:#438789}.text-point-sec{color:#438789}a.text-point-sec:hover{color:#438789;text-decoration:none}.text-light-blue{color:#73aba2}.text-blue{color:#0b51c5}.btn-alameda{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:Roboto,sans-serif !important;user-select:none;margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.25;padding:9px 24px;color:white;background-color:#2993e5;border:1px solid transparent}.btn-alameda-reverso{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:Roboto,sans-serif !important;user-select:none;margin-top:1rem;font-size:1rem;font-weight:900;line-height:1.25;padding:15px 15px;color:#2993e5;background-color:white}.btn-alameda-reverso:hover{background-color:#2993e5;color:white !important;border:1px solid transparent;opacity:1}.btn-alameda:hover{color:#2993e5;background-color:white;border-color:#2993e5}.btn-alameda.focus,.btn-alameda:focus{box-shadow:0 0 0 .2rem rgba(46,46,46,.5)}.btn-outline-alameda{color:#fff;background-color:#f0e7d1;border-color:#fff}.btn-outline-alameda:hover{color:#438789;background-color:transparent;border-color:#73aba2;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-alameda.focus,.btn-outline-alameda:focus{color:#438789;background-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.img-punto{background-repeat:no-repeat;background-position:center center;background-size:16px 16px;text-indent:-1000px;min-width:8px}ul.punto li{list-style:none;text-indent:-3em}ul.pp li{list-style:none;text-indent:2em}.fondo-evento{background-color:#f0e7d122}.fondo-footer{background-color:rgba(67,135,137,.25)}.fondo-medio{background-color:rgba(0,132,137,0.9)}.fondo-blanco-50{background-color:rgba(256,256,256,.50)}.fondoFranja{background-repeat:repeat !important;padding:0 10px !important;box-shadow:0 10px 10px 5px}a.text-tan:hover{color:#f0e7d1;text-decoration:underline}.bg-teal{background-color:#006064EE !important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#00bcd4CC !important}.contador{font-size:1.2rem !important}.ajusteIndex{margin-top:-2rem !important}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.bienvenido{background-size:cover;animation:3s linear fadeInRightBig;margin:auto auto}@-webkit-keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}@keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}.paralelox{width:100%;height:570px;display:block;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-header>.container{color:#000 !important}.page-header{height:105vh !important;padding-top:10px;display:flex;align-items:flex-start}.page-header-60{height:60vh !important;padding-top:10px;display:flex;align-items:flex-start}.page-header-30{height:30vh !important;padding-top:10px;display:flex;align-items:flex-start}.blockquote-point{padding:.5rem 1rem;border-left:.25rem solid #ca5430}.blockquote-uvcp{padding:0 1rem;border-left:.25rem solid #0f0}.blockquote-uvcp_dark{padding:0 1rem;border-left:.25rem solid #04878e}.blockquote-uvcp_dark .rotar90{position:relative;display:table-cell;vertical-align:middle;-webkit-transform:rotate(-90deg);overflow:auto;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-7em}.vertical-divider{position:absolute;display:table;text-align:center;height:auto;width:auto}.vertical-divider .center-element{position:relative;display:table-cell;vertical-align:top;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.finalBlock{border-right:.25rem solid #04878e}.tooltip{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#73aba2;border-radius:.25rem}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#73aba2 !important;border-radius:.25rem}h3.quote:after,h3.quote:before{display:block;font-size:1.5em;margin-top:.5em}h3.quote:before{content:'“'}h3.quote:after{content:'”'}.quote:after,.quote:before{display:block;font-size:1.5em;margin-top:.5em}.quote:before{content:'“'}.quote:after{content:'”'}.mdl-card__media{background-color:#009688 !important}.mdl-card__white{background-size:cover;background-origin:padding-box;background:#009688 repeat scroll 50% 50%;box-sizing:border-box}.section-heading .section-heading-lower{display:block;font-size:2rem !important;font-weight:100}.text-tan.card .card-body .card-text,.dark-grey-text{color:#f0e7d1 !important}@media(min-width:768px){header.masthead{padding-top:4rem;padding-bottom:4rem}header.masthead h1{font-size:3rem}}@media(max-width:640px){h1{font-size:45px !important;line-height:1.35 !important;letter-spacing:-.02em !important;margin:24px 0 !important}}.text-white-75{color:rgba(255,255,255,0.75) !important}.warnock{font-family:warnock,Roboto Slab,Times New Roman,serif}.hoverage{font-family:Hoverage,sans-serif}.big_noodle_titling{font-family:big noodle titling,Roboto,Helvetica,Arial,sans-serif}.matahati{font-family:Matahati Regular,sans-serif}.greatlakes{font-family:greatlakes,Roboto,Helvetica,Arial,sans-serif}.tuesnight{font-family:"Tuesnight Regular",Roboto,sans-serif}.text-fine{font-size:48px;font-weight:100;line-height:1.2em;margin-bottom:20px;margin-top:20px;font-family:"Poppins",sans-serif}.fine4{font-weight:400;line-height:1.2em;margin-bottom:20px;margin-top:20px}.text-300{font-size:45px;font-weight:300;line-height:48px;margin-bottom:10px;margin-top:10px;font-family:"Poppins",sans-serif}b,i,sup,sub,u,del{color:#2993e5}#paraque b,#paraque i,.base-marron sup,.base-marron sub,.base-marron u,.base-marron del{color:#5f4339}#section-azul b,#section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}.section-azul b,.section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}#section-rojo b,#section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}.section-rojo b,.section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}p .base-rojo{font-size:2em !important}.text-invitacion{font-size:1.5em !important}.text-realce{font-weight:600}.text-realce-verde{color:#6cbb23;font-weight:600}a.text-realce-verde:hover{color:#3f8f1e;font-weight:600}.text-realce-sca{color:#476389;font-weight:600}.text-realce-marron{color:#8d6e63;font-weight:600}.text-realce-azul{color:#051433;font-weight:600}.text-realce-rojo{color:#8c3654;font-weight:600}.boxPorHacer{height:100vh;background-size:cover}.rgba-uvcp{background:rgba(108,187,35,0.85)}.rgba-seminario{background:rgba(61,112,141,0.85)}.text-100{width:100px;height:100px}.rotar90{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-5em}.icononos-sociales a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:white !important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.icononos-sociales a:last-child{margin-right:0}.icononos-sociales a:hover{background-color:#6cbb23}.fontUnivers{font-family:'UniversLTStd-Obl',cursive}.fontTahu{font-family:'tahu',cursive}.shadow-blue{box-shadow:-3px -1px 4px #2d354f}b.text-shadow{font-weight:bold}.alameda{position:relative;width:50vw;height:150px}.alameda:hover{top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}.alameda:after{content:'';position:absolute;top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}@keyframes animate{0{right:0}100%{right:-400%}}.alameda img{position:absolute;top:0;z-index:1;box-shadow:0 0 40px rgba(0,0,0,1);padding:10px}.contenido{text-align:center;position:absolute;top:50%;transform:translate(-50% -50%);width:100%}.contenido p{color:white;font-weight:700}.compuesto{font-size:4.5em}@media(max-width:640px){.compuesto{font-size:3.5em}}body.frontal{font-family:Roboto,sans-serif}.letra_a_post{font-weight:300 !important}.shared-link{display:block;padding:.5rem}.finaliza{margin:.375rem;padding:10px 22px}.bg-alameda{background-color:#d3d9dd;color:#495359}.display-5{font-size:2rem;font-weight:300;line-height:1.2}.btn-blue{background-color:#1976d2 !important;color:#fff !important}header.masthead-oportunidades{padding-top:10rem;padding-bottom:calc(10rem - 4.5rem);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}@media(min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(max-width:991px){header.masthead{height:100vh;min-height:40rem;padding-top:2.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(min-width:1200px){header.masthead h1{font-size:3.5rem}}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-black-75{color:rgba(0,0,0,0.75) !important}.text-black-25{color:rgba(0,0,0,0.25) !important}.sup-2{top:-2.5em !important}.h-90{height:90% !important}.left-n5{left:-5px !important}.bottom-n10{bottom:-10px !important}.container-img{position:relative !important;text-align:center;color:white}.bottom-left{position:absolute;bottom:8px;left:16px}.top-left{position:absolute;top:8px;left:16px}.top-right{position:absolute;top:8px;right:16px}.bottom-right{position:absolute;bottom:8px;right:16px}.btn-centered{position:absolute !important;top:75% !important;left:50% !important;transform:translate(-50%,-50%) !important}.aire-2{letter-spacing:2px}a:hover>b{color:white}.e80{font-size:.8em}.e90{font-size:.9em}.mt-n3{margin-top:-0.75rem !important}.mt-a35{margin-top:3.5rem !important}.text-alameda{color:#2993e5}.contenedor:hover .card-img:hover{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3)}.card-img{transition:1.5s ease;-moz-transition:1.5s ease;-webkit-transition:1.5s ease;-o-transition:1.5s ease}.contenedor{overflow:hidden}.border-alameda{border-color:#2993e5 !important}.border-alameda-top{border-top-color:#2993e5 !important;border-top-style:solid;border-top-width:1px}.border-alameda-bottom{border-bottom-color:#2993e5 !important;border-bottom-style:solid;border-bottom-width:1px}.bg-reserva{background:radial-gradient(circle,rgba(5,124,195,0.8) 0,rgba(5,124,195,1) 100%)}@media(min-width:992px){.mt-lg-n50{margin-top:-5rem !important}.mt-lg-n60{margin-top:-6rem !important}} \ No newline at end of file diff --git a/assets/css/tailwind.css b/assets/css/tailwind.css deleted file mode 100644 index 3601c7e4..00000000 --- a/assets/css/tailwind.css +++ /dev/null @@ -1,5 +0,0 @@ -@import "tailwindcss/base"; - -@import "tailwindcss/components"; - -@import "tailwindcss/utilities"; \ No newline at end of file diff --git a/assets/js/nota_mensaje.js b/assets/js/nota_mensaje.js index 5cedbf62..02513f12 100644 --- a/assets/js/nota_mensaje.js +++ b/assets/js/nota_mensaje.js @@ -1,28 +1,28 @@ import $ from 'jquery'; $(function () { - const puno = localStorage.getItem("VivePuno"); - const pdos = localStorage.getItem("VivePdos"); - const ptres = localStorage.getItem("VivePtres"); - const pcuatro = localStorage.getItem("VivePcuatro"); - const pcinco = localStorage.getItem("VivePcinco"); - const pseis = localStorage.getItem("VivePseis"); - const psiete = localStorage.getItem("VivePsiete"); - const pocho = localStorage.getItem("VivePocho"); - const pnueve = localStorage.getItem("VivePnueve"); - const pdiez = localStorage.getItem("VivePdiez"); - const ponce = localStorage.getItem("VivePonce"); - const pdoce = localStorage.getItem("VivePdoce"); - const ptrece = localStorage.getItem("VivePtrece"); - const pcatorce = localStorage.getItem("VivePcatorce"); - const pquince = localStorage.getItem("VivePquince"); - const pdieciseis = localStorage.getItem("VivePdieciseis"); - const pdiecisiete = localStorage.getItem("VivePdiecisiete"); - const pdieciocho = localStorage.getItem("VivePdieciocho"); - const pdiecinueve = localStorage.getItem("VivePdiecinueve"); - const pveinte = localStorage.getItem("VivePveinte"); + const puno = localStorage.getItem("Limpia5Puno"); + const pdos = localStorage.getItem("Limpia5Pdos"); + const ptres = localStorage.getItem("Limpia5Ptres"); + const pcuatro = localStorage.getItem("Limpia5Pcuatro"); + const pcinco = localStorage.getItem("Limpia5Pcinco"); + const pseis = localStorage.getItem("Limpia5Pseis"); + const psiete = localStorage.getItem("Limpia5Psiete"); + const pocho = localStorage.getItem("Limpia5Pocho"); + const pnueve = localStorage.getItem("Limpia5Pnueve"); + const pdiez = localStorage.getItem("Limpia5Pdiez"); + const ponce = localStorage.getItem("Limpia5Ponce"); + const pdoce = localStorage.getItem("Limpia5Pdoce"); + const ptrece = localStorage.getItem("Limpia5Ptrece"); + const pcatorce = localStorage.getItem("Limpia5Pcatorce"); + const pquince = localStorage.getItem("Limpia5Pquince"); + const pdieciseis = localStorage.getItem("Limpia5Pdieciseis"); + const pdiecisiete = localStorage.getItem("Limpia5Pdiecisiete"); + const pdieciocho = localStorage.getItem("Limpia5Pdieciocho"); + const pdiecinueve = localStorage.getItem("Limpia5Pdiecinueve"); + const pveinte = localStorage.getItem("Limpia5Pveinte"); if (pcinco != null) { - $('#pcinco').val(JSON.parse(localStorage.VivePcinco)) + $('#pcinco').val(JSON.parse(localStorage.Limpia5Pcinco)) muestra1('#lpcinco', '#sinpcinco') aceptado('cinco'); } else { @@ -30,7 +30,7 @@ $(function () { } if (puno != null) { - $('#puno').val(JSON.parse(localStorage.VivePuno)) + $('#puno').val(JSON.parse(localStorage.Limpia5Puno)) muestra1('#lpuno', '#sinpuno') aceptado('uno'); console.log('19') @@ -40,7 +40,7 @@ $(function () { } if (pdos != null) { - $('#pdos').val(JSON.parse(localStorage.VivePdos)) + $('#pdos').val(JSON.parse(localStorage.Limpia5Pdos)) muestra1('#lpdos', '#sinpdos') aceptado('dos'); } else { @@ -48,7 +48,7 @@ $(function () { } if (ptres != null) { - $('#ptres').val(JSON.parse(localStorage.VivePtres)) + $('#ptres').val(JSON.parse(localStorage.Limpia5Ptres)) muestra1('#lptres', '#sinptres') aceptado('tres'); } else { @@ -56,7 +56,7 @@ $(function () { } if (pcuatro != null) { - $('#pcuatro').val(JSON.parse(localStorage.VivePcuatro)) + $('#pcuatro').val(JSON.parse(localStorage.Limpia5Pcuatro)) muestra1('#lpcuatro', '#sinpcuatro') aceptado('cuatro'); } else { @@ -64,14 +64,14 @@ $(function () { } if (pseis != null) { - $('#pseis').val(JSON.parse(localStorage.VivePseis)) + $('#pseis').val(JSON.parse(localStorage.Limpia5Pseis)) muestra1('#lpseis', '#sinpseis') aceptado('seis'); } else { oculta1('#lpseis', '#sinpseis') } if (psiete != null) { - $('#psiete').val(JSON.parse(localStorage.VivePsiete)) + $('#psiete').val(JSON.parse(localStorage.Limpia5Psiete)) muestra1('#lpsiete', '#sinpsiete') aceptado('siete'); } else { @@ -79,7 +79,7 @@ $(function () { } if (pocho != null) { - $('#pocho').val(JSON.parse(localStorage.VivePocho)) + $('#pocho').val(JSON.parse(localStorage.Limpia5Pocho)) muestra1('#lpocho', '#sinpocho') aceptado('ocho'); } else { @@ -87,7 +87,7 @@ $(function () { } if (pnueve != null) { - $('#pnueve').val(JSON.parse(localStorage.VivePnueve)) + $('#pnueve').val(JSON.parse(localStorage.Limpia5Pnueve)) muestra1('#lpnueve', '#sinpnueve') aceptado('nueve'); } else { @@ -95,7 +95,7 @@ $(function () { } if (pdiez != null) { - $('#pdiez').val(JSON.parse(localStorage.VivePdiez)) + $('#pdiez').val(JSON.parse(localStorage.Limpia5Pdiez)) muestra1('#lpdiez', '#sinpdiez') aceptado('diez'); } else { @@ -103,70 +103,70 @@ $(function () { } if (ponce != null) { - $('#ponce').val(JSON.parse(localStorage.VivePonce)) + $('#ponce').val(JSON.parse(localStorage.Limpia5Ponce)) muestra1('#lponce', '#sinponce') aceptado('once'); } else { oculta1('#lponce', '#sinponce') } if (pdoce != null) { - $('#pdoce').val(JSON.parse(localStorage.VivePdoce)) + $('#pdoce').val(JSON.parse(localStorage.Limpia5Pdoce)) muestra1('#lpdoce', '#sinpdoce') aceptado('doce'); } else { oculta1('#lpdoce', '#sinpdoce') } if (ptrece != null) { - $('#ptrece').val(JSON.parse(localStorage.VivePtrece)) + $('#ptrece').val(JSON.parse(localStorage.Limpia5Ptrece)) muestra1('#lptrece', '#sinptrece') aceptado('trece'); } else { oculta1('#lptrece', '#sinptrece') } if (pcatorce != null) { - $('#pcatorce').val(JSON.parse(localStorage.VivePcatorce)) + $('#pcatorce').val(JSON.parse(localStorage.Limpia5Pcatorce)) muestra1('#lpcatorce', '#sinpcatorce') aceptado('catorce'); } else { oculta1('#lpcatorce', '#sinpcatorce') } if (pquince != null) { - $('#pquince').val(JSON.parse(localStorage.VivePquince)) + $('#pquince').val(JSON.parse(localStorage.Limpia5Pquince)) muestra1('#lpquince', '#sinpquince') aceptado('quince'); } else { oculta1('#lpquince', '#sinpquince') } if (pdieciseis != null) { - $('#pdieciseis').val(JSON.parse(localStorage.VivePdieciseis)) + $('#pdieciseis').val(JSON.parse(localStorage.Limpia5Pdieciseis)) muestra1('#lpdieciseis', '#sinpdieciseis') aceptado('dieciseis'); } else { oculta1('#lpdieciseis', '#sinpdieciseis') } if (pdiecisiete != null) { - $('#pdiecisiete').val(JSON.parse(localStorage.VivePdiecisiete)) + $('#pdiecisiete').val(JSON.parse(localStorage.Limpia5Pdiecisiete)) muestra1('#lpdiecisiete', '#sinpdiecisiete') aceptado('diecisiete'); } else { oculta1('#lpdiecisiete', '#sinpdiecisiete') } if (pdieciocho != null) { - $('#pdieciocho').val(JSON.parse(localStorage.VivePdieciocho)) + $('#pdieciocho').val(JSON.parse(localStorage.Limpia5Pdieciocho)) muestra1('#lpdieciocho', '#sinpdieciocho') aceptado('dieciocho'); } else { oculta1('#lpdieciocho', '#sinpdieciocho') } if (pdiecinueve != null) { - $('#pdiecinueve').val(JSON.parse(localStorage.VivePdiecinueve)) + $('#pdiecinueve').val(JSON.parse(localStorage.Limpia5Pdiecinueve)) muestra1('#lpdiecinueve', '#sinpdiecinueve') aceptado('diecinueve'); } else { oculta1('#lpdiecinueve', '#sinpdiecinueve') } if (pveinte != null) { - $('#pveinte').val(JSON.parse(localStorage.VivePveinte)) + $('#pveinte').val(JSON.parse(localStorage.Limpia5Pveinte)) muestra1('#lpveinte', '#sinpveinte') aceptado('veinte'); } else { @@ -530,94 +530,94 @@ function procesa(p) { console.log('p = ' + p) if (p === 'diez') { const pdiez = $('#pdiez').val(); - localStorage.VivePdiez = JSON.stringify(pdiez); + localStorage.Limpia5Pdiez = JSON.stringify(pdiez); } if (p === 'nueve') { const pnueve = $('#pnueve').val(); - localStorage.VivePnueve = JSON.stringify(pnueve); + localStorage.Limpia5Pnueve = JSON.stringify(pnueve); } if (p === 'ocho') { const pocho = $('#pocho').val(); - localStorage.VivePocho = JSON.stringify(pocho); + localStorage.Limpia5Pocho = JSON.stringify(pocho); } if (p === 'siete') { const psiete = $('#psiete').val(); - localStorage.VivePsiete = JSON.stringify(psiete); + localStorage.Limpia5Psiete = JSON.stringify(psiete); } if (p === 'seis') { const pseis = $('#pseis').val(); - localStorage.VivePseis = JSON.stringify(pseis); + localStorage.Limpia5Pseis = JSON.stringify(pseis); } if (p === 'cinco') { const pcinco = $('#pcinco').val(); - localStorage.VivePcinco = JSON.stringify(pcinco); + localStorage.Limpia5Pcinco = JSON.stringify(pcinco); } if (p === 'uno') { const puno = $('#puno').val(); - localStorage.VivePuno = JSON.stringify(puno); + localStorage.Limpia5Puno = JSON.stringify(puno); } if (p === 'dos') { const pdos = $('#pdos').val(); - localStorage.VivePdos = JSON.stringify(pdos); + localStorage.Limpia5Pdos = JSON.stringify(pdos); } if (p === 'tres') { const ptres = $('#ptres').val(); - localStorage.VivePtres = JSON.stringify(ptres); + localStorage.Limpia5Ptres = JSON.stringify(ptres); } if (p === 'cuatro') { const pcuatro = $('#pcuatro').val(); - localStorage.VivePcuatro = JSON.stringify(pcuatro); + localStorage.Limpia5Pcuatro = JSON.stringify(pcuatro); } if (p === 'once') { const ponce = $('#ponce').val(); - localStorage.VivePonce = JSON.stringify(ponce); + localStorage.Limpia5Ponce = JSON.stringify(ponce); } if (p === 'doce') { const pdoce = $('#pdoce').val(); - localStorage.VivePdoce = JSON.stringify(pdoce); + localStorage.Limpia5Pdoce = JSON.stringify(pdoce); } if (p === 'trece') { const ptrece = $('#ptrece').val(); - localStorage.VivePtrece = JSON.stringify(ptrece); + localStorage.Limpia5Ptrece = JSON.stringify(ptrece); } if (p === 'catorce') { const pcatorce = $('#pcatorce').val(); - localStorage.VivePcatorce = JSON.stringify(pcatorce); + localStorage.Limpia5Pcatorce = JSON.stringify(pcatorce); } if (p === 'quince') { const pquince = $('#pquince').val(); - localStorage.VivePquince = JSON.stringify(pquince); + localStorage.Limpia5Pquince = JSON.stringify(pquince); } if (p === 'dieciseis') { const pdieciseis = $('#pdieciseis').val(); - localStorage.VivePdieciseis = JSON.stringify(pdieciseis); + localStorage.Limpia5Pdieciseis = JSON.stringify(pdieciseis); } if (p === 'diecisiete') { const pdiecisiete = $('#pdiecisiete').val(); - localStorage.VivePdiecisiete = JSON.stringify(pdiecisiete); + localStorage.Limpia5Pdiecisiete = JSON.stringify(pdiecisiete); } if (p === 'dieciocho') { const pdieciocho = $('#pdieciocho').val(); - localStorage.VivePdieciocho = JSON.stringify(pdieciocho); + localStorage.Limpia5Pdieciocho = JSON.stringify(pdieciocho); } if (p === 'diecinueve') { const pdiecinueve = $('#pdiecinueve').val(); - localStorage.VivePdiecinueve = JSON.stringify(pdiecinueve); + localStorage.Limpia5Pdiecinueve = JSON.stringify(pdiecinueve); } if (p === 'veinte') { const pveinte = $('#pveinte').val(); - localStorage.VivePveinte = JSON.stringify(pveinte); + localStorage.Limpia5Pveinte = JSON.stringify(pveinte); } @@ -626,7 +626,7 @@ function procesa(p) { function aceptado(p) { if (p === 'diez') { - const pdiez = JSON.parse(localStorage.VivePdiez); + const pdiez = JSON.parse(localStorage.Limpia5Pdiez); $('#lpdiez').addClass('fontTahu fa-2x text-info'); $('#lpdiez').html(pdiez); @@ -634,7 +634,7 @@ function aceptado(p) { } if (p === 'nueve') { - const pnueve = JSON.parse(localStorage.VivePnueve); + const pnueve = JSON.parse(localStorage.Limpia5Pnueve); $('#lpnueve').addClass('fontTahu fa-2x text-info'); $('#lpnueve').html(pnueve); @@ -642,7 +642,7 @@ function aceptado(p) { } if (p === 'ocho') { - const pocho = JSON.parse(localStorage.VivePocho); + const pocho = JSON.parse(localStorage.Limpia5Pocho); $('#lpocho').addClass('fontTahu fa-2x text-info'); $('#lpocho').html(pocho); @@ -650,7 +650,7 @@ function aceptado(p) { } if (p === 'seis') { - const pseis = JSON.parse(localStorage.VivePseis); + const pseis = JSON.parse(localStorage.Limpia5Pseis); $('#lpseis').addClass('fontTahu fa-2x text-info'); $('#lpseis').html(pseis); @@ -658,7 +658,7 @@ function aceptado(p) { } if (p === 'siete') { - const psiete = JSON.parse(localStorage.VivePsiete); + const psiete = JSON.parse(localStorage.Limpia5Psiete); $('#lpsiete').addClass('fontTahu fa-2x text-info'); $('#lpsiete').html(psiete); @@ -666,7 +666,7 @@ function aceptado(p) { } if (p === 'uno') { - const puno = JSON.parse(localStorage.VivePuno); + const puno = JSON.parse(localStorage.Limpia5Puno); $('#lpuno').addClass('fontTahu fa-2x text-info'); $('#lpuno').html(puno); @@ -674,28 +674,28 @@ function aceptado(p) { } if (p === 'cinco') { console.log('aceptado = ' + p) - const pcinco = JSON.parse(localStorage.VivePcinco); + const pcinco = JSON.parse(localStorage.Limpia5Pcinco); $('#lpcinco').addClass('fontTahu fa-2x text-info'); $('#lpcinco').html(pcinco); $('#lpcinco').show(); $('#sinpcinco').hide(); } if (p === 'dos') { - const pdos = JSON.parse(localStorage.VivePdos); + const pdos = JSON.parse(localStorage.Limpia5Pdos); $('#lpdos').addClass('fontTahu fa-2x text-info'); $('#lpdos').html(pdos); $('#sinpdos').hide(); } if (p === 'tres') { - const ptres = JSON.parse(localStorage.VivePtres); + const ptres = JSON.parse(localStorage.Limpia5Ptres); $('#lptres').addClass('fontTahu fa-2x text-info'); $('#lptres').html(ptres); $('#sinptres').hide(); } if (p === 'cuatro') { - const pcuatro = JSON.parse(localStorage.VivePcuatro); + const pcuatro = JSON.parse(localStorage.Limpia5Pcuatro); $('#lpcuatro').addClass('fontTahu fa-2x text-info'); $('#lpcuatro').html(pcuatro); @@ -703,7 +703,7 @@ function aceptado(p) { } if (p === 'once') { - const ponce = JSON.parse(localStorage.VivePonce); + const ponce = JSON.parse(localStorage.Limpia5Ponce); $('#lponce').addClass('fontTahu fa-2x text-info'); $('#lponce').html(ponce); @@ -711,7 +711,7 @@ function aceptado(p) { } if (p === 'doce') { - const pdoce = JSON.parse(localStorage.VivePdoce); + const pdoce = JSON.parse(localStorage.Limpia5Pdoce); $('#lpdoce').addClass('fontTahu fa-2x text-info'); $('#lpdoce').html(pdoce); @@ -719,7 +719,7 @@ function aceptado(p) { } if (p === 'trece') { - const ptrece = JSON.parse(localStorage.VivePtrece); + const ptrece = JSON.parse(localStorage.Limpia5Ptrece); $('#lptrece').addClass('fontTahu fa-2x text-info'); $('#lptrece').html(ptrece); @@ -727,49 +727,49 @@ function aceptado(p) { } if (p === 'catorce') { - const pcatorce = JSON.parse(localStorage.VivePcatorce); + const pcatorce = JSON.parse(localStorage.Limpia5Pcatorce); $('#lpcatorce').addClass('fontTahu fa-2x text-info'); $('#lpcatorce').html(pcatorce); $('#sinpcatorce').hide(); } if (p === 'quince') { - const pquince = JSON.parse(localStorage.VivePquince); + const pquince = JSON.parse(localStorage.Limpia5Pquince); $('#lpquince').addClass('fontTahu fa-2x text-info'); $('#lpquince').html(pquince); $('#sinpquince').hide(); } if (p === 'dieciseis') { - const pdieciseis = JSON.parse(localStorage.VivePdieciseis); + const pdieciseis = JSON.parse(localStorage.Limpia5Pdieciseis); $('#lpdieciseis').addClass('fontTahu fa-2x text-info'); $('#lpdieciseis').html(pdieciseis); $('#sinpdieciseis').hide(); } if (p === 'diecisiete') { - const pdiecisiete = JSON.parse(localStorage.VivePdiecisiete); + const pdiecisiete = JSON.parse(localStorage.Limpia5Pdiecisiete); $('#lpdiecisiete').addClass('fontTahu fa-2x text-info'); $('#lpdiecisiete').html(pdiecisiete); $('#sinpdiecisiete').hide(); } if (p === 'dieciocho') { - const pdieciocho = JSON.parse(localStorage.VivePdieciocho); + const pdieciocho = JSON.parse(localStorage.Limpia5Pdieciocho); $('#lpdieciocho').addClass('fontTahu fa-2x text-info'); $('#lpdieciocho').html(pdieciocho); $('#sinpdieciocho').hide(); } if (p === 'diecinueve') { - const pdiecinueve = JSON.parse(localStorage.VivePdiecinueve); + const pdiecinueve = JSON.parse(localStorage.Limpia5Pdiecinueve); $('#lpdiecinueve').addClass('fontTahu fa-2x text-info'); $('#lpdiecinueve').html(pdiecinueve); $('#sinpdiecinueve').hide(); } if (p === 'veinte') { - const pveinte = JSON.parse(localStorage.VivePveinte); + const pveinte = JSON.parse(localStorage.Limpia5Pveinte); $('#lpveinte').addClass('fontTahu fa-2x text-info'); $('#lpveinte').html(pveinte); diff --git a/assets/js/tailwind.js b/assets/js/tailwind.js deleted file mode 100644 index e853c857..00000000 --- a/assets/js/tailwind.js +++ /dev/null @@ -1 +0,0 @@ -require('../css/tailwind.css'); \ No newline at end of file diff --git a/composer.json b/composer.json index 118df65d..4ef59d78 100755 --- a/composer.json +++ b/composer.json @@ -66,19 +66,20 @@ "twig/twig": "^2.12|^3.0" }, "require-dev": { + "dama/doctrine-test-bundle": "^6.7", "doctrine/doctrine-fixtures-bundle": "^3.4", "fzaninotto/faker": "^1.9", + "phpunit/phpunit": "^9.5", "sensiolabs/security-checker": "^6.0", - "symfony/maker-bundle": "^1.19", - "symfony/var-dumper": "*", - "dama/doctrine-test-bundle": "^6.7", "symfony/browser-kit": "^5.4", "symfony/css-selector": "^5.4", "symfony/debug-bundle": "^5.4", - "symfony/phpunit-bridge": "^5.4", + "symfony/maker-bundle": "^1.19", + "symfony/monolog-bundle": "^3.1", + "symfony/phpunit-bridge": "^6.1", "symfony/stopwatch": "^5.4", - "symfony/web-profiler-bundle": "^5.4", - "symfony/monolog-bundle": "^3.1" + "symfony/var-dumper": "*", + "symfony/web-profiler-bundle": "^5.4" }, "config": { "preferred-install": { diff --git a/composer.lock b/composer.lock deleted file mode 100644 index 28f31b70..00000000 --- a/composer.lock +++ /dev/null @@ -1,11866 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "952197dc26859c199f85cec78f84f133", - "packages": [ - { - "name": "antishov/doctrine-extensions-bundle", - "version": "v1.4.3", - "source": { - "type": "git", - "url": "https://github.com/antishov/StofDoctrineExtensionsBundle.git", - "reference": "b036a8d62111c03f237a619b1840c46570f48483" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/antishov/StofDoctrineExtensionsBundle/zipball/b036a8d62111c03f237a619b1840c46570f48483", - "reference": "b036a8d62111c03f237a619b1840c46570f48483", - "shasum": "" - }, - "require": { - "gedmo/doctrine-extensions": "^2.3.4 || ^3.0", - "php": "^7.2.5 || ^8.0", - "symfony/framework-bundle": "^4.4|^5.0", - "symfony/mime": "^4.3|^5.0" - }, - "replace": { - "stof/doctrine-extensions-bundle": "self.version" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4|^5.0", - "symfony/security-bundle": "^4.4|^5.0" - }, - "suggest": { - "doctrine/doctrine-bundle": "to use the ORM extensions", - "doctrine/mongodb-odm-bundle": "to use the MongoDB ODM extensions" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Stof\\DoctrineExtensionsBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Antishov Viktor", - "email": "antishov.viktor@gmail.com" - }, - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - } - ], - "description": "Forked from stof/doctrine-extensions-bundle integration of the gedmo/doctrine-extensions with Symfony 4", - "homepage": "https://github.com/antishov/StofDoctrineExtensionsBundle", - "keywords": [ - "behaviors", - "doctrine2", - "extensions", - "gedmo", - "loggable", - "nestedset", - "sluggable", - "sortable", - "stof", - "timestampable", - "translatable", - "tree" - ], - "support": { - "issues": "https://github.com/antishov/StofDoctrineExtensionsBundle/issues", - "source": "https://github.com/antishov/StofDoctrineExtensionsBundle/tree/v1.4.3" - }, - "time": "2020-12-10T20:46:02+00:00" - }, - { - "name": "bacon/bacon-qr-code", - "version": "2.0.7", - "source": { - "type": "git", - "url": "https://github.com/Bacon/BaconQrCode.git", - "reference": "d70c840f68657ce49094b8d91f9ee0cc07fbf66c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/d70c840f68657ce49094b8d91f9ee0cc07fbf66c", - "reference": "d70c840f68657ce49094b8d91f9ee0cc07fbf66c", - "shasum": "" - }, - "require": { - "dasprid/enum": "^1.0.3", - "ext-iconv": "*", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phly/keep-a-changelog": "^2.1", - "phpunit/phpunit": "^7 | ^8 | ^9", - "spatie/phpunit-snapshot-assertions": "^4.2.9", - "squizlabs/php_codesniffer": "^3.4" - }, - "suggest": { - "ext-imagick": "to generate QR code images" - }, - "type": "library", - "autoload": { - "psr-4": { - "BaconQrCode\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Ben Scholzen 'DASPRiD'", - "email": "mail@dasprids.de", - "homepage": "https://dasprids.de/", - "role": "Developer" - } - ], - "description": "BaconQrCode is a QR code generator for PHP.", - "homepage": "https://github.com/Bacon/BaconQrCode", - "support": { - "issues": "https://github.com/Bacon/BaconQrCode/issues", - "source": "https://github.com/Bacon/BaconQrCode/tree/2.0.7" - }, - "time": "2022-03-14T02:02:36+00:00" - }, - { - "name": "behat/transliterator", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/Behat/Transliterator.git", - "reference": "baac5873bac3749887d28ab68e2f74db3a4408af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Behat/Transliterator/zipball/baac5873bac3749887d28ab68e2f74db3a4408af", - "reference": "baac5873bac3749887d28ab68e2f74db3a4408af", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "chuyskywalker/rolling-curl": "^3.1", - "php-yaoi/php-yaoi": "^1.0", - "phpunit/phpunit": "^8.5.25 || ^9.5.19" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Transliterator\\": "src/Behat/Transliterator" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Artistic-1.0" - ], - "description": "String transliterator", - "keywords": [ - "i18n", - "slug", - "transliterator" - ], - "support": { - "issues": "https://github.com/Behat/Transliterator/issues", - "source": "https://github.com/Behat/Transliterator/tree/v1.5.0" - }, - "time": "2022-03-30T09:27:43+00:00" - }, - { - "name": "brick/math", - "version": "0.9.3", - "source": { - "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Brick\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Arbitrary-precision arithmetic library", - "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "brick", - "math" - ], - "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" - }, - "funding": [ - { - "url": "https://github.com/BenMorel", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" - } - ], - "time": "2021-08-15T20:50:18+00:00" - }, - { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.5", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "support": { - "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-17T14:14:24+00:00" - }, - { - "name": "dasprid/enum", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/DASPRiD/Enum.git", - "reference": "5abf82f213618696dda8e3bf6f64dd042d8542b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/5abf82f213618696dda8e3bf6f64dd042d8542b2", - "reference": "5abf82f213618696dda8e3bf6f64dd042d8542b2", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "^7 | ^8 | ^9", - "squizlabs/php_codesniffer": "^3.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "DASPRiD\\Enum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Ben Scholzen 'DASPRiD'", - "email": "mail@dasprids.de", - "homepage": "https://dasprids.de/", - "role": "Developer" - } - ], - "description": "PHP 7.1 enum implementation", - "keywords": [ - "enum", - "map" - ], - "support": { - "issues": "https://github.com/DASPRiD/Enum/issues", - "source": "https://github.com/DASPRiD/Enum/tree/1.0.3" - }, - "time": "2020-10-02T16:03:48+00:00" - }, - { - "name": "doctrine/annotations", - "version": "1.13.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08", - "shasum": "" - }, - "require": { - "doctrine/lexer": "1.*", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^6.0 || ^8.1", - "phpstan/phpstan": "^0.12.20", - "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", - "symfony/cache": "^4.4 || ^5.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.13.2" - }, - "time": "2021-08-05T19:00:23+00:00" - }, - { - "name": "doctrine/cache", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", - "shasum": "" - }, - "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "alcaeus/mongo-php-adapter": "^1.1", - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^8.0", - "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "predis/predis": "~1.0", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", - "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.1.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", - "type": "tidelift" - } - ], - "time": "2021-07-17T14:49:29+00:00" - }, - { - "name": "doctrine/collections", - "version": "1.6.8", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/1958a744696c6bb3bb0d28db2611dc11610e78af", - "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af", - "shasum": "" - }, - "require": { - "php": "^7.1.3 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5", - "vimeo/psalm": "^4.2.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", - "homepage": "https://www.doctrine-project.org/projects/collections.html", - "keywords": [ - "array", - "collections", - "iterators", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/1.6.8" - }, - "time": "2021-08-10T18:51:53+00:00" - }, - { - "name": "doctrine/common", - "version": "3.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "c824e95d4c83b7102d8bc60595445a6f7d540f96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/c824e95d4c83b7102d8bc60595445a6f7d540f96", - "reference": "c824e95d4c83b7102d8bc60595445a6f7d540f96", - "shasum": "" - }, - "require": { - "doctrine/persistence": "^2.0 || ^3.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^1.4.1", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", - "squizlabs/php_codesniffer": "^3.0", - "symfony/phpunit-bridge": "^4.0.5", - "vimeo/psalm": "^4.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", - "homepage": "https://www.doctrine-project.org/projects/common.html", - "keywords": [ - "common", - "doctrine", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.3.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", - "type": "tidelift" - } - ], - "time": "2022-02-05T18:28:51+00:00" - }, - { - "name": "doctrine/dbal", - "version": "3.3.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "719663b15983278227669c8595151586a2ff3327" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/719663b15983278227669c8595151586a2ff3327", - "reference": "719663b15983278227669c8595151586a2ff3327", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", - "doctrine/deprecations": "^0.5.3", - "doctrine/event-manager": "^1.0", - "php": "^7.3 || ^8.0", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" - }, - "require-dev": { - "doctrine/coding-standard": "9.0.0", - "jetbrains/phpstorm-stubs": "2021.1", - "phpstan/phpstan": "1.5.3", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "9.5.16", - "psalm/plugin-phpunit": "0.16.1", - "squizlabs/php_codesniffer": "3.6.2", - "symfony/cache": "^5.2|^6.0", - "symfony/console": "^2.7|^3.0|^4.0|^5.0|^6.0", - "vimeo/psalm": "4.22.0" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\DBAL\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", - "homepage": "https://www.doctrine-project.org/projects/dbal.html", - "keywords": [ - "abstraction", - "database", - "db2", - "dbal", - "mariadb", - "mssql", - "mysql", - "oci8", - "oracle", - "pdo", - "pgsql", - "postgresql", - "queryobject", - "sasql", - "sql", - "sqlite", - "sqlserver", - "sqlsrv" - ], - "support": { - "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.3.5" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", - "type": "tidelift" - } - ], - "time": "2022-04-05T09:50:18+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v0.5.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "9504165960a1f83cc1480e2be1dd0a0478561314" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/9504165960a1f83cc1480e2be1dd0a0478561314", - "reference": "9504165960a1f83cc1480e2be1dd0a0478561314", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0|^7.0|^8.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0", - "psr/log": "^1.0" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v0.5.3" - }, - "time": "2021-03-21T12:59:47+00:00" - }, - { - "name": "doctrine/doctrine-bundle", - "version": "2.6.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "53cf797feda995299629bed081ffb51776f36e9f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/53cf797feda995299629bed081ffb51776f36e9f", - "reference": "53cf797feda995299629bed081ffb51776f36e9f", - "shasum": "" - }, - "require": { - "doctrine/annotations": "^1", - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/dbal": "^2.13.1|^3.3.2", - "doctrine/persistence": "^2.2", - "doctrine/sql-formatter": "^1.0.1", - "php": "^7.1 || ^8.0", - "symfony/cache": "^4.3.3|^5.0|^6.0", - "symfony/config": "^4.4.3|^5.0|^6.0", - "symfony/console": "^3.4.30|^4.3.3|^5.0|^6.0", - "symfony/dependency-injection": "^4.4.18|^5.0|^6.0", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/doctrine-bridge": "^4.4.22|^5.2.7|^6.0", - "symfony/framework-bundle": "^3.4.30|^4.3.3|^5.0|^6.0", - "symfony/service-contracts": "^1.1.1|^2.0|^3" - }, - "conflict": { - "doctrine/orm": "<2.10|>=3.0", - "twig/twig": "<1.34|>=2.0,<2.4" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "doctrine/orm": "^2.10 || ^3.0", - "friendsofphp/proxy-manager-lts": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.0 || ^9.3 || ^10.0", - "psalm/plugin-phpunit": "^0.16.1", - "psalm/plugin-symfony": "^3", - "psr/log": "^1.1.4|^2.0|^3.0", - "symfony/phpunit-bridge": "^5.2|^6.0", - "symfony/property-info": "^4.3.3|^5.0|^6.0", - "symfony/proxy-manager-bridge": "^3.4|^4.3.3|^5.0|^6.0", - "symfony/security-bundle": "^4.4|^5.0|^6.0", - "symfony/twig-bridge": "^3.4.30|^4.3.3|^5.0|^6.0", - "symfony/validator": "^3.4.30|^4.3.3|^5.0|^6.0", - "symfony/web-profiler-bundle": "^3.4.30|^4.3.3|^5.0|^6.0", - "symfony/yaml": "^3.4.30|^4.3.3|^5.0|^6.0", - "twig/twig": "^1.34|^2.12|^3.0", - "vimeo/psalm": "^4.7" - }, - "suggest": { - "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", - "ext-pdo": "*", - "symfony/web-profiler-bundle": "To use the data collector." - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Doctrine Project", - "homepage": "https://www.doctrine-project.org/" - } - ], - "description": "Symfony DoctrineBundle", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "database", - "dbal", - "orm", - "persistence" - ], - "support": { - "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.6.2" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", - "type": "tidelift" - } - ], - "time": "2022-04-07T09:18:26+00:00" - }, - { - "name": "doctrine/doctrine-migrations-bundle", - "version": "3.2.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "3393f411ba25ade21969c33f2053220044854d01" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/3393f411ba25ade21969c33f2053220044854d01", - "reference": "3393f411ba25ade21969c33f2053220044854d01", - "shasum": "" - }, - "require": { - "doctrine/doctrine-bundle": "~1.0|~2.0", - "doctrine/migrations": "^3.2", - "php": "^7.2|^8.0", - "symfony/framework-bundle": "~3.4|~4.0|~5.0|~6.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.0", - "doctrine/orm": "^2.6", - "doctrine/persistence": "^1.3||^2.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-deprecation-rules": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^8.0|^9.0", - "vimeo/psalm": "^4.11" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\MigrationsBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Doctrine Project", - "homepage": "https://www.doctrine-project.org" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DoctrineMigrationsBundle", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "dbal", - "migrations", - "schema" - ], - "support": { - "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", - "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.2.2" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", - "type": "tidelift" - } - ], - "time": "2022-02-01T18:08:07+00:00" - }, - { - "name": "doctrine/event-manager", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": "<2.9@dev" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.x" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2020-05-29T18:28:51+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^4.10" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2021-10-22T20:16:43+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-03-03T08:28:38+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.2.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2022-02-28T11:07:21+00:00" - }, - { - "name": "doctrine/migrations", - "version": "3.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/migrations.git", - "reference": "5713b45c933122e509d9b31c767b420c3dfed399" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/5713b45c933122e509d9b31c767b420c3dfed399", - "reference": "5713b45c933122e509d9b31c767b420c3dfed399", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/dbal": "^3.3", - "doctrine/deprecations": "^0.5.3", - "doctrine/event-manager": "^1.0", - "friendsofphp/proxy-manager-lts": "^1.0", - "php": "^7.4 || ^8.0", - "psr/log": "^1.1.3 || ^2 || ^3", - "symfony/console": "^4.4.16 || ^5.4 || ^6.0", - "symfony/stopwatch": "^4.4 || ^5.4 || ^6.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "doctrine/orm": "^2.6", - "doctrine/persistence": "^2.0", - "doctrine/sql-formatter": "^1.0", - "ergebnis/composer-normalize": "^2.9", - "ext-pdo_sqlite": "*", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-deprecation-rules": "^1", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.1", - "phpstan/phpstan-symfony": "^1.1", - "phpunit/phpunit": "^9.4", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "symfony/process": "^4.4 || ^5.4 || ^6.0", - "symfony/yaml": "^4.4 || ^5.4 || ^6.0" - }, - "suggest": { - "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", - "symfony/yaml": "Allows the use of yaml for migration configuration files." - }, - "bin": [ - "bin/doctrine-migrations" - ], - "type": "library", - "extra": { - "composer-normalize": { - "indent-size": 4, - "indent-style": "space" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Migrations\\": "lib/Doctrine/Migrations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Michael Simonson", - "email": "contact@mikesimonson.com" - } - ], - "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", - "homepage": "https://www.doctrine-project.org/projects/migrations.html", - "keywords": [ - "database", - "dbal", - "migrations" - ], - "support": { - "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", - "type": "tidelift" - } - ], - "time": "2022-04-04T20:24:11+00:00" - }, - { - "name": "doctrine/orm", - "version": "2.12.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/orm.git", - "reference": "d5503644314ed825fe4b276a588458a033fa3e7c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/d5503644314ed825fe4b276a588458a033fa3e7c", - "reference": "d5503644314ed825fe4b276a588458a033fa3e7c", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.12.1 || ^2.1.1", - "doctrine/collections": "^1.5", - "doctrine/common": "^3.0.3", - "doctrine/dbal": "^2.13.1 || ^3.2", - "doctrine/deprecations": "^0.5.3", - "doctrine/event-manager": "^1.1", - "doctrine/inflector": "^1.4 || ^2.0", - "doctrine/instantiator": "^1.3", - "doctrine/lexer": "^1.2.3", - "doctrine/persistence": "^2.4 || ^3", - "ext-ctype": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3", - "symfony/console": "^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/polyfill-php72": "^1.23", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "doctrine/annotations": "<1.13 || >= 2.0" - }, - "require-dev": { - "doctrine/annotations": "^1.13", - "doctrine/coding-standard": "^9.0", - "phpbench/phpbench": "^0.16.10 || ^1.0", - "phpstan/phpstan": "~1.4.10 || 1.5.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", - "psr/log": "^1 || ^2 || ^3", - "squizlabs/php_codesniffer": "3.6.2", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0", - "vimeo/psalm": "4.22.0" - }, - "suggest": { - "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0", - "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" - }, - "bin": [ - "bin/doctrine" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\ORM\\": "lib/Doctrine/ORM" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "Object-Relational-Mapper for PHP", - "homepage": "https://www.doctrine-project.org/projects/orm.html", - "keywords": [ - "database", - "orm" - ], - "support": { - "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.12.0" - }, - "time": "2022-04-19T18:34:28+00:00" - }, - { - "name": "doctrine/persistence", - "version": "2.5.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/persistence.git", - "reference": "4473480044c88f30e0e8288e7123b60c7eb9efa3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/4473480044c88f30e0e8288e7123b60c7eb9efa3", - "reference": "4473480044c88f30e0e8288e7123b60c7eb9efa3", - "shasum": "" - }, - "require": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/collections": "^1.0", - "doctrine/deprecations": "^0.5.3", - "doctrine/event-manager": "^1.0", - "php": "^7.1 || ^8.0", - "psr/cache": "^1.0 || ^2.0 || ^3.0" - }, - "conflict": { - "doctrine/annotations": "<1.0 || >=2.0", - "doctrine/common": "<2.10" - }, - "require-dev": { - "composer/package-versions-deprecated": "^1.11", - "doctrine/annotations": "^1.0", - "doctrine/coding-standard": "^9.0", - "doctrine/common": "^3.0", - "phpstan/phpstan": "~1.4.10 || 1.5.0", - "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.22.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src/Common", - "Doctrine\\Persistence\\": "src/Persistence" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", - "homepage": "https://doctrine-project.org/projects/persistence.html", - "keywords": [ - "mapper", - "object", - "odm", - "orm", - "persistence" - ], - "support": { - "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/2.5.1" - }, - "time": "2022-04-14T21:47:17+00:00" - }, - { - "name": "doctrine/sql-formatter", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/sql-formatter.git", - "reference": "20c39c2de286a9d3262cc8ed282a4ae60e265894" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/20c39c2de286a9d3262cc8ed282a4ae60e265894", - "reference": "20c39c2de286a9d3262cc8ed282a4ae60e265894", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4" - }, - "bin": [ - "bin/sql-formatter" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\SqlFormatter\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Dorn", - "email": "jeremy@jeremydorn.com", - "homepage": "http://jeremydorn.com/" - } - ], - "description": "a PHP SQL highlighting library", - "homepage": "https://github.com/doctrine/sql-formatter/", - "keywords": [ - "highlight", - "sql" - ], - "support": { - "issues": "https://github.com/doctrine/sql-formatter/issues", - "source": "https://github.com/doctrine/sql-formatter/tree/1.1.2" - }, - "time": "2021-11-05T11:11:14+00:00" - }, - { - "name": "egulias/email-validator", - "version": "3.1.2", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ee0db30118f661fb166bcffbf5d82032df484697" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ee0db30118f661fb166bcffbf5d82032df484697", - "reference": "ee0db30118f661fb166bcffbf5d82032df484697", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.1.2" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "time": "2021-10-11T09:18:27+00:00" - }, - { - "name": "endroid/installer", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/endroid/installer.git", - "reference": "7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/endroid/installer/zipball/7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4", - "reference": "7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1||^2.0", - "php": "^7.4||^8.0" - }, - "require-dev": { - "composer/composer": "^2.0", - "endroid/quality": "dev-master" - }, - "suggest": { - "roave/security-advisories": "Avoids installation of package versions with vulnerabilities" - }, - "type": "composer-plugin", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, - "class": "Endroid\\Installer\\Installer" - }, - "autoload": { - "psr-4": { - "Endroid\\Installer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeroen van den Enden", - "email": "info@endroid.nl" - } - ], - "description": "Composer plugin for installing configuration files", - "support": { - "issues": "https://github.com/endroid/installer/issues", - "source": "https://github.com/endroid/installer/tree/1.4.0" - }, - "funding": [ - { - "url": "https://github.com/endroid", - "type": "github" - } - ], - "time": "2021-10-30T23:14:36+00:00" - }, - { - "name": "endroid/qr-code", - "version": "3.9.7", - "source": { - "type": "git", - "url": "https://github.com/endroid/qr-code.git", - "reference": "94563d7b3105288e6ac53a67ae720e3669fac1f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/endroid/qr-code/zipball/94563d7b3105288e6ac53a67ae720e3669fac1f6", - "reference": "94563d7b3105288e6ac53a67ae720e3669fac1f6", - "shasum": "" - }, - "require": { - "bacon/bacon-qr-code": "^2.0", - "khanamiryan/qrcode-detector-decoder": "^1.0.5", - "myclabs/php-enum": "^1.5", - "php": "^7.3||^8.0", - "symfony/options-resolver": "^3.4||^4.4||^5.0", - "symfony/property-access": "^3.4||^4.4||^5.0" - }, - "require-dev": { - "endroid/quality": "^1.5.2", - "setasign/fpdf": "^1.8" - }, - "suggest": { - "ext-gd": "Required for generating PNG images", - "roave/security-advisories": "Avoids installation of package versions with vulnerabilities", - "setasign/fpdf": "Required to use the FPDF writer.", - "symfony/security-checker": "Checks your composer.lock for vulnerabilities" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Endroid\\QrCode\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeroen van den Enden", - "email": "info@endroid.nl" - } - ], - "description": "Endroid QR Code", - "homepage": "https://github.com/endroid/qr-code", - "keywords": [ - "bundle", - "code", - "endroid", - "php", - "qr", - "qrcode" - ], - "support": { - "issues": "https://github.com/endroid/qr-code/issues", - "source": "https://github.com/endroid/qr-code/tree/3.9.7" - }, - "funding": [ - { - "url": "https://github.com/endroid", - "type": "github" - } - ], - "time": "2021-04-20T19:10:54+00:00" - }, - { - "name": "endroid/qr-code-bundle", - "version": "3.4.3", - "source": { - "type": "git", - "url": "https://github.com/endroid/qr-code-bundle.git", - "reference": "36d7e61e02d84c92702138cc1c6dac5a0565a5ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/endroid/qr-code-bundle/zipball/36d7e61e02d84c92702138cc1c6dac5a0565a5ff", - "reference": "36d7e61e02d84c92702138cc1c6dac5a0565a5ff", - "shasum": "" - }, - "require": { - "endroid/installer": "^1.2.2", - "endroid/qr-code": "^3.7.8", - "php": ">=7.2", - "symfony/framework-bundle": "^3.4||^4.4||^5.0", - "symfony/twig-bundle": "^3.4||^4.4||^5.0", - "symfony/yaml": "^3.4||^4.4||^5.0" - }, - "require-dev": { - "endroid/quality": "dev-master" - }, - "suggest": { - "roave/security-advisories": "Avoids installation of package versions with vulnerabilities", - "symfony/security-checker": "Checks your composer.lock for vulnerabilities" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Endroid\\QrCodeBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeroen van den Enden", - "email": "info@endroid.nl" - } - ], - "description": "Endroid QR Code Bundle", - "homepage": "https://github.com/endroid/qr-code-bundle", - "keywords": [ - "bundle", - "code", - "endroid", - "php", - "qr", - "symfony" - ], - "support": { - "issues": "https://github.com/endroid/qr-code-bundle/issues", - "source": "https://github.com/endroid/qr-code-bundle/tree/3.4.3" - }, - "funding": [ - { - "url": "https://github.com/endroid", - "type": "github" - } - ], - "time": "2020-04-25T13:48:19+00:00" - }, - { - "name": "erusev/parsedown", - "version": "1.7.4", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" - } - ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", - "keywords": [ - "markdown", - "parser" - ], - "support": { - "issues": "https://github.com/erusev/parsedown/issues", - "source": "https://github.com/erusev/parsedown/tree/1.7.x" - }, - "time": "2019-12-30T22:54:17+00:00" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "type": "library", - "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.14.0" - }, - "time": "2021-12-25T01:21:49+00:00" - }, - { - "name": "friendsofphp/proxy-manager-lts", - "version": "v1.0.1", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", - "reference": "aa76978a8feaf7ddffaf346ba4f409efbfe5f9a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/aa76978a8feaf7ddffaf346ba4f409efbfe5f9a9", - "reference": "aa76978a8feaf7ddffaf346ba4f409efbfe5f9a9", - "shasum": "" - }, - "require": { - "laminas/laminas-code": "^3.4.1|^4.0", - "php": ">=7.1", - "symfony/filesystem": "^4.4.17|^5.0" - }, - "conflict": { - "laminas/laminas-stdlib": "<3.2.1", - "zendframework/zend-stdlib": "<3.2.1" - }, - "replace": { - "ocramius/proxy-manager": "^2.1" - }, - "require-dev": { - "ext-phar": "*", - "symfony/phpunit-bridge": "^5.2" - }, - "type": "library", - "extra": { - "thanks": { - "name": "ocramius/proxy-manager", - "url": "https://github.com/Ocramius/ProxyManager" - } - }, - "autoload": { - "psr-4": { - "ProxyManager\\": "src/ProxyManager" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.io/" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - } - ], - "description": "Adding support for a wider range of PHP versions to ocramius/proxy-manager", - "homepage": "https://github.com/FriendsOfPHP/proxy-manager-lts", - "keywords": [ - "aop", - "lazy loading", - "proxy", - "proxy pattern", - "service proxies" - ], - "support": { - "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", - "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.1" - }, - "funding": [ - { - "url": "https://github.com/Ocramius", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ocramius/proxy-manager", - "type": "tidelift" - } - ], - "time": "2020-12-28T10:50:10+00:00" - }, - { - "name": "friendsofsymfony/ckeditor-bundle", - "version": "2.4.0", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle.git", - "reference": "a4df4056b2832881e17b939e83f25406a6cc6414" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/a4df4056b2832881e17b939e83f25406a6cc6414", - "reference": "a4df4056b2832881e17b939e83f25406a6cc6414", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-zip": "*", - "php": "^7.1|^8.0", - "symfony/asset": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/expression-language": "^4.4 || ^5.0 || ^6.0", - "symfony/form": "^4.4 || ^5.0 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/options-resolver": "^4.4 || ^5.0 || ^6.0", - "symfony/property-access": "^4.4 || ^5.0 || ^6.0", - "symfony/routing": "^4.4 || ^5.0 || ^6.0", - "symfony/twig-bundle": "^4.4 || ^5.0 || ^6.0", - "twig/twig": "^2.4 || ^3.0" - }, - "conflict": { - "sebastian/environment": "<1.3.4", - "sebastian/exporter": "<2.0.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "matthiasnoback/symfony-dependency-injection-test": "^3.0 || ^4.0", - "symfony/console": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^4.4 || ^5.0 || ^6.0", - "symfony/yaml": "^4.4 || ^5.0 || ^6.0" - }, - "suggest": { - "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "FOS\\CKEditorBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" - }, - { - "name": "FriendsOfSymfony Community", - "homepage": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/graphs/contributors" - } - ], - "description": "Provides a CKEditor integration for your Symfony project.", - "keywords": [ - "CKEditor" - ], - "support": { - "issues": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/issues", - "source": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/tree/2.4.0" - }, - "time": "2022-01-07T12:34:18+00:00" - }, - { - "name": "gedmo/doctrine-extensions", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine-extensions/DoctrineExtensions.git", - "reference": "20e682c5c376faa4c88421453707741e1dd1f131" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/20e682c5c376faa4c88421453707741e1dd1f131", - "reference": "20e682c5c376faa4c88421453707741e1dd1f131", - "shasum": "" - }, - "require": { - "behat/transliterator": "~1.2", - "doctrine/annotations": "^1.13", - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/collections": "^1.0", - "doctrine/common": "^2.13 || ^3.0", - "doctrine/event-manager": "^1.0", - "doctrine/persistence": "^2.2", - "php": "^7.2 || ^8.0", - "psr/cache": "^1 || ^2 || ^3", - "symfony/cache": "^4.4 || ^5.3 || ^6.0" - }, - "conflict": { - "doctrine/cache": "<1.11", - "doctrine/dbal": "<2.13.1 || ^3.0 <3.2", - "doctrine/mongodb-odm": "<2.2", - "doctrine/orm": "<2.10.2", - "sebastian/comparator": "<2.0" - }, - "require-dev": { - "doctrine/dbal": "^2.13.1 || ^3.2", - "doctrine/deprecations": "^0.5.3", - "doctrine/doctrine-bundle": "^2.3", - "doctrine/mongodb-odm": "^2.2", - "doctrine/orm": "^2.10.2", - "friendsofphp/php-cs-fixer": "~3.4.0", - "nesbot/carbon": "^2.55", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-doctrine": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/console": "^4.4 || ^5.3 || ^6.0", - "symfony/phpunit-bridge": "^6.0", - "symfony/yaml": "^4.4 || ^5.3 || ^6.0" - }, - "suggest": { - "doctrine/mongodb-odm": "to use the extensions with the MongoDB ODM", - "doctrine/orm": "to use the extensions with the ORM", - "symfony/cache": "to cache parsed annotations" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.7-dev" - } - }, - "autoload": { - "psr-4": { - "Gedmo\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gediminas Morkevicius", - "email": "gediminas.morkevicius@gmail.com" - }, - { - "name": "Gustavo Falco", - "email": "comfortablynumb84@gmail.com" - }, - { - "name": "David Buchmann", - "email": "david@liip.ch" - } - ], - "description": "Doctrine2 behavioral extensions", - "homepage": "http://gediminasm.org/", - "keywords": [ - "Blameable", - "behaviors", - "doctrine2", - "extensions", - "gedmo", - "loggable", - "nestedset", - "sluggable", - "sortable", - "timestampable", - "translatable", - "tree", - "uploadable" - ], - "support": { - "email": "gediminas.morkevicius@gmail.com", - "issues": "https://github.com/doctrine-extensions/DoctrineExtensions/issues", - "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.6.0", - "wiki": "https://github.com/Atlantic18/DoctrineExtensions/tree/main/doc" - }, - "time": "2022-03-19T10:22:38+00:00" - }, - { - "name": "imagine/imagine", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/php-imagine/Imagine.git", - "reference": "ae864f26afbf8859ebd2e2b9df92d77ee175dc13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-imagine/Imagine/zipball/ae864f26afbf8859ebd2e2b9df92d77ee175dc13", - "reference": "ae864f26afbf8859ebd2e2b9df92d77ee175dc13", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4 || ^9.3" - }, - "suggest": { - "ext-exif": "to read EXIF metadata", - "ext-gd": "to use the GD implementation", - "ext-gmagick": "to use the Gmagick implementation", - "ext-imagick": "to use the Imagick implementation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Imagine\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bulat Shakirzyanov", - "email": "mallluhuct@gmail.com", - "homepage": "http://avalanche123.com" - } - ], - "description": "Image processing for PHP 5.3", - "homepage": "http://imagine.readthedocs.org/", - "keywords": [ - "drawing", - "graphics", - "image manipulation", - "image processing" - ], - "support": { - "issues": "https://github.com/php-imagine/Imagine/issues", - "source": "https://github.com/php-imagine/Imagine/tree/1.3.2" - }, - "time": "2022-04-01T11:58:30+00:00" - }, - { - "name": "khanamiryan/qrcode-detector-decoder", - "version": "1.0.5.2", - "source": { - "type": "git", - "url": "https://github.com/khanamiryan/php-qrcode-detector-decoder.git", - "reference": "04fdd58d86a387065f707dc6d3cc304c719910c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/khanamiryan/php-qrcode-detector-decoder/zipball/04fdd58d86a387065f707dc6d3cc304c719910c1", - "reference": "04fdd58d86a387065f707dc6d3cc304c719910c1", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 | ^7.5 | ^8.0 | ^9.0" - }, - "type": "library", - "autoload": { - "files": [ - "lib/Common/customFunctions.php" - ], - "psr-4": { - "Zxing\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT", - "Apache-2.0" - ], - "authors": [ - { - "name": "Ashot Khanamiryan", - "email": "a.khanamiryan@gmail.com", - "homepage": "https://github.com/khanamiryan", - "role": "Developer" - } - ], - "description": "QR code decoder / reader", - "homepage": "https://github.com/khanamiryan/php-qrcode-detector-decoder/", - "keywords": [ - "barcode", - "qr", - "zxing" - ], - "support": { - "issues": "https://github.com/khanamiryan/php-qrcode-detector-decoder/issues", - "source": "https://github.com/khanamiryan/php-qrcode-detector-decoder/tree/1.0.5.2" - }, - "time": "2021-07-13T18:46:38+00:00" - }, - { - "name": "knplabs/knp-components", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/knp-components.git", - "reference": "755b0d10902a7db5dc654e9af86a7dcb9c7c5b7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/755b0d10902a7db5dc654e9af86a7dcb9c7c5b7d", - "reference": "755b0d10902a7db5dc654e9af86a7dcb9c7c5b7d", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "symfony/event-dispatcher-contracts": "^2.0 || ^3.0", - "symfony/http-foundation": "^4.4 || ^5.4 || ^6.0" - }, - "conflict": { - "doctrine/dbal": "<2.10" - }, - "require-dev": { - "doctrine/mongodb-odm": "^2.0", - "doctrine/orm": "^2.7", - "doctrine/phpcr-odm": "^1.2", - "ext-pdo_sqlite": "*", - "jackalope/jackalope-doctrine-dbal": "^1.2", - "phpunit/phpunit": "^9.5", - "propel/propel1": "^1.7", - "ruflin/elastica": "^7.0", - "solarium/solarium": "^6.0", - "symfony/http-kernel": "^4.4 || ^5.4 || ^6.0", - "symfony/property-access": "^4.4 || ^5.4 || ^6.0" - }, - "suggest": { - "doctrine/common": "to allow usage pagination with Doctrine ArrayCollection", - "doctrine/mongodb-odm": "to allow usage pagination with Doctrine ODM MongoDB", - "doctrine/orm": "to allow usage pagination with Doctrine ORM", - "doctrine/phpcr-odm": "to allow usage pagination with Doctrine ODM PHPCR", - "propel/propel1": "to allow usage pagination with Propel ORM", - "ruflin/elastica": "to allow usage pagination with ElasticSearch Client", - "solarium/solarium": "to allow usage pagination with Solarium Client", - "symfony/property-access": "To allow sorting arrays" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Component\\": "src/Knp/Component" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KnpLabs Team", - "homepage": "https://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/knp-components/contributors" - } - ], - "description": "Knplabs component library", - "homepage": "http://github.com/KnpLabs/knp-components", - "keywords": [ - "components", - "knp", - "knplabs", - "pager", - "paginator" - ], - "support": { - "issues": "https://github.com/KnpLabs/knp-components/issues", - "source": "https://github.com/KnpLabs/knp-components/tree/v3.5.0" - }, - "time": "2021-12-11T12:45:19+00:00" - }, - { - "name": "knplabs/knp-markdown-bundle", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpMarkdownBundle.git", - "reference": "dc113af8545522c7a57630c6b2fe6e51523f6deb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMarkdownBundle/zipball/dc113af8545522c7a57630c6b2fe6e51523f6deb", - "reference": "dc113af8545522c7a57630c6b2fe6e51523f6deb", - "shasum": "" - }, - "require": { - "michelf/php-markdown": "^1.9", - "php": "^7.4|^8.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^4.4|^5.0|^6.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.2", - "phpstan/phpstan-symfony": "^1.0", - "symfony/phpunit-bridge": "^4.4.11|^5.0|^6.0", - "symfony/templating": "^4.4|^5.0|^6.0" - }, - "suggest": { - "ext-sundown": "to use optional support for php-sundown extension instead of php implementation", - "symfony/twig-bundle": "to use the Twig markdown filter" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Bundle\\MarkdownBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KnpLabs Team", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "http://github.com/KnpLabs/KnpMarkdownBundle/contributors" - } - ], - "description": "Knplabs markdown bundle transforms markdown into html", - "homepage": "http://github.com/KnpLabs/KnpMarkdownBundle", - "keywords": [ - "bundle", - "knp", - "knplabs", - "markdown" - ], - "support": { - "issues": "https://github.com/KnpLabs/KnpMarkdownBundle/issues", - "source": "https://github.com/KnpLabs/KnpMarkdownBundle/tree/1.10.0" - }, - "abandoned": "twig/markdown-extra", - "time": "2022-01-26T18:46:39+00:00" - }, - { - "name": "knplabs/knp-paginator-bundle", - "version": "v5.8.0", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpPaginatorBundle.git", - "reference": "216b9d5708001788321916c5b7632da9fb9ef6ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpPaginatorBundle/zipball/216b9d5708001788321916c5b7632da9fb9ef6ca", - "reference": "216b9d5708001788321916c5b7632da9fb9ef6ca", - "shasum": "" - }, - "require": { - "knplabs/knp-components": "^2.4 || ^3.0", - "php": "^7.3 || ^8.0", - "symfony/config": "^4.4 || ^5.3 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.3 || ^6.0", - "symfony/event-dispatcher": "^4.4 || ^5.3 || ^6.0", - "symfony/http-foundation": "^4.4 || ^5.3 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.3 || ^6.0", - "symfony/routing": "^4.4 || ^5.3 || ^6.0", - "symfony/translation": "^4.4 || ^5.3 || ^6.0", - "twig/twig": "^2.0 || ^3.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.93", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/expression-language": "^4.4 || ^5.3 || ^6.0", - "symfony/templating": "^4.4 || ^5.3 || ^6.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Bundle\\PaginatorBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KnpLabs Team", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "http://github.com/KnpLabs/KnpPaginatorBundle/contributors" - } - ], - "description": "Paginator bundle for Symfony to automate pagination and simplify sorting and other features", - "homepage": "http://github.com/KnpLabs/KnpPaginatorBundle", - "keywords": [ - "bundle", - "knp", - "knplabs", - "pager", - "pagination", - "paginator", - "symfony" - ], - "support": { - "issues": "https://github.com/KnpLabs/KnpPaginatorBundle/issues", - "source": "https://github.com/KnpLabs/KnpPaginatorBundle/tree/v5.8.0" - }, - "time": "2021-10-30T08:27:46+00:00" - }, - { - "name": "knplabs/knp-time-bundle", - "version": "v1.18.0", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpTimeBundle.git", - "reference": "239c964c67087f3e1e9dbcfe6fb1d4af36ff884b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpTimeBundle/zipball/239c964c67087f3e1e9dbcfe6fb1d4af36ff884b", - "reference": "239c964c67087f3e1e9dbcfe6fb1d4af36ff884b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/config": "^4.3|^5.0|^6.0", - "symfony/dependency-injection": "^4.3|^5.0|^6.0", - "symfony/translation": "^4.3|^5.0|^6.0" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "symfony/framework-bundle": "^4.3|^5.0|^6.0", - "symfony/phpunit-bridge": "^5.2|^6.0", - "symfony/templating": "^4.3|^5.0|^6.0", - "symfony/twig-bundle": "^4.3|^5.0|^6.0" - }, - "suggest": { - "symfony/twig-bundle": "to use the Twig `time_diff()` function or `|ago` filter" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Bundle\\TimeBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KnpLabs Team", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "http://github.com/KnpLabs/KnpTimeBundle/contributors" - } - ], - "description": "Making your dates look sensible and descriptive", - "homepage": "http://github.com/KnpLabs/KnpTimeBundle", - "keywords": [ - "bundle", - "date", - "descriptive time", - "knp", - "knplabs", - "time" - ], - "support": { - "issues": "https://github.com/KnpLabs/KnpTimeBundle/issues", - "source": "https://github.com/KnpLabs/KnpTimeBundle/tree/v1.18.0" - }, - "time": "2022-02-07T18:02:40+00:00" - }, - { - "name": "laminas/laminas-code", - "version": "3.5.1", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-code.git", - "reference": "b549b70c0bb6e935d497f84f750c82653326ac77" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-code/zipball/b549b70c0bb6e935d497f84f750c82653326ac77", - "reference": "b549b70c0bb6e935d497f84f750c82653326ac77", - "shasum": "" - }, - "require": { - "laminas/laminas-eventmanager": "^3.3", - "laminas/laminas-zendframework-bridge": "^1.1", - "php": "^7.3 || ~8.0.0" - }, - "conflict": { - "phpspec/prophecy": "<1.9.0" - }, - "replace": { - "zendframework/zend-code": "^3.4.1" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "ext-phar": "*", - "laminas/laminas-coding-standard": "^1.0.0", - "laminas/laminas-stdlib": "^3.3.0", - "phpunit/phpunit": "^9.4.2" - }, - "suggest": { - "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", - "laminas/laminas-stdlib": "Laminas\\Stdlib component" - }, - "type": "library", - "autoload": { - "psr-4": { - "Laminas\\Code\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Extensions to the PHP Reflection API, static code scanning, and code generation", - "homepage": "https://laminas.dev", - "keywords": [ - "code", - "laminas" - ], - "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-code/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-code/issues", - "rss": "https://github.com/laminas/laminas-code/releases.atom", - "source": "https://github.com/laminas/laminas-code" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2020-11-30T20:16:31+00:00" - }, - { - "name": "laminas/laminas-eventmanager", - "version": "3.5.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-eventmanager.git", - "reference": "41f7209428f37cab9573365e361f4078209aaafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/41f7209428f37cab9573365e361f4078209aaafa", - "reference": "41f7209428f37cab9573365e361f4078209aaafa", - "shasum": "" - }, - "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "container-interop/container-interop": "<1.2", - "zendframework/zend-eventmanager": "*" - }, - "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", - "laminas/laminas-stdlib": "^3.6", - "phpbench/phpbench": "^1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5", - "psr/container": "^1.1.2 || ^2.0.2" - }, - "suggest": { - "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature", - "psr/container": "^1.1.2 || ^2.0.2, to use the lazy listeners feature" - }, - "type": "library", - "autoload": { - "psr-4": { - "Laminas\\EventManager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Trigger and listen to events within a PHP application", - "homepage": "https://laminas.dev", - "keywords": [ - "event", - "eventmanager", - "events", - "laminas" - ], - "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-eventmanager/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-eventmanager/issues", - "rss": "https://github.com/laminas/laminas-eventmanager/releases.atom", - "source": "https://github.com/laminas/laminas-eventmanager" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-04-06T21:05:17+00:00" - }, - { - "name": "laminas/laminas-zendframework-bridge", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-zendframework-bridge.git", - "reference": "7f049390b756d34ba5940a8fb47634fbb51f79ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/7f049390b756d34ba5940a8fb47634fbb51f79ab", - "reference": "7f049390b756d34ba5940a8fb47634fbb51f79ab", - "shasum": "" - }, - "require": { - "php": ">=7.4, <8.2" - }, - "require-dev": { - "phpunit/phpunit": "^9.5.14", - "psalm/plugin-phpunit": "^0.15.2", - "squizlabs/php_codesniffer": "^3.6.2", - "vimeo/psalm": "^4.21.0" - }, - "type": "library", - "extra": { - "laminas": { - "module": "Laminas\\ZendFrameworkBridge" - } - }, - "autoload": { - "files": [ - "src/autoload.php" - ], - "psr-4": { - "Laminas\\ZendFrameworkBridge\\": "src//" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Alias legacy ZF class names to Laminas Project equivalents.", - "keywords": [ - "ZendFramework", - "autoloading", - "laminas", - "zf" - ], - "support": { - "forum": "https://discourse.laminas.dev/", - "issues": "https://github.com/laminas/laminas-zendframework-bridge/issues", - "rss": "https://github.com/laminas/laminas-zendframework-bridge/releases.atom", - "source": "https://github.com/laminas/laminas-zendframework-bridge" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-02-22T22:17:01+00:00" - }, - { - "name": "league/flysystem", - "version": "1.1.9", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/mime-type-detection": "^1.3", - "php": "^7.2.5 || ^8.0" - }, - "conflict": { - "league/flysystem-sftp": "<1.0.6" - }, - "require-dev": { - "phpspec/prophecy": "^1.11.1", - "phpunit/phpunit": "^8.5.8" - }, - "suggest": { - "ext-ftp": "Allows you to use FTP server storage", - "ext-openssl": "Allows you to use FTPS server storage", - "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", - "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", - "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Filesystem abstraction: Many filesystems, one API.", - "keywords": [ - "Cloud Files", - "WebDAV", - "abstraction", - "aws", - "cloud", - "copy.com", - "dropbox", - "file systems", - "files", - "filesystem", - "filesystems", - "ftp", - "rackspace", - "remote", - "s3", - "sftp", - "storage" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" - }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "other" - } - ], - "time": "2021-12-09T09:40:50+00:00" - }, - { - "name": "league/mime-type-detection", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\MimeTypeDetection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Mime-type detection for Flysystem", - "support": { - "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2022-04-17T13:12:02+00:00" - }, - { - "name": "league/uri-parser", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-parser.git", - "reference": "671548427e4c932352d9b9279fdfa345bf63fa00" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-parser/zipball/671548427e4c932352d9b9279fdfa345bf63fa00", - "reference": "671548427e4c932352d9b9279fdfa345bf63fa00", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpstan/phpstan-strict-rules": "^0.9.0", - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-intl": "Allow parsing RFC3987 compliant hosts", - "league/uri-schemes": "Allow validating and normalizing URI parsing results" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "League\\Uri\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "userland URI parser RFC 3986 compliant", - "homepage": "https://github.com/thephpleague/uri-parser", - "keywords": [ - "parse_url", - "parser", - "rfc3986", - "rfc3987", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/thephpleague/uri-parser/issues", - "source": "https://github.com/thephpleague/uri-parser/tree/master" - }, - "time": "2018-11-22T07:55:51+00:00" - }, - { - "name": "liip/imagine-bundle", - "version": "2.7.6", - "source": { - "type": "git", - "url": "https://github.com/liip/LiipImagineBundle.git", - "reference": "9baad226c7cbc85e7cd751d2bc587c35b0ad0325" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/liip/LiipImagineBundle/zipball/9baad226c7cbc85e7cd751d2bc587c35b0ad0325", - "reference": "9baad226c7cbc85e7cd751d2bc587c35b0ad0325", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "imagine/imagine": "^1.2.4", - "php": "^7.1|^8.0", - "symfony/filesystem": "^3.4|^4.4|^5.3|^6.0", - "symfony/finder": "^3.4|^4.4|^5.3|^6.0", - "symfony/framework-bundle": "^3.4.23|^4.4|^5.3|^6.0", - "symfony/mime": "^4.4|^5.3|^6.0", - "symfony/options-resolver": "^3.4|^4.4|^5.3|^6.0", - "symfony/process": "^3.4|^4.4|^5.3|^6.0", - "twig/twig": "^1.44|^2.9|^3.0" - }, - "require-dev": { - "amazonwebservices/aws-sdk-for-php": "^1.0", - "aws/aws-sdk-php": "^2.4", - "doctrine/cache": "^1.11|^2.0", - "doctrine/persistence": "^1.3|^2.0", - "enqueue/enqueue-bundle": "^0.9|^0.10", - "ext-gd": "*", - "league/flysystem": "^1.0|^2.0|^3.0", - "phpstan/phpstan": "^0.12.64", - "psr/cache": "^1.0|^2.0|^3.0", - "psr/log": "^1.0", - "symfony/browser-kit": "^3.4|^4.4|^5.3|^6.0", - "symfony/cache": "^3.4|^4.4|^5.3|^6.0", - "symfony/console": "^3.4|^4.4|^5.3|^6.0", - "symfony/dependency-injection": "^3.4|^4.4|^5.3|^6.0", - "symfony/form": "^3.4|^4.4|^5.3|^6.0", - "symfony/messenger": "^4.4|^5.3|^6.0", - "symfony/phpunit-bridge": "^5.3", - "symfony/templating": "^3.4|^4.4|^5.3|^6.0", - "symfony/validator": "^3.4|^4.4|^5.3|^6.0", - "symfony/yaml": "^3.4|^4.4|^5.3|^6.0" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "required for mongodb components", - "amazonwebservices/aws-sdk-for-php": "required to use AWS version 1 cache resolver", - "aws/aws-sdk-php": "required to use AWS version 2/3 cache resolver", - "doctrine/mongodb-odm": "required to use mongodb-backed doctrine components", - "enqueue/enqueue-bundle": "^0.9 add if you like to process images in background", - "ext-exif": "required to read EXIF metadata from images", - "ext-gd": "required to use gd driver", - "ext-gmagick": "required to use gmagick driver", - "ext-imagick": "required to use imagick driver", - "ext-mongodb": "required for mongodb components", - "league/flysystem": "required to use FlySystem data loader or cache resolver", - "monolog/monolog": "A psr/log compatible logger is required to enable logging", - "symfony/messenger": "If you like to process images in background", - "symfony/templating": "required to use deprecated Templating component instead of Twig" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Liip\\ImagineBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Liip and other contributors", - "homepage": "https://github.com/liip/LiipImagineBundle/contributors" - } - ], - "description": "This bundle provides an image manipulation abstraction toolkit for Symfony-based projects.", - "homepage": "http://liip.ch", - "keywords": [ - "bundle", - "image", - "imagine", - "liip", - "manipulation", - "photos", - "pictures", - "symfony", - "transformation" - ], - "support": { - "issues": "https://github.com/liip/LiipImagineBundle/issues", - "source": "https://github.com/liip/LiipImagineBundle/tree/2.7.6" - }, - "time": "2022-01-14T16:46:57+00:00" - }, - { - "name": "maennchen/zipstream-php", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58", - "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58", - "shasum": "" - }, - "require": { - "myclabs/php-enum": "^1.5", - "php": ">= 7.1", - "psr/http-message": "^1.0", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "ext-zip": "*", - "guzzlehttp/guzzle": ">= 6.3", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": ">= 7.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": [ - "stream", - "zip" - ], - "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/master" - }, - "funding": [ - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" - } - ], - "time": "2020-05-30T13:11:16+00:00" - }, - { - "name": "markbaker/complex", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPComplex.git", - "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/ab8bc271e404909db09ff2d5ffa1e538085c0f22", - "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "phpcompatibility/php-compatibility": "^9.0", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", - "squizlabs/php_codesniffer": "^3.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Complex\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@lange.demon.co.uk" - } - ], - "description": "PHP Class for working with complex numbers", - "homepage": "https://github.com/MarkBaker/PHPComplex", - "keywords": [ - "complex", - "mathematics" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPComplex/issues", - "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.1" - }, - "time": "2021-06-29T15:32:53+00:00" - }, - { - "name": "markbaker/matrix", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPMatrix.git", - "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/c66aefcafb4f6c269510e9ac46b82619a904c576", - "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "phpcompatibility/php-compatibility": "^9.0", - "phpdocumentor/phpdocumentor": "2.*", - "phploc/phploc": "^4.0", - "phpmd/phpmd": "2.*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", - "sebastian/phpcpd": "^4.0", - "squizlabs/php_codesniffer": "^3.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Matrix\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@demon-angel.eu" - } - ], - "description": "PHP Class for working with matrices", - "homepage": "https://github.com/MarkBaker/PHPMatrix", - "keywords": [ - "mathematics", - "matrix", - "vector" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPMatrix/issues", - "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.0" - }, - "time": "2021-07-01T19:01:15+00:00" - }, - { - "name": "masterminds/html5", - "version": "2.7.5", - "source": { - "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f640ac1bdddff06ea333a920c95bbad8872429ab", - "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-dom": "*", - "ext-libxml": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Masterminds\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" - }, - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - } - ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", - "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" - ], - "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.7.5" - }, - "time": "2021-07-01T14:25:37+00:00" - }, - { - "name": "michelf/php-markdown", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/5024d623c1a057dcd2d076d25b7d270a1d0d55f3", - "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": ">=4.3 <5.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Michelf\\": "Michelf/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - }, - { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "support": { - "issues": "https://github.com/michelf/php-markdown/issues", - "source": "https://github.com/michelf/php-markdown/tree/1.9.1" - }, - "time": "2021-11-24T02:52:38+00:00" - }, - { - "name": "myclabs/php-enum", - "version": "1.8.3", - "source": { - "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "b942d263c641ddb5190929ff840c68f78713e937" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937", - "reference": "b942d263c641ddb5190929ff840c68f78713e937", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "MyCLabs\\Enum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", - "keywords": [ - "enum" - ], - "support": { - "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.3" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", - "type": "tidelift" - } - ], - "time": "2021-07-05T08:18:36+00:00" - }, - { - "name": "oneup/flysystem-bundle", - "version": "3.7.1", - "source": { - "type": "git", - "url": "https://github.com/1up-lab/OneupFlysystemBundle.git", - "reference": "7c9483c1eb21d80ed487d87cdc2a9b359fb8e8f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/1up-lab/OneupFlysystemBundle/zipball/7c9483c1eb21d80ed487d87cdc2a9b359fb8e8f4", - "reference": "7c9483c1eb21d80ed487d87cdc2a9b359fb8e8f4", - "shasum": "" - }, - "require": { - "league/flysystem": "^1.0.26", - "php": ">=7.1", - "symfony/config": "^3.4 || ^4.0 || ^5.0", - "symfony/dependency-injection": "^3.4 || ^4.0 || ^5.0", - "symfony/http-kernel": "^3.4 || ^4.0 || ^5.0" - }, - "conflict": { - "async-aws/flysystem-s3": "<1.0" - }, - "require-dev": { - "async-aws/flysystem-s3": "^1.0", - "jenko/flysystem-gaufrette": "^1.0", - "league/flysystem-aws-s3-v2": "^1.0", - "league/flysystem-azure-blob-storage": "^0.1", - "league/flysystem-cached-adapter": "^1.0", - "league/flysystem-gridfs": "^1.0", - "league/flysystem-memory": "^1.0", - "league/flysystem-rackspace": "^1.0", - "league/flysystem-replicate-adapter": "^1.0", - "league/flysystem-sftp": "^1.0", - "league/flysystem-webdav": "^1.0", - "league/flysystem-ziparchive": "^1.0", - "litipk/flysystem-fallback-adapter": "^0.1", - "phpunit/phpunit": "^6.5 || ^7.5 || ^8.5", - "spatie/flysystem-dropbox": "^1.0", - "superbalist/flysystem-google-storage": "^4.0", - "symfony/asset": "^3.4 || ^4.0 || ^5.0", - "symfony/browser-kit": "^3.4 || ^4.0 || ^5.0", - "symfony/finder": "^3.4 || ^4.0 || ^5.0", - "symfony/templating": "^3.4 || ^4.0 || ^5.0", - "symfony/translation": "^3.4 || ^4.0 || ^5.0", - "symfony/yaml": "^3.4 || ^4.0 || ^5.0", - "twistor/flysystem-stream-wrapper": "^1.0" - }, - "suggest": { - "ext-fileinfo": "Required for MimeType", - "ext-ftp": "Required for FTP and SFTP", - "jenko/flysystem-gaufrette": "Allows you to use gaufrette adapter", - "league/flysystem-aws-s3-v2": "Use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Use S3 storage with AWS SDK v3", - "league/flysystem-azure-blob-storage": "Allows you to use Azure Blob Storage adapter", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-gridfs": "Allows you to use GridFS adapter", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-replicate-adapter": "Allows you to use the Replicate adapter from Flysystem", - "league/flysystem-sftp": "Allows SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "litipk/flysystem-fallback-adapter": "Allows you to use a fallback filesystem", - "spatie/flysystem-dropbox": "Use Dropbox storage", - "superbalist/flysystem-google-storage": "Allows you to use Google Cloud Storage buckets", - "twistor/flysystem-stream-wrapper": "Allows you to use stream wrapper" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Oneup\\FlysystemBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jim Schmid", - "email": "js@1up.io", - "homepage": "https://1up.io", - "role": "Developer" - }, - { - "name": "David Greminger", - "email": "dg@1up.io", - "homepage": "https://1up.io", - "role": "Developer" - } - ], - "description": "Integrates Flysystem filesystem abstraction library to your Symfony project.", - "homepage": "https://1up.io", - "keywords": [ - "Flysystem", - "abstraction", - "filesystem", - "symfony" - ], - "support": { - "issues": "https://github.com/1up-lab/OneupFlysystemBundle/issues", - "source": "https://github.com/1up-lab/OneupFlysystemBundle/tree/3.7.1" - }, - "time": "2021-08-02T12:11:02+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" - }, - "time": "2022-03-15T21:29:03+00:00" - }, - { - "name": "phpoffice/phpspreadsheet", - "version": "1.22.0", - "source": { - "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "3a9e29b4f386a08a151a33578e80ef1747037a48" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3a9e29b4f386a08a151a33578e80ef1747037a48", - "reference": "3a9e29b4f386a08a151a33578e80ef1747037a48", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-dom": "*", - "ext-fileinfo": "*", - "ext-gd": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "ext-zip": "*", - "ext-zlib": "*", - "ezyang/htmlpurifier": "^4.13", - "maennchen/zipstream-php": "^2.1", - "markbaker/complex": "^3.0", - "markbaker/matrix": "^3.0", - "php": "^7.3 || ^8.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "dompdf/dompdf": "^1.0", - "friendsofphp/php-cs-fixer": "^3.2", - "jpgraph/jpgraph": "^4.0", - "mpdf/mpdf": "8.0.17", - "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.0", - "squizlabs/php_codesniffer": "^3.6", - "tecnickcom/tcpdf": "^6.4" - }, - "suggest": { - "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)", - "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", - "mpdf/mpdf": "Option for rendering PDF with PDF Writer", - "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Maarten Balliauw", - "homepage": "https://blog.maartenballiauw.be" - }, - { - "name": "Mark Baker", - "homepage": "https://markbakeruk.net" - }, - { - "name": "Franck Lefevre", - "homepage": "https://rootslabs.net" - }, - { - "name": "Erik Tilt" - }, - { - "name": "Adrien Crivelli" - } - ], - "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", - "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", - "keywords": [ - "OpenXML", - "excel", - "gnumeric", - "ods", - "php", - "spreadsheet", - "xls", - "xlsx" - ], - "support": { - "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.22.0" - }, - "time": "2022-02-18T12:57:07+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/master" - }, - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client/tree/master" - }, - "time": "2020-06-29T06:28:15+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" - }, - "time": "2019-04-30T12:38:16+00:00" - }, - { - "name": "psr/http-message", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/master" - }, - "time": "2016-08-06T14:39:51+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/master" - }, - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "ramsey/collection", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/ramsey/collection.git", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8", - "symfony/polyfill-php81": "^1.23" - }, - "require-dev": { - "captainhook/captainhook": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "ergebnis/composer-normalize": "^2.6", - "fakerphp/faker": "^1.5", - "hamcrest/hamcrest-php": "^2", - "jangregor/phpstan-prophecy": "^0.8", - "mockery/mockery": "^1.3", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^0.12.32", - "phpstan/phpstan-mockery": "^0.12.5", - "phpstan/phpstan-phpunit": "^0.12.11", - "phpunit/phpunit": "^8.5 || ^9", - "psy/psysh": "^0.10.4", - "slevomat/coding-standard": "^6.3", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ramsey\\Collection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "A PHP library for representing and manipulating collections.", - "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" - ], - "support": { - "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.2.2" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2021-10-10T03:01:02+00:00" - }, - { - "name": "ramsey/uuid", - "version": "4.2.3", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "shasum": "" - }, - "require": { - "brick/math": "^0.8 || ^0.9", - "ext-json": "*", - "php": "^7.2 || ^8.0", - "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php80": "^1.14" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "captainhook/captainhook": "^5.10", - "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", - "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" - }, - "suggest": { - "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", - "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", - "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - }, - "captainhook": { - "force-install": true - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.2.3" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2021-09-25T23:10:38+00:00" - }, - { - "name": "ramsey/uuid-doctrine", - "version": "1.8.1", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid-doctrine.git", - "reference": "1a6f235ba3faf1cd9ba18daf5b54d8dc9d3bc7d0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid-doctrine/zipball/1a6f235ba3faf1cd9ba18daf5b54d8dc9d3bc7d0", - "reference": "1a6f235ba3faf1cd9ba18daf5b54d8dc9d3bc7d0", - "shasum": "" - }, - "require": { - "doctrine/dbal": "^2.5 || ^3.0", - "php": "^5.4 || ^7 || ^8", - "ramsey/uuid": "^3.5 || ^4" - }, - "require-dev": { - "doctrine/orm": "^2.5", - "mockery/mockery": "^0.9.11 || ^1", - "php-parallel-lint/php-parallel-lint": "^1", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ramsey\\Uuid\\Doctrine\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "Use ramsey/uuid as a Doctrine field type.", - "keywords": [ - "database", - "doctrine", - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid-doctrine/issues", - "source": "https://github.com/ramsey/uuid-doctrine/tree/1.8.1" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid-doctrine", - "type": "tidelift" - } - ], - "time": "2022-01-15T23:54:44+00:00" - }, - { - "name": "sensio/framework-extra-bundle", - "version": "v6.2.6", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "6bd976c99ef3f78e31c9490a10ba6dd8901076eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/6bd976c99ef3f78e31c9490a10ba6dd8901076eb", - "reference": "6bd976c99ef3f78e31c9490a10ba6dd8901076eb", - "shasum": "" - }, - "require": { - "doctrine/annotations": "^1.0", - "php": ">=7.2.5", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0" - }, - "conflict": { - "doctrine/doctrine-cache-bundle": "<1.3.1", - "doctrine/persistence": "<1.3" - }, - "require-dev": { - "doctrine/dbal": "^2.10|^3.0", - "doctrine/doctrine-bundle": "^1.11|^2.0", - "doctrine/orm": "^2.5", - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/doctrine-bridge": "^4.4|^5.0|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/monolog-bridge": "^4.0|^5.0|^6.0", - "symfony/monolog-bundle": "^3.2", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0", - "symfony/security-bundle": "^4.4|^5.0|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "6.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Sensio\\Bundle\\FrameworkExtraBundle\\": "src/" - }, - "exclude-from-classmap": [ - "/tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "This bundle provides a way to configure your controllers with annotations", - "keywords": [ - "annotations", - "controllers" - ], - "support": { - "issues": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/issues", - "source": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/tree/v6.2.6" - }, - "time": "2022-01-14T11:51:13+00:00" - }, - { - "name": "symfony/apache-pack", - "version": "v1.0.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/apache-pack.git", - "reference": "3aa5818d73ad2551281fc58a75afd9ca82622e6c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/apache-pack/zipball/3aa5818d73ad2551281fc58a75afd9ca82622e6c", - "reference": "3aa5818d73ad2551281fc58a75afd9ca82622e6c", - "shasum": "" - }, - "type": "symfony-pack", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A pack for Apache support in Symfony", - "support": { - "issues": "https://github.com/symfony/apache-pack/issues", - "source": "https://github.com/symfony/apache-pack/tree/master" - }, - "time": "2017-12-12T01:46:35+00:00" - }, - { - "name": "symfony/asset", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/asset.git", - "reference": "4affdca3da5f380caa27a338269b36ac288b3981" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/4affdca3da5f380caa27a338269b36ac288b3981", - "reference": "4affdca3da5f380caa27a338269b36ac288b3981", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/http-foundation": "<5.3" - }, - "require-dev": { - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/http-foundation": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Asset\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/asset/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-18T16:00:30+00:00" - }, - { - "name": "symfony/cache", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "ba06841ed293fcaf79a592f59fdaba471f7c756c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/ba06841ed293fcaf79a592f59fdaba471f7c756c", - "reference": "ba06841ed293fcaf79a592f59fdaba471f7c756c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/cache": "^1.0|^2.0", - "psr/log": "^1.1|^2|^3", - "symfony/cache-contracts": "^1.1.7|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "conflict": { - "doctrine/dbal": "<2.13.1", - "symfony/dependency-injection": "<4.4", - "symfony/http-kernel": "<4.4", - "symfony/var-dumper": "<4.4" - }, - "provide": { - "psr/cache-implementation": "1.0|2.0", - "psr/simple-cache-implementation": "1.0|2.0", - "symfony/cache-implementation": "1.0|2.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6|^2.0", - "doctrine/dbal": "^2.13.1|^3.0", - "predis/predis": "^1.1", - "psr/simple-cache": "^1.0|^2.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-22T15:31:03+00:00" - }, - { - "name": "symfony/cache-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/cache": "^1.0|^2.0|^3.0" - }, - "suggest": { - "symfony/cache-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to caching", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/config", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "05624c386afa1b4ccc1357463d830fade8d9d404" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/05624c386afa1b4ccc1357463d830fade8d9d404", - "reference": "05624c386afa1b4ccc1357463d830fade8d9d404", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22" - }, - "conflict": { - "symfony/finder": "<4.4" - }, - "require-dev": { - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/config/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-21T13:42:03+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "900275254f0a1a2afff1ab0e11abd5587a10e1d6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/900275254f0a1a2afff1ab0e11abd5587a10e1d6", - "reference": "900275254f0a1a2afff1ab0e11abd5587a10e1d6", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-31T17:09:19+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "b0a190285cd95cb019237851205b8140ef6e368e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/b0a190285cd95cb019237851205b8140ef6e368e", - "reference": "b0a190285cd95cb019237851205b8140ef6e368e", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "35588b2afb08ea3a142d62fefdcad4cb09be06ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35588b2afb08ea3a142d62fefdcad4cb09be06ed", - "reference": "35588b2afb08ea3a142d62fefdcad4cb09be06ed", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1.1", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<5.3", - "symfony/finder": "<4.4", - "symfony/proxy-manager-bridge": "<4.4", - "symfony/yaml": "<4.4.26" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0|2.0" - }, - "require-dev": { - "symfony/config": "^5.3|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4.26|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-08T15:43:06+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/doctrine-bridge", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "8293adcd47c2a3195cfa5f511feebb12832c47b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/8293adcd47c2a3195cfa5f511feebb12832c47b4", - "reference": "8293adcd47c2a3195cfa5f511feebb12832c47b4", - "shasum": "" - }, - "require": { - "doctrine/event-manager": "~1.0", - "doctrine/persistence": "^2", - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "doctrine/dbal": "<2.13.1", - "doctrine/lexer": "<1.1", - "doctrine/orm": "<2.7.4", - "phpunit/phpunit": "<5.4.3", - "symfony/cache": "<5.4", - "symfony/dependency-injection": "<4.4", - "symfony/form": "<5.1", - "symfony/http-kernel": "<5", - "symfony/messenger": "<4.4", - "symfony/property-info": "<5", - "symfony/proxy-manager-bridge": "<4.4.19", - "symfony/security-bundle": "<5", - "symfony/security-core": "<5.3", - "symfony/validator": "<5.2" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "doctrine/collections": "~1.0", - "doctrine/data-fixtures": "^1.1", - "doctrine/dbal": "^2.13.1|^3.0", - "doctrine/orm": "^2.7.4", - "psr/log": "^1|^2|^3", - "symfony/cache": "^5.4|^6.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/doctrine-messenger": "^5.1|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/form": "^5.1.3|^6.0", - "symfony/http-kernel": "^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.0|^6.0", - "symfony/property-info": "^5.0|^6.0", - "symfony/proxy-manager-bridge": "^4.4|^5.0|^6.0", - "symfony/security-core": "^5.3|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "symfony/validator": "^5.2|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "doctrine/data-fixtures": "", - "doctrine/dbal": "", - "doctrine/orm": "", - "symfony/form": "", - "symfony/property-info": "", - "symfony/validator": "" - }, - "type": "symfony-bridge", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides integration for Doctrine with various Symfony components", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-01T08:40:14+00:00" - }, - { - "name": "symfony/dotenv", - "version": "v5.4.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/dotenv.git", - "reference": "83a2310904a4f5d4f42526227b5a578ac82232a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/83a2310904a4f5d4f42526227b5a578ac82232a9", - "reference": "83a2310904a4f5d4f42526227b5a578ac82232a9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "require-dev": { - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Dotenv\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Registers environment variables from a .env file", - "homepage": "https://symfony.com", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "source": "https://github.com/symfony/dotenv/tree/v5.4.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-15T17:04:12+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "060bc01856a1846e3e4385261bc9ed11a1dd7b6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/060bc01856a1846e3e4385261bc9ed11a1dd7b6a", - "reference": "060bc01856a1846e3e4385261bc9ed11a1dd7b6a", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0" - }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-18T16:21:29+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dec8a9f58d20df252b9cd89f1c6c1530f747685d", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/expression-language", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "2ab2550b48ee6e88137f69967a5ded0852741549" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/2ab2550b48ee6e88137f69967a5ded0852741549", - "reference": "2ab2550b48ee6e88137f69967a5ded0852741549", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an engine that can compile and evaluate expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/expression-language/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-31T17:09:19+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3a4442138d80c9f7b600fb297534ac718b61d37f", - "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-01T12:33:59+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:34:36+00:00" - }, - { - "name": "symfony/flex", - "version": "v1.18.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/flex.git", - "reference": "130851b90c1ea615ac5be6fce827971f4f55afbf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/130851b90c1ea615ac5be6fce827971f4f55afbf", - "reference": "130851b90c1ea615ac5be6fce827971f4f55afbf", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": ">=7.1" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "symfony/dotenv": "^4.4|^5.0|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/phpunit-bridge": "^4.4.12|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Symfony\\Flex\\Flex" - }, - "autoload": { - "psr-4": { - "Symfony\\Flex\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "Composer plugin for Symfony", - "support": { - "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.18.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-15T08:20:34+00:00" - }, - { - "name": "symfony/form", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "75267931833e98f82bc39fb20f54251b7516680b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/75267931833e98f82bc39fb20f54251b7516680b", - "reference": "75267931833e98f82bc39fb20f54251b7516680b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/options-resolver": "^5.1|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.23", - "symfony/property-access": "^5.0.8|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<4.4", - "symfony/doctrine-bridge": "<4.4", - "symfony/error-handler": "<4.4.5", - "symfony/framework-bundle": "<4.4", - "symfony/http-kernel": "<4.4", - "symfony/translation": "<4.4", - "symfony/translation-contracts": "<1.1.7", - "symfony/twig-bridge": "<4.4" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/intl": "^4.4|^5.0|^6.0", - "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "symfony/validator": "^4.4.17|^5.1.9|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/security-csrf": "For protecting forms against CSRF attacks.", - "symfony/twig-bridge": "For templating with Twig.", - "symfony/validator": "For form validation." - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Form\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows to easily create, process and reuse HTML forms", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/form/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-13T20:07:29+00:00" - }, - { - "name": "symfony/framework-bundle", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "7520f553c7a7721652c1b7ac95c09dae62a1676e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/7520f553c7a7721652c1b7ac95c09dae62a1676e", - "reference": "7520f553c7a7721652c1b7ac95c09dae62a1676e", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.2.5", - "symfony/cache": "^5.2|^6.0", - "symfony/config": "^5.3|^6.0", - "symfony/dependency-injection": "^5.4.5|^6.0.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4.1|^5.0.1|^6.0", - "symfony/event-dispatcher": "^5.1|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22", - "symfony/routing": "^5.3|^6.0" - }, - "conflict": { - "doctrine/annotations": "<1.13.1", - "doctrine/cache": "<1.11", - "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "phpunit/phpunit": "<5.4.3", - "symfony/asset": "<5.3", - "symfony/console": "<5.2.5", - "symfony/dom-crawler": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/form": "<5.2", - "symfony/http-client": "<4.4", - "symfony/lock": "<4.4", - "symfony/mailer": "<5.2", - "symfony/messenger": "<5.4", - "symfony/mime": "<4.4", - "symfony/property-access": "<5.3", - "symfony/property-info": "<4.4", - "symfony/security-csrf": "<5.3", - "symfony/serializer": "<5.2", - "symfony/service-contracts": ">=3.0", - "symfony/stopwatch": "<4.4", - "symfony/translation": "<5.3", - "symfony/twig-bridge": "<4.4", - "symfony/twig-bundle": "<4.4", - "symfony/validator": "<5.2", - "symfony/web-profiler-bundle": "<4.4", - "symfony/workflow": "<5.2" - }, - "require-dev": { - "doctrine/annotations": "^1.13.1", - "doctrine/cache": "^1.11|^2.0", - "doctrine/persistence": "^1.3|^2.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^5.3|^6.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dom-crawler": "^4.4.30|^5.3.7|^6.0", - "symfony/dotenv": "^5.1|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/form": "^5.2|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/mailer": "^5.2|^6.0", - "symfony/messenger": "^5.4|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/notifier": "^5.4|^6.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/property-info": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0", - "symfony/security-bundle": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/string": "^5.0|^6.0", - "symfony/translation": "^5.3|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "symfony/validator": "^5.2|^6.0", - "symfony/web-link": "^4.4|^5.0|^6.0", - "symfony/workflow": "^5.2|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^2.10|^3.0" - }, - "suggest": { - "ext-apcu": "For best performance of the system caches", - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", - "symfony/yaml": "For using the debug:config and lint:yaml commands" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-01T06:09:41+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v5.4.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "34e89bc147633c0f9dd6caaaf56da3b806a21465" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/34e89bc147633c0f9dd6caaaf56da3b806a21465", - "reference": "34e89bc147633c0f9dd6caaaf56da3b806a21465", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-05T21:03:43+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "509243b9b3656db966284c45dffce9316c1ecc5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/509243b9b3656db966284c45dffce9316c1ecc5c", - "reference": "509243b9b3656db966284c45dffce9316c1ecc5c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^5.0|^6.0", - "symfony/http-foundation": "^5.3.7|^6.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.0", - "symfony/config": "<5.0", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.3", - "symfony/doctrine-bridge": "<5.0", - "symfony/form": "<5.0", - "symfony/http-client": "<5.0", - "symfony/mailer": "<5.0", - "symfony/messenger": "<5.0", - "symfony/translation": "<5.0", - "symfony/twig-bridge": "<5.0", - "symfony/validator": "<5.0", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-02T06:04:20+00:00" - }, - { - "name": "symfony/intl", - "version": "v5.4.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "47a1413da15ff840d7c419fa704d32caba3276ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/47a1413da15ff840d7c419fa704d32caba3276ac", - "reference": "47a1413da15ff840d7c419fa704d32caba3276ac", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "symfony/filesystem": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a PHP replacement layer for the C intl extension that includes additional data from the ICU library", - "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ], - "support": { - "source": "https://github.com/symfony/intl/tree/v5.4.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-25T13:55:17+00:00" - }, - { - "name": "symfony/mailer", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "03332035eef89557db9eb7ead4e899685d5962b9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/03332035eef89557db9eb7ead4e899685d5962b9", - "reference": "03332035eef89557db9eb7ead4e899685d5962b9", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.1.10|^3", - "php": ">=7.2.5", - "psr/event-dispatcher": "^1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/mime": "^5.2.6|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<4.4" - }, - "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Helps sending emails", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-18T16:00:30+00:00" - }, - { - "name": "symfony/mime", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "92d27a34dea2e199fa9b687e3fff3a7d169b7b1c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/92d27a34dea2e199fa9b687e3fff3a7d169b7b1c", - "reference": "92d27a34dea2e199fa9b687e3fff3a7d169b7b1c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.2|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows manipulating MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-11T16:08:05+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "cc1147cb11af1b43f503ac18f31aa3bec213aba8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/cc1147cb11af1b43f503ac18f31aa3bec213aba8", - "reference": "cc1147cb11af1b43f503ac18f31aa3bec213aba8", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php73": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/password-hasher", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/password-hasher.git", - "reference": "b5ed59c4536d8386cd37bb86df2b7bd5fbbd46d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/b5ed59c4536d8386cd37bb86df2b7bd5fbbd46d4", - "reference": "b5ed59c4536d8386cd37bb86df2b7bd5fbbd46d4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/security-core": "<5.3" - }, - "require-dev": { - "symfony/console": "^5", - "symfony/security-core": "^5.3|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\PasswordHasher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Robin Chalas", - "email": "robin.chalas@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides password hashing utilities", - "homepage": "https://symfony.com", - "keywords": [ - "hashing", - "password" - ], - "support": { - "source": "https://github.com/symfony/password-hasher/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-23T21:10:46+00:00" - }, - { - "name": "symfony/polyfill-intl-icu", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "c023a439b8551e320cc3c8433b198e408a623af1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/c023a439b8551e320cc3c8433b198e408a623af1", - "reference": "c023a439b8551e320cc3c8433b198e408a623af1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance and support of other locales than \"en\"" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Icu\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's ICU-related data and classes", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-26T17:16:04+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-09-14T14:02:44+00:00" - }, - { - "name": "symfony/polyfill-intl-messageformatter", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-messageformatter.git", - "reference": "22c4bba53bfadde90a4c1b32088e720638a42a83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-messageformatter/zipball/22c4bba53bfadde90a4c1b32088e720638a42a83", - "reference": "22c4bba53bfadde90a4c1b32088e720638a42a83", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\MessageFormatter\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's MessageFormatter class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "messageformatter", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-messageformatter/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-30T18:21:41+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T09:17:38+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-06-05T21:20:04+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-04T08:16:47+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-09-13T13:58:11+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "38a44b2517b470a436e1c944bf9b9ba3961137fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/38a44b2517b470a436e1c944bf9b9ba3961137fb", - "reference": "38a44b2517b470a436e1c944bf9b9ba3961137fb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-18T16:18:52+00:00" - }, - { - "name": "symfony/property-access", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "57196a19211baa36087e6fc06254d3b39ff0f369" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/57196a19211baa36087e6fc06254d3b39ff0f369", - "reference": "57196a19211baa36087e6fc06254d3b39ff0f369", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/property-info": "^5.2|^6.0" - }, - "require-dev": { - "symfony/cache": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/cache-implementation": "To cache access methods." - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides functions to read and write from/to an object or array using a simple string notation", - "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ], - "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-31T17:09:19+00:00" - }, - { - "name": "symfony/property-info", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-info.git", - "reference": "0fc07795712972b9792f203d0fe0e77c26c3281d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/0fc07795712972b9792f203d0fe0e77c26c3281d", - "reference": "0fc07795712972b9792f203d0fe0e77c26c3281d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0" - }, - "suggest": { - "phpdocumentor/reflection-docblock": "To use the PHPDoc", - "psr/cache-implementation": "To cache results", - "symfony/doctrine-bridge": "To use Doctrine metadata", - "symfony/serializer": "To use Serializer metadata" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyInfo\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kévin Dunglas", - "email": "dunglas@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Extracts information about PHP class' properties using metadata of popular sources", - "homepage": "https://symfony.com", - "keywords": [ - "doctrine", - "phpdoc", - "property", - "symfony", - "type", - "validator" - ], - "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-30T13:40:48+00:00" - }, - { - "name": "symfony/routing", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "44b29c7a94e867ccde1da604792f11a469958981" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/44b29c7a94e867ccde1da604792f11a469958981", - "reference": "44b29c7a94e867ccde1da604792f11a469958981", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<5.3", - "symfony/dependency-injection": "<4.4", - "symfony/yaml": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.12", - "psr/log": "^1|^2|^3", - "symfony/config": "^5.3|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/runtime", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/runtime.git", - "reference": "dc22a2876de3a3dc26b686570d9e638d443b575e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/runtime/zipball/dc22a2876de3a3dc26b686570d9e638d443b575e", - "reference": "dc22a2876de3a3dc26b686570d9e638d443b575e", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/dotenv": "<5.1" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "symfony/console": "^4.4.30|^5.3.7|^6.0", - "symfony/dotenv": "^5.1|^6.0", - "symfony/http-foundation": "^4.4.30|^5.3.7|^6.0", - "symfony/http-kernel": "^4.4.30|^5.3.7|^6.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Runtime\\": "", - "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Enables decoupling PHP applications from global state", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/runtime/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-08T15:36:36+00:00" - }, - { - "name": "symfony/security-bundle", - "version": "v5.4.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "d6ae2f605fa8e4e0860c1a6574271af2bb4ba16c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d6ae2f605fa8e4e0860c1a6574271af2bb4ba16c", - "reference": "d6ae2f605fa8e4e0860c1a6574271af2bb4ba16c", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.2.5", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher": "^5.1|^6.0", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/http-kernel": "^5.3|^6.0", - "symfony/password-hasher": "^5.3|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/security-core": "^5.4|^6.0", - "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/security-guard": "^5.3", - "symfony/security-http": "^5.4|^6.0" - }, - "conflict": { - "symfony/browser-kit": "<4.4", - "symfony/console": "<4.4", - "symfony/framework-bundle": "<4.4", - "symfony/ldap": "<5.1", - "symfony/twig-bundle": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "symfony/asset": "^4.4|^5.0|^6.0", - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/form": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^5.3|^6.0", - "symfony/ldap": "^5.3|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/twig-bridge": "^4.4|^5.0|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "symfony/validator": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/security-bundle/tree/v5.4.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-18T16:06:09+00:00" - }, - { - "name": "symfony/security-core", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-core.git", - "reference": "8d622c29dd018a5fb4a3994c9eeae2e9dfe68e96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/8d622c29dd018a5fb4a3994c9eeae2e9dfe68e96", - "reference": "8d622c29dd018a5fb4a3994c9eeae2e9dfe68e96", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^1.1|^2|^3", - "symfony/password-hasher": "^5.3|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1.6|^2|^3" - }, - "conflict": { - "symfony/event-dispatcher": "<4.4", - "symfony/http-foundation": "<5.3", - "symfony/ldap": "<4.4", - "symfony/security-guard": "<4.4", - "symfony/validator": "<5.2" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "psr/container": "^1.0|^2.0", - "psr/log": "^1|^2|^3", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/ldap": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/validator": "^5.2|^6.0" - }, - "suggest": { - "psr/container-implementation": "To instantiate the Security class", - "symfony/event-dispatcher": "", - "symfony/expression-language": "For using the expression voter", - "symfony/http-foundation": "", - "symfony/ldap": "For using LDAP integration", - "symfony/validator": "For using the user password constraint" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Core\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - Core Library", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/security-core/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-24T01:02:22+00:00" - }, - { - "name": "symfony/security-csrf", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-csrf.git", - "reference": "57c1c252ca756289c2b61327e08fb10be3936956" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/57c1c252ca756289c2b61327e08fb10be3936956", - "reference": "57c1c252ca756289c2b61327e08fb10be3936956", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16", - "symfony/security-core": "^4.4|^5.0|^6.0" - }, - "conflict": { - "symfony/http-foundation": "<5.3" - }, - "require-dev": { - "symfony/http-foundation": "^5.3|^6.0" - }, - "suggest": { - "symfony/http-foundation": "For using the class SessionTokenStorage." - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Csrf\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - CSRF Library", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/security-csrf/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/security-guard", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-guard.git", - "reference": "3d68d9f8e162f6655eb0a0237b9f333a82a19da9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/3d68d9f8e162f6655eb0a0237b9f333a82a19da9", - "reference": "3d68d9f8e162f6655eb0a0237b9f333a82a19da9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.15", - "symfony/security-core": "^5.0", - "symfony/security-http": "^5.3" - }, - "require-dev": { - "psr/log": "^1|^2|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Guard\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - Guard", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/security-guard/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/security-http", - "version": "v5.4.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-http.git", - "reference": "53d572f06fc438faae3713cc97d186d941919748" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/53d572f06fc438faae3713cc97d186d941919748", - "reference": "53d572f06fc438faae3713cc97d186d941919748", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/http-kernel": "^5.3|^6.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/property-access": "^4.4|^5.0|^6.0", - "symfony/security-core": "^5.4|^6.0" - }, - "conflict": { - "symfony/event-dispatcher": "<4.3", - "symfony/security-bundle": "<5.3", - "symfony/security-csrf": "<4.4" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Http\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - HTTP Integration", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/security-http/tree/v5.4.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-17T20:21:36+00:00" - }, - { - "name": "symfony/serializer", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "d1bc37090edabada161b6490d1be14e8cb4891d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/d1bc37090edabada161b6490d1be14e8cb4891d4", - "reference": "d1bc37090edabada161b6490d1be14e8cb4891d4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<4.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.3.13", - "symfony/uid": "<5.3", - "symfony/yaml": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.12", - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/form": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.3.13|^6.0", - "symfony/uid": "^5.3|^6.0", - "symfony/validator": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0", - "symfony/var-exporter": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/mime": "For using a MIME type guesser within the DataUriNormalizer.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/property-info": "To deserialize relations.", - "symfony/var-exporter": "For using the metadata compiler.", - "symfony/yaml": "For using the default YAML mapping loader." - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/serializer/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-24T17:11:08+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-13T20:07:29+00:00" - }, - { - "name": "symfony/stopwatch", - "version": "v5.4.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", - "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/service-contracts": "^1|^2|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a way to profile code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-18T16:06:09+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/92043b7d8383e48104e411bc9434b260dbeb5a10", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/translation", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "e1eb790575202ee3ac2659f55b93b05853726f8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e1eb790575202ee3ac2659f55b93b05853726f8e", - "reference": "e1eb790575202ee3ac2659f55b93b05853726f8e", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^2.3" - }, - "conflict": { - "symfony/config": "<4.4", - "symfony/console": "<5.3", - "symfony/dependency-injection": "<5.0", - "symfony/http-kernel": "<5.0", - "symfony/twig-bundle": "<5.0", - "symfony/yaml": "<4.4" - }, - "provide": { - "symfony/translation-implementation": "2.3" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.0|^6.0", - "symfony/intl": "^4.4|^5.0|^6.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-24T17:09:09+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "1211df0afa701e45a04253110e959d4af4ef0f07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/1211df0afa701e45a04253110e959d4af4ef0f07", - "reference": "1211df0afa701e45a04253110e959d4af4ef0f07", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/twig-bridge", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "b43e9bdb57a39ffffb4c44a7ef0a47d338e9f1da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/b43e9bdb57a39ffffb4c44a7ef0a47d338e9f1da", - "reference": "b43e9bdb57a39ffffb4c44a7ef0a47d338e9f1da", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.13|^3.0.4" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/console": "<5.3", - "symfony/form": "<5.3", - "symfony/http-foundation": "<5.3", - "symfony/http-kernel": "<4.4", - "symfony/translation": "<5.2", - "symfony/workflow": "<5.2" - }, - "require-dev": { - "doctrine/annotations": "^1.12", - "egulias/email-validator": "^2.1.10|^3", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^4.4|^5.0|^6.0", - "symfony/console": "^5.3|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/form": "^5.3|^6.0", - "symfony/http-foundation": "^5.3|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/intl": "^4.4|^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/security-acl": "^2.8|^3.0", - "symfony/security-core": "^4.4|^5.0|^6.0", - "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/security-http": "^4.4|^5.0|^6.0", - "symfony/serializer": "^5.2|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^5.2|^6.0", - "symfony/web-link": "^4.4|^5.0|^6.0", - "symfony/workflow": "^5.2|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/cssinliner-extra": "^2.12|^3", - "twig/inky-extra": "^2.12|^3", - "twig/markdown-extra": "^2.12|^3" - }, - "suggest": { - "symfony/asset": "For using the AssetExtension", - "symfony/expression-language": "For using the ExpressionExtension", - "symfony/finder": "", - "symfony/form": "For using the FormExtension", - "symfony/http-kernel": "For using the HttpKernelExtension", - "symfony/routing": "For using the RoutingExtension", - "symfony/security-core": "For using the SecurityExtension", - "symfony/security-csrf": "For using the CsrfExtension", - "symfony/security-http": "For using the LogoutUrlExtension", - "symfony/stopwatch": "For using the StopwatchExtension", - "symfony/translation": "For using the TranslationExtension", - "symfony/var-dumper": "For using the DumpExtension", - "symfony/web-link": "For using the WebLinkExtension", - "symfony/yaml": "For using the YamlExtension" - }, - "type": "symfony-bridge", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides integration for Twig with various Symfony components", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-01T06:09:41+00:00" - }, - { - "name": "symfony/twig-bundle", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/twig-bundle.git", - "reference": "45ae3ee8155f93042a1033b166a7a3ed57b96a92" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/45ae3ee8155f93042a1033b166a7a3ed57b96a92", - "reference": "45ae3ee8155f93042a1033b166a7a3ed57b96a92", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^5.0|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/twig-bridge": "^5.3|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "conflict": { - "symfony/dependency-injection": "<5.3", - "symfony/framework-bundle": "<5.0", - "symfony/service-contracts": ">=3.0", - "symfony/translation": "<5.0" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "doctrine/cache": "^1.0|^2.0", - "symfony/asset": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/form": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^5.0|^6.0", - "symfony/web-link": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\TwigBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration of Twig into the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/ux-turbo", - "version": "v2.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/ux-turbo.git", - "reference": "bcae8333979670999e6ab0919964504c900066fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/bcae8333979670999e6ab0919964504c900066fd", - "reference": "bcae8333979670999e6ab0919964504c900066fd", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/webpack-encore-bundle": "^1.11" - }, - "conflict": { - "symfony/flex": "<1.13" - }, - "require-dev": { - "doctrine/annotations": "^1.12", - "doctrine/doctrine-bundle": "^2.2", - "doctrine/orm": "^2.8 | 3.0", - "phpstan/phpstan": "^0.12", - "symfony/debug-bundle": "^5.2|^6.0", - "symfony/form": "^5.2|^6.0", - "symfony/framework-bundle": "^5.2|^6.0", - "symfony/mercure-bundle": "^0.3", - "symfony/messenger": "^5.2|^6.0", - "symfony/panther": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.2.1|^6.0", - "symfony/property-access": "^5.2|^6.0", - "symfony/security-core": "^5.2|^6.0", - "symfony/stopwatch": "^5.2|^6.0", - "symfony/twig-bundle": "^5.2|^6.0", - "symfony/web-profiler-bundle": "^5.2|^6.0" - }, - "type": "symfony-bundle", - "extra": { - "thanks": { - "name": "symfony/ux", - "url": "https://github.com/symfony/ux" - } - }, - "autoload": { - "psr-4": { - "Symfony\\UX\\Turbo\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kévin Dunglas", - "email": "kevin@dunglas.fr" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Hotwire Turbo integration for Symfony", - "homepage": "https://symfony.com", - "keywords": [ - "hotwire", - "javascript", - "mercure", - "symfony-ux", - "turbo", - "turbo-stream" - ], - "support": { - "source": "https://github.com/symfony/ux-turbo/tree/v2.1.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-16T00:41:03+00:00" - }, - { - "name": "symfony/validator", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "f6402ff65e23b7a701d6938809c6451a8a125a8b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/f6402ff65e23b7a701d6938809c6451a8a125a8b", - "reference": "f6402ff65e23b7a701d6938809c6451a8a125a8b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22", - "symfony/translation-contracts": "^1.1|^2|^3" - }, - "conflict": { - "doctrine/annotations": "<1.13", - "doctrine/cache": "<1.11", - "doctrine/lexer": "<1.1", - "phpunit/phpunit": "<5.4.3", - "symfony/dependency-injection": "<4.4", - "symfony/expression-language": "<5.1", - "symfony/http-kernel": "<4.4", - "symfony/intl": "<4.4", - "symfony/property-info": "<5.3", - "symfony/translation": "<4.4", - "symfony/yaml": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.13", - "doctrine/cache": "^1.11|^2.0", - "egulias/email-validator": "^2.1.10|^3", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^5.1|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/intl": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.0|^6.0", - "symfony/property-info": "^5.3|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "egulias/email-validator": "Strict (RFC compliant) email validation", - "psr/cache-implementation": "For using the mapping cache.", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For accessing properties within comparison constraints", - "symfony/property-info": "To automatically add NotNull and Type constraints", - "symfony/translation": "For translating validation errors.", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/validator/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-31T17:09:19+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v5.4.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "294e9da6e2e0dd404e983daa5aa74253d92c05d0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/294e9da6e2e0dd404e983daa5aa74253d92c05d0", - "reference": "294e9da6e2e0dd404e983daa5aa74253d92c05d0", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-02T12:42:23+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "7eacaa588c9b27f2738575adb4a8457a80d9c807" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/7eacaa588c9b27f2738575adb4a8457a80d9c807", - "reference": "7eacaa588c9b27f2738575adb4a8457a80d9c807", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-31T17:09:19+00:00" - }, - { - "name": "symfony/webpack-encore-bundle", - "version": "v1.14.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/webpack-encore-bundle.git", - "reference": "1729c314574f32e49f9660a0cee870f7e603864f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/1729c314574f32e49f9660a0cee870f7e603864f", - "reference": "1729c314574f32e49f9660a0cee870f7e603864f", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/asset": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/service-contracts": "^1.0 || ^2.0 || ^3.0" - }, - "require-dev": { - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.3 || ^6.0", - "symfony/twig-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/web-link": "^4.4 || ^5.0 || ^6.0" - }, - "type": "symfony-bundle", - "extra": { - "thanks": { - "name": "symfony/webpack-encore", - "url": "https://github.com/symfony/webpack-encore" - } - }, - "autoload": { - "psr-4": { - "Symfony\\WebpackEncoreBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Integration with your Symfony app & Webpack Encore!", - "support": { - "issues": "https://github.com/symfony/webpack-encore-bundle/issues", - "source": "https://github.com/symfony/webpack-encore-bundle/tree/v1.14.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-14T15:06:55+00:00" - }, - { - "name": "symfony/yaml", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "e80f87d2c9495966768310fc531b487ce64237a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e80f87d2c9495966768310fc531b487ce64237a2", - "reference": "e80f87d2c9495966768310fc531b487ce64237a2", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.3" - }, - "require-dev": { - "symfony/console": "^5.3|^6.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "bin": [ - "Resources/bin/yaml-lint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:32:32+00:00" - }, - { - "name": "tgalopin/html-sanitizer", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/tgalopin/html-sanitizer.git", - "reference": "5d02dcb6f2ea4f505731eac440798caa1b3b0913" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tgalopin/html-sanitizer/zipball/5d02dcb6f2ea4f505731eac440798caa1b3b0913", - "reference": "5d02dcb6f2ea4f505731eac440798caa1b3b0913", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "league/uri-parser": "^1.4.1", - "masterminds/html5": "^2.4", - "php": ">=7.1", - "psr/log": "^1.0|^2.0|^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.4", - "symfony/var-dumper": "^4.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "HtmlSanitizer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Titouan Galopin", - "email": "galopintitouan@gmail.com" - } - ], - "description": "Sanitize untrustworthy HTML user input", - "support": { - "issues": "https://github.com/tgalopin/html-sanitizer/issues", - "source": "https://github.com/tgalopin/html-sanitizer/tree/1.5.0" - }, - "time": "2021-09-14T08:27:50+00:00" - }, - { - "name": "tgalopin/html-sanitizer-bundle", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/tgalopin/html-sanitizer-bundle.git", - "reference": "d5a59d214c6e8eeebd67c103288e3659027144a7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tgalopin/html-sanitizer-bundle/zipball/d5a59d214c6e8eeebd67c103288e3659027144a7", - "reference": "d5a59d214c6e8eeebd67c103288e3659027144a7", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/framework-bundle": "^3.4|^4.0|^5.0|^6.0", - "tgalopin/html-sanitizer": "^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.4", - "symfony/form": "^4.1|^5.0|^6.0", - "symfony/twig-bundle": "^4.1|^5.0|^6.0", - "symfony/var-dumper": "^4.1|^5.0|^6.0" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "HtmlSanitizer\\Bundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Titouan Galopin", - "email": "galopintitouan@gmail.com" - } - ], - "description": "Symfony Bundle for https://github.com/tgalopin/html-sanitizer", - "support": { - "issues": "https://github.com/tgalopin/html-sanitizer-bundle/issues", - "source": "https://github.com/tgalopin/html-sanitizer-bundle/tree/1.4.0" - }, - "time": "2021-11-25T21:37:14+00:00" - }, - { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.4", - "source": { - "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" - } - ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", - "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" - }, - "time": "2021-12-08T09:12:39+00:00" - }, - { - "name": "twig/cssinliner-extra", - "version": "v3.3.5", - "source": { - "type": "git", - "url": "https://github.com/twigphp/cssinliner-extra.git", - "reference": "1fe012dcae6b04fc37715296c10a72f8d941bc65" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/cssinliner-extra/zipball/1fe012dcae6b04fc37715296c10a72f8d941bc65", - "reference": "1fe012dcae6b04fc37715296c10a72f8d941bc65", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "tijsverkoyen/css-to-inline-styles": "^2.0", - "twig/twig": "^2.7|^3.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Twig\\Extra\\CssInliner\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - } - ], - "description": "A Twig extension to allow inlining CSS", - "homepage": "https://twig.symfony.com", - "keywords": [ - "css", - "inlining", - "twig" - ], - "support": { - "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.3.5" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-01-02T10:02:25+00:00" - }, - { - "name": "twig/extensions", - "version": "v1.5.4", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig-extensions.git", - "reference": "57873c8b0c1be51caa47df2cdb824490beb16202" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/57873c8b0c1be51caa47df2cdb824490beb16202", - "reference": "57873c8b0c1be51caa47df2cdb824490beb16202", - "shasum": "" - }, - "require": { - "twig/twig": "^1.27|^2.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3.4", - "symfony/translation": "^2.7|^3.4" - }, - "suggest": { - "symfony/translation": "Allow the time_diff output to be translated" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_Extensions_": "lib/" - }, - "psr-4": { - "Twig\\Extensions\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Common additional features for Twig that do not directly belong in core", - "keywords": [ - "i18n", - "text" - ], - "support": { - "issues": "https://github.com/twigphp/Twig-extensions/issues", - "source": "https://github.com/twigphp/Twig-extensions/tree/master" - }, - "abandoned": true, - "time": "2018-12-05T18:34:18+00:00" - }, - { - "name": "twig/extra-bundle", - "version": "v3.3.8", - "source": { - "type": "git", - "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "2e58256b0e9fe52f30149347c0547e4633304765" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/2e58256b0e9fe52f30149347c0547e4633304765", - "reference": "2e58256b0e9fe52f30149347c0547e4633304765", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/framework-bundle": "^4.4|^5.0|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "twig/twig": "^2.7|^3.0" - }, - "require-dev": { - "league/commonmark": "^1.0|^2.0", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0", - "twig/cache-extra": "^3.0", - "twig/cssinliner-extra": "^2.12|^3.0", - "twig/html-extra": "^2.12|^3.0", - "twig/inky-extra": "^2.12|^3.0", - "twig/intl-extra": "^2.12|^3.0", - "twig/markdown-extra": "^2.12|^3.0", - "twig/string-extra": "^2.12|^3.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Twig\\Extra\\TwigExtraBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - } - ], - "description": "A Symfony bundle for extra Twig extensions", - "homepage": "https://twig.symfony.com", - "keywords": [ - "bundle", - "extra", - "twig" - ], - "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.3.8" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-01-04T13:58:53+00:00" - }, - { - "name": "twig/intl-extra", - "version": "v3.3.5", - "source": { - "type": "git", - "url": "https://github.com/twigphp/intl-extra.git", - "reference": "8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84", - "reference": "8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/intl": "^4.4|^5.0|^6.0", - "twig/twig": "^2.7|^3.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Twig\\Extra\\Intl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - } - ], - "description": "A Twig extension for Intl", - "homepage": "https://twig.symfony.com", - "keywords": [ - "intl", - "twig" - ], - "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.3.5" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-01-02T10:02:25+00:00" - }, - { - "name": "twig/markdown-extra", - "version": "v3.3.8", - "source": { - "type": "git", - "url": "https://github.com/twigphp/markdown-extra.git", - "reference": "25ed505b6ffd3b00f922ca682489dfbaf44eb1f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/25ed505b6ffd3b00f922ca682489dfbaf44eb1f7", - "reference": "25ed505b6ffd3b00f922ca682489dfbaf44eb1f7", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "twig/twig": "^2.7|^3.0" - }, - "require-dev": { - "erusev/parsedown": "^1.7", - "league/commonmark": "^1.0|^2.0", - "league/html-to-markdown": "^4.8|^5.0", - "michelf/php-markdown": "^1.8", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Twig\\Extra\\Markdown\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - } - ], - "description": "A Twig extension for Markdown", - "homepage": "https://twig.symfony.com", - "keywords": [ - "html", - "markdown", - "twig" - ], - "support": { - "source": "https://github.com/twigphp/markdown-extra/tree/v3.3.8" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-01-29T15:34:05+00:00" - }, - { - "name": "twig/string-extra", - "version": "v3.3.5", - "source": { - "type": "git", - "url": "https://github.com/twigphp/string-extra.git", - "reference": "03608ae2e9c270a961e8cf1b75751e8635ad3e3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/string-extra/zipball/03608ae2e9c270a961e8cf1b75751e8635ad3e3c", - "reference": "03608ae2e9c270a961e8cf1b75751e8635ad3e3c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/string": "^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.7|^3.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Twig\\Extra\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - } - ], - "description": "A Twig extension for Symfony String", - "homepage": "https://twig.symfony.com", - "keywords": [ - "html", - "string", - "twig", - "unicode" - ], - "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.3.5" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-01-02T10:02:25+00:00" - }, - { - "name": "twig/twig", - "version": "v2.14.13", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "66856cd0459df3dc97d32077a98454dc2a0ee75a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/66856cd0459df3dc97d32077a98454dc2a0ee75a", - "reference": "66856cd0459df3dc97d32077a98454dc2a0ee75a", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.8" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.14-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - }, - "psr-4": { - "Twig\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.14.13" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2022-04-06T06:45:17+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" - } - ], - "packages-dev": [ - { - "name": "dama/doctrine-test-bundle", - "version": "v6.7.5", - "source": { - "type": "git", - "url": "https://github.com/dmaicher/doctrine-test-bundle.git", - "reference": "af6f8e8c56fcfdf2ae039b97607883961a14af9c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/af6f8e8c56fcfdf2ae039b97607883961a14af9c", - "reference": "af6f8e8c56fcfdf2ae039b97607883961a14af9c", - "shasum": "" - }, - "require": { - "doctrine/dbal": "^2.9.3 || ^3.0", - "doctrine/doctrine-bundle": "^1.11 || ^2.0", - "ext-json": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.3 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.3 || ^6.0" - }, - "require-dev": { - "behat/behat": "^3.0", - "doctrine/cache": "^1.12", - "phpstan/phpstan": "^1.2", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "symfony/phpunit-bridge": "^5.3 || ^6.0", - "symfony/process": "^4.4 || ^5.3 || ^6.0", - "symfony/yaml": "^4.4 || ^5.3 || ^6.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "6.x-dev" - } - }, - "autoload": { - "psr-4": { - "DAMA\\DoctrineTestBundle\\": "src/DAMA/DoctrineTestBundle" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "David Maicher", - "email": "mail@dmaicher.de" - } - ], - "description": "Symfony bundle to isolate doctrine database tests and improve test performance", - "keywords": [ - "doctrine", - "isolation", - "performance", - "symfony", - "tests" - ], - "support": { - "issues": "https://github.com/dmaicher/doctrine-test-bundle/issues", - "source": "https://github.com/dmaicher/doctrine-test-bundle/tree/v6.7.5" - }, - "time": "2022-02-08T16:00:51+00:00" - }, - { - "name": "doctrine/data-fixtures", - "version": "1.5.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "ba37bfb776de763c5bf04a36d074cd5f5a083c42" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/ba37bfb776de763c5bf04a36d074cd5f5a083c42", - "reference": "ba37bfb776de763c5bf04a36d074cd5f5a083c42", - "shasum": "" - }, - "require": { - "doctrine/common": "^2.13|^3.0", - "doctrine/persistence": "^1.3.3|^2.0|^3.0", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "doctrine/dbal": "<2.13", - "doctrine/phpcr-odm": "<1.3.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "doctrine/dbal": "^2.13 || ^3.0", - "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", - "doctrine/orm": "^2.7.0", - "ext-sqlite3": "*", - "jangregor/phpstan-prophecy": "^1", - "phpstan/phpstan": "^1.5", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/cache": "^5.0 || ^6.0", - "vimeo/psalm": "^4.10" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)", - "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures", - "doctrine/orm": "For loading ORM fixtures", - "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\DataFixtures\\": "lib/Doctrine/Common/DataFixtures" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Data Fixtures for all Doctrine Object Managers", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "database" - ], - "support": { - "issues": "https://github.com/doctrine/data-fixtures/issues", - "source": "https://github.com/doctrine/data-fixtures/tree/1.5.3" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdata-fixtures", - "type": "tidelift" - } - ], - "time": "2022-04-19T10:01:44+00:00" - }, - { - "name": "doctrine/doctrine-fixtures-bundle", - "version": "3.4.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "31ba202bebce0b66fe830f49f96228dcdc1503e7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/31ba202bebce0b66fe830f49f96228dcdc1503e7", - "reference": "31ba202bebce0b66fe830f49f96228dcdc1503e7", - "shasum": "" - }, - "require": { - "doctrine/data-fixtures": "^1.3", - "doctrine/doctrine-bundle": "^1.11|^2.0", - "doctrine/orm": "^2.6.0", - "doctrine/persistence": "^1.3.7|^2.0", - "php": "^7.1 || ^8.0", - "symfony/config": "^3.4|^4.3|^5.0|^6.0", - "symfony/console": "^3.4|^4.3|^5.0|^6.0", - "symfony/dependency-injection": "^3.4.47|^4.3|^5.0|^6.0", - "symfony/doctrine-bridge": "^3.4|^4.1|^5.0|^6.0", - "symfony/http-kernel": "^3.4|^4.3|^5.0|^6.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.0", - "phpstan/phpstan": "^0.12.99", - "phpunit/phpunit": "^7.4 || ^8.0 || ^9.2", - "symfony/phpunit-bridge": "^4.1|^5.0|^6.0", - "vimeo/psalm": "^4.10" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\FixturesBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org" - }, - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - } - ], - "description": "Symfony DoctrineFixturesBundle", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "Fixture", - "persistence" - ], - "support": { - "issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues", - "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.4.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-fixtures-bundle", - "type": "tidelift" - } - ], - "time": "2021-10-28T05:46:28+00:00" - }, - { - "name": "fzaninotto/faker", - "version": "v1.9.2", - "source": { - "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/848d8125239d7dbf8ab25cb7f054f1a630e68c2e", - "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0" - }, - "require-dev": { - "ext-intl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7", - "squizlabs/php_codesniffer": "^2.9.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "support": { - "issues": "https://github.com/fzaninotto/Faker/issues", - "source": "https://github.com/fzaninotto/Faker/tree/v1.9.2" - }, - "abandoned": true, - "time": "2020-12-11T09:56:16+00:00" - }, - { - "name": "monolog/monolog", - "version": "2.5.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "4192345e260f1d51b365536199744b987e160edc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4192345e260f1d51b365536199744b987e160edc", - "reference": "4192345e260f1d51b365536199744b987e160edc", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7", - "graylog2/gelf-php": "^1.4.2", - "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4 || ^3", - "php-console/php-console": "^3.1.3", - "phpspec/prophecy": "^1.6.1", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5", - "predis/predis": "^1.1", - "rollbar/rollbar": "^1.3 || ^2 || ^3", - "ruflin/elastica": ">=0.90@dev", - "swiftmailer/swiftmailer": "^5.3|^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "ext-openssl": "Required to send log messages using SSL", - "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.5.0" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2022-04-08T15:43:54+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.13.2", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" - }, - "time": "2021-11-30T19:35:32+00:00" - }, - { - "name": "sensiolabs/security-checker", - "version": "v6.0.3", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "a576c01520d9761901f269c4934ba55448be4a54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/a576c01520d9761901f269c4934ba55448be4a54", - "reference": "a576c01520d9761901f269c4934ba55448be4a54", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/console": "^2.8|^3.4|^4.2|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-ctype": "^1.11" - }, - "bin": [ - "security-checker" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.0-dev" - } - }, - "autoload": { - "psr-4": { - "SensioLabs\\Security\\": "SensioLabs/Security" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "A security checker for your composer.lock", - "support": { - "issues": "https://github.com/sensiolabs/security-checker/issues", - "source": "https://github.com/sensiolabs/security-checker/tree/master" - }, - "abandoned": "https://github.com/fabpot/local-php-security-checker", - "time": "2019-11-01T13:20:14+00:00" - }, - { - "name": "symfony/browser-kit", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "18e73179c6a33d520de1b644941eba108dd811ad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/18e73179c6a33d520de1b644941eba108dd811ad", - "reference": "18e73179c6a33d520de1b644941eba108dd811ad", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/debug-bundle", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug-bundle.git", - "reference": "6f508169752ed2c0d0d8a6641c4cca39a8f1dfcb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/6f508169752ed2c0d0d8a6641c4cca39a8f1dfcb", - "reference": "6f508169752ed2c0d0d8a6641c4cca39a8f1dfcb", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.2.5", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/twig-bridge": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "conflict": { - "symfony/config": "<4.4", - "symfony/dependency-injection": "<5.2" - }, - "require-dev": { - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/web-profiler-bundle": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "For service container configuration", - "symfony/dependency-injection": "For using as a service from the container" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\DebugBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v5.4.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "c0bda97480d96337bd3866026159a8b358665457" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/c0bda97480d96337bd3866026159a8b358665457", - "reference": "c0bda97480d96337bd3866026159a8b358665457", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "masterminds/html5": "<2.6" - }, - "require-dev": { - "masterminds/html5": "^2.6", - "symfony/css-selector": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases DOM navigation for HTML and XML documents", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-02T12:42:23+00:00" - }, - { - "name": "symfony/http-client", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "88b6909f74fd1f2147e068411f71870a3b27ac56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/88b6909f74fd1f2147e068411f71870a3b27ac56", - "reference": "88b6909f74fd1f2147e068411f71870a3b27ac56", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-client-contracts": "^2.4", - "symfony/polyfill-php73": "^1.11", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.0|^2|^3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "2.4" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4.13|^5.1.5|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-01T12:27:37+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1a4f708e4e87f335d1b1be6148060739152f0bd5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1a4f708e4e87f335d1b1be6148060739152f0bd5", - "reference": "1a4f708e4e87f335d1b1be6148060739152f0bd5", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-13T20:07:29+00:00" - }, - { - "name": "symfony/maker-bundle", - "version": "v1.38.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/maker-bundle.git", - "reference": "143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5", - "reference": "143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^1.2|^2.0", - "nikic/php-parser": "^4.11", - "php": ">=7.1.3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/deprecation-contracts": "^2.2|^3", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0" - }, - "require-dev": { - "composer/semver": "^3.0", - "doctrine/doctrine-bundle": "^1.12.3|^2.0", - "doctrine/orm": "^2.3", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/phpunit-bridge": "^4.4|^5.0|^6.0", - "symfony/polyfill-php80": "^1.16.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/security-core": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^2.0|^3.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-main": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\MakerBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", - "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", - "keywords": [ - "code generator", - "generator", - "scaffold", - "scaffolding" - ], - "support": { - "issues": "https://github.com/symfony/maker-bundle/issues", - "source": "https://github.com/symfony/maker-bundle/tree/v1.38.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-24T21:06:51+00:00" - }, - { - "name": "symfony/monolog-bridge", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "4b56e17c443e7092895477f047f2a70f324f984c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/4b56e17c443e7092895477f047f2a70f324f984c", - "reference": "4b56e17c443e7092895477f047f2a70f324f984c", - "shasum": "" - }, - "require": { - "monolog/monolog": "^1.25.1|^2", - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.3|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "symfony/console": "<4.4", - "symfony/http-foundation": "<5.3" - }, - "require-dev": { - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mailer": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/security-core": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings.", - "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.", - "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler." - }, - "type": "symfony-bridge", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Monolog\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides integration for Monolog with various Symfony components", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/monolog-bundle", - "version": "v3.7.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "fde12fc628162787a4e53877abadc30047fd868b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/fde12fc628162787a4e53877abadc30047fd868b", - "reference": "fde12fc628162787a4e53877abadc30047fd868b", - "shasum": "" - }, - "require": { - "monolog/monolog": "~1.22 || ~2.0", - "php": ">=7.1.3", - "symfony/config": "~4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "~4.4 || ^5.0 || ^6.0", - "symfony/monolog-bridge": "~4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "symfony/console": "~4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.2 || ^6.0", - "symfony/yaml": "~4.4 || ^5.0 || ^6.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\MonologBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony MonologBundle", - "homepage": "https://symfony.com", - "keywords": [ - "log", - "logging" - ], - "support": { - "issues": "https://github.com/symfony/monolog-bundle/issues", - "source": "https://github.com/symfony/monolog-bundle/tree/v3.7.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-05T10:34:29+00:00" - }, - { - "name": "symfony/phpunit-bridge", - "version": "v5.4.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "31977d36f253607e1fc4e1fb54df18bd9f1e4348" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/31977d36f253607e1fc4e1fb54df18bd9f1e4348", - "reference": "31977d36f253607e1fc4e1fb54df18bd9f1e4348", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "phpunit/phpunit": "<7.5|9.1.2" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" - }, - "bin": [ - "bin/simple-phpunit" - ], - "type": "symfony-bridge", - "extra": { - "thanks": { - "name": "phpunit/phpunit", - "url": "https://github.com/sebastianbergmann/phpunit" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Bridge\\PhpUnit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides utilities for PHPUnit, especially user deprecation notices management", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-06T11:25:32+00:00" - }, - { - "name": "symfony/web-profiler-bundle", - "version": "v5.4.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "1497b1d22c2807a77563439f8ec489407a989d59" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/1497b1d22c2807a77563439f8ec489407a989d59", - "reference": "1497b1d22c2807a77563439f8ec489407a989d59", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/framework-bundle": "^5.3|^6.0", - "symfony/http-kernel": "^5.3|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "conflict": { - "symfony/dependency-injection": "<5.2", - "symfony/form": "<4.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<4.4" - }, - "require-dev": { - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\WebProfilerBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a development tool that gives detailed information about the execution of any request", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-02-28T15:47:42+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.4.0", - "ext-ctype": "*", - "ext-iconv": "*", - "ext-json": "*" - }, - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/config/packages/liip_imagine.yaml b/config/packages/liip_imagine.yaml index f900e6c4..893f2a48 100755 --- a/config/packages/liip_imagine.yaml +++ b/config/packages/liip_imagine.yaml @@ -121,6 +121,14 @@ liip_imagine: # set the fixed size to "120x90" pixels width: 540 height: 304 + squared_thumbnail_carousel-side: + filters: + fixed: + + # set the fixed size to "120x90" pixels + width: 100% + height: auto + allow_upscale: true # diff --git a/package.json b/package.json index 5a286316..e4119b7e 100755 --- a/package.json +++ b/package.json @@ -3,18 +3,18 @@ "@hotwired/stimulus": "^3.0.0", "@hotwired/turbo": "^7.0.1", "@symfony/ux-turbo": "file:vendor/symfony/ux-turbo/Resources/assets", - "@symfony/webpack-encore": "^0.33.0", - "autoprefixer": "^10.1.0", - "bootstrap": "^4.4.1", + "@symfony/webpack-encore": "^2.1.0", + "autoprefixer": "^10.4.7", + "bootstrap": "^5.1.3", "core-js": "^3.0.0", + "file-loader": "^6.0.0", "glob-all": "^3.2.1", - "node-sass": "^4.14.0", + "node-sass": "^7.0.1", "path": "^0.12.7", - "postcss-loader": "^4.1.0", - "purgecss-webpack-plugin": "^3.1.2", + "postcss-loader": "^6.2.1", + "purgecss-webpack-plugin": "^4.1.3", "regenerator-runtime": "^0.13.2", - "sass-loader": "^9.0.1", - "tailwindcss": "^2.0.2", + "sass-loader": "^12.6.0", "webpack-notifier": "^1.6.0" }, "license": "MIT", @@ -29,6 +29,7 @@ "@babel/core": "^7.12.10", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/preset-env": "^7.12.11", + "@popperjs/core": "^2.10.2", "babel-loader": "^8.2.2", "bootstrap-datepicker": "^1.9.0", "ckeditor4": "ckeditor/ckeditor4-releases#full/latest", diff --git a/postcss.config.js b/postcss.config.js index 7d1006f4..6ffceef6 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,5 +1,5 @@ module.exports = { plugins: [ - require('tailwindcss'), + // require('tailwindcss'), ], }; \ No newline at end of file diff --git a/public/css/igles.css b/public/css/igles.css index 55ebf5c5..87511ec4 100755 --- a/public/css/igles.css +++ b/public/css/igles.css @@ -133,9 +133,9 @@ a.text-point-sec:hover { display: inline-flex; -moz-box-align: center; align-items: center; - font-family: "Proxima Nova", ArialNova, "Helvetica Neue", Helvetica, "Arial Nova", Arial, sans-serif !important; + font-family: Roboto, sans-serif !important; user-select: none; - margin-top: 8px; + margin-top: 1rem; font-size: 1rem; font-weight: 600; line-height: 1.25; @@ -154,9 +154,9 @@ a.text-point-sec:hover { display: inline-flex; -moz-box-align: center; align-items: center; - font-family: ArialNova, "Arial Nova", Arial, sans-serif, "Proxima Nova", "Helvetica Neue", Helvetica !important; + font-family: Roboto, sans-serif !important; user-select: none; - margin-top: 8px; + margin-top: 1rem; font-size: 1rem; font-weight: 900 !important; text-transform: uppercase; @@ -480,6 +480,9 @@ h3.quote:after { line-height: 1.5em; font-family: Roboto, sans-serif; } +.text-14-300.centrado{ + text-align: center!important; +} b, i, sup, sub, u, del { color: rgb(41, 147, 229); } @@ -708,6 +711,12 @@ body.frontal { font-weight: 300; line-height: 1.2; } + +.display-15 { + font-size: 1.5em; + font-weight: 300; + line-height: 1.4; +} .btn-blue { background-color: #1976d2 !important; color: #fff !important; @@ -956,4 +965,12 @@ h4.card-title{ .card-title{ font-family: 'Roboto', "proxima-nova", "Helvetica Neue", sans-serif !important; +} + +.display-t-300 { + font-weight: 300 !important; +} + +h5.text-izq { + text-align: left !important; } \ No newline at end of file diff --git a/public/css/igles.min.css b/public/css/igles.min.css index 47b0b261..a8372262 100755 --- a/public/css/igles.min.css +++ b/public/css/igles.min.css @@ -1 +1 @@ -.bajomedia-content:before{border-color:transparent transparent #31708f transparent;position:absolute;display:block;border-style:solid;bottom:2.5em;content:''}.bajomedia-content:before{left:0;border-width:0 0 1em 1em}.navbar{background-color:#5a5a5a;background-repeat:repeat !important;padding:0 10px !important;margin-left:-16px;margin-right:-16px;box-shadow:0 10px 10px 5px}.fondo{background-color:rgba(0,0,0,.5)}.principal{top:-2.5rem}.text-point{color:#ca5430}.border-point{border-color:#2e2e2e !important}.bg-point{background-color:#f0e7d1}.text-tan{color:#f0e7d1}.bg-light-blue{background-color:#73aba2}.bg-point-sec{background-color:#438789}.text-point-sec{color:#438789}a.text-point-sec:hover{color:#438789;text-decoration:none}.text-light-blue{color:#73aba2}.text-blue{color:#0b51c5}.btn-alameda{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:"Proxima Nova",ArialNova,"Helvetica Neue",Helvetica,"Arial Nova",Arial,sans-serif !important;user-select:none;margin-top:8px;font-size:1rem;font-weight:600;line-height:1.25;padding:9px 24px;color:white;background-color:#2993e5;border:1px solid transparent}.btn-alameda-reverso{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:ArialNova,"Arial Nova",Arial,sans-serif,"Proxima Nova","Helvetica Neue",Helvetica !important;user-select:none;margin-top:8px;font-size:1rem;font-weight:900 !important;text-transform:uppercase;line-height:1.25;padding:15px 15px;color:#2993e5;background-color:white}.btn-alameda-reverso:hover{background-color:#2993e5;color:white !important;border:1px solid transparent;opacity:1}.btn-alameda:hover{color:#2993e5;background-color:white;border-color:#2993e5}.btn-alameda.focus,.btn-alameda:focus{box-shadow:0 0 0 .2rem rgba(41,147,229,.5)}.btn-outline-alameda{color:#fff;background-color:#f0e7d1;border-color:#fff}.btn-outline-alameda:hover{color:#438789;background-color:transparent;border-color:#73aba2;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-alameda.focus,.btn-outline-alameda:focus{color:#438789;background-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}ul.punto li{list-style:none;text-indent:-3em}ul.pp li{list-style:none;text-indent:2em}.fondo-evento{background-color:#f0e7d122}.fondo-footer{background-color:rgba(67,135,137,.25)}.fondo-medio{background-color:rgba(0,132,137,0.9)}.fondo-blanco-50{background-color:rgba(256,256,256,.50)}.fondoFranja{background-repeat:repeat !important;padding:0 10px !important;box-shadow:0 10px 10px 5px}a.text-tan:hover{color:#f0e7d1;text-decoration:underline}.bg-teal{background-color:#006064EE !important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#00bcd4CC !important}.contador{font-size:1.2rem !important}.ajusteIndex{margin-top:-2rem !important}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.bienvenido{background-size:cover;animation:3s linear fadeInRightBig;margin:auto auto}@-webkit-keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}@keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}.paralelox{width:100%;height:570px;display:block;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-header>.container{color:#000 !important}.page-header{height:105vh !important;padding-top:10px;display:flex;align-items:flex-start}.blockquote-point{padding:.5rem 1rem;border-left:.25rem solid #ca5430}.blockquote-uvcp{padding:0 1rem;border-left:.25rem solid #0f0}.blockquote-uvcp_dark{padding:0 1rem;border-left:.25rem solid #04878e}.blockquote-uvcp_dark .rotar90{position:relative;display:table-cell;vertical-align:middle;-webkit-transform:rotate(-90deg);overflow:auto;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-7em}.vertical-divider{position:absolute;display:table;text-align:center;height:auto;width:auto}.vertical-divider .center-element{position:relative;display:table-cell;vertical-align:top;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.finalBlock{border-right:.25rem solid #04878e}.tooltip{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#73aba2;border-radius:.25rem}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#73aba2 !important;border-radius:.25rem}h3.quote:after,h3.quote:before{display:block;font-size:1.5em;margin-top:.5em}h3.quote:before{content:'“'}h3.quote:after{content:'”'}.quote:after,.quote:before{display:block;font-size:1.5em;margin-top:.5em}.quote:before{content:'“'}.quote:after{content:'”'}.mdl-card__media{background-color:#009688 !important}.mdl-card__white{background-size:cover;background-origin:padding-box;background:#009688 repeat scroll 50% 50%;box-sizing:border-box}.section-heading .section-heading-lower{display:block;font-size:2rem !important;font-weight:100}.text-tan.card .card-body .card-text,.dark-grey-text{color:#f0e7d1 !important}@media(min-width:768px){header.masthead{padding-top:4rem;padding-bottom:4rem}header.masthead h1{font-size:3rem}}@media(max-width:640px){h1{font-size:45px !important;line-height:1.35 !important;letter-spacing:-.02em !important;margin:24px 0 !important}}.text-white-75{color:rgba(255,255,255,0.75) !important}.warnock{font-family:warnock,Roboto,Times New Roman,serif}.hoverage{font-family:Hoverage,Roboto,sans-serif}.big_noodle_titling{font-family:big noodle titling,Roboto,Helvetica,Arial,sans-serif}.matahati{font-family:Matahati Regular,Roboto,sans-serif}.greatlakes{font-family:greatlakes,Roboto,Helvetica,Arial,sans-serif}.tuesnight{font-family:"Tuesnight Regular",Roboto,sans-serif}.text-fine{font-size:48px;font-weight:100;line-height:1.2em;margin-bottom:20px;margin-top:20px;font-family:"Poppins",sans-serif}.fine4{font-weight:400;line-height:1.2em;margin-bottom:20px;margin-top:20px}.text-300{font-size:45px;font-weight:300;line-height:48px;margin-bottom:10px;margin-top:10px;font-family:"Poppins",sans-serif}.text-14-300{font-size:1.2em;font-weight:300;line-height:1.5em;font-family:Roboto,sans-serif}b,i,sup,sub,u,del{color:#2993e5}#paraque b,#paraque i,.base-marron sup,.base-marron sub,.base-marron u,.base-marron del{color:#5f4339}#section-azul b,#section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}.section-azul b,.section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}#section-rojo b,#section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}.section-rojo b,.section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}p .base-rojo{font-size:2em !important}.text-invitacion{font-size:1.5em !important}.text-realce{font-weight:600}.text-realce-verde{color:#6cbb23;font-weight:600}.text-realce-alameda{color:#2993e5;font-weight:600}a.text-realce-verde:hover{color:#3f8f1e;font-weight:600}.text-realce-sca{color:#476389;font-weight:600}.text-realce-marron{color:#8d6e63;font-weight:600}.text-realce-azul{color:#051433;font-weight:600}.text-realce-rojo{color:#8c3654;font-weight:600}.boxPorHacer{height:100vh;background-size:cover}.rgba-uvcp{background:rgba(108,187,35,0.85)}.rgba-seminario{background:rgba(61,112,141,0.85)}.text-100{width:100px;height:100px}.rotar90{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-5em}.icononos-sociales a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:white !important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.icononos-sociales a:last-child{margin-right:0}.icononos-sociales a:hover{background-color:#6cbb23}.fontUnivers{font-family:'UniversLTStd-Obl',Roboto,cursive}.fontTahu{font-family:'tahu',Roboto,cursive}.shadow-blue{box-shadow:-3px -1px 4px #2d354f}b.text-shadow{font-weight:bold}.alameda{position:relative;width:50vw;height:150px}.alameda:hover{top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}.alameda:after{content:'';position:absolute;top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}@keyframes animate{0{right:0}100%{right:-400%}}.alameda img{position:absolute;top:0;z-index:1;box-shadow:0 0 40px rgba(0,0,0,1);padding:10px}.contenido{text-align:center;position:absolute;top:50%;transform:translate(-50% -50%);width:100%}.contenido p{color:white;font-weight:700}.compuesto{font-size:4.5em}@media(max-width:640px){.compuesto{font-size:3.5em}}body.frontal{font-family:Roboto,sans-serif}.tono-cromo{background-repeat:no-repeat;background-size:cover;height:100vh;align-items:center}.letra_a_post{font-weight:300 !important}.shared-link{display:block;padding:.5rem}.finaliza{margin:.375rem;padding:10px 22px}.bg-alameda{background-color:#d3d9dd;color:#495359}.bg-camino{background:#032a3b linear-gradient(#032a3b,#518bb9)}.bg-alameda-reverso{background-color:#2993e5}.display-5{font-size:2rem;font-weight:300;line-height:1.2}.btn-blue{background-color:#1976d2 !important;color:#fff !important}header.masthead-oportunidades{padding-top:10rem;padding-bottom:calc(10rem - 4.5rem);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}@media(min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(max-width:991px){header.masthead{height:100vh;min-height:40rem;padding-top:2.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(min-width:1200px){header.masthead h1{font-size:3.5rem}}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-black-75{color:rgba(0,0,0,0.75) !important}.text-black-25{color:rgba(0,0,0,0.25) !important}.sup-2{top:-2.5em !important}.h-90{height:90% !important}.left-n5{left:-5px !important}.left-n15{left:-15px !important}.bottom-n10{bottom:-10px !important}.container-img{position:relative !important;text-align:center;color:white}.bottom-left{position:absolute;bottom:8px;left:16px}.top-left{position:absolute;top:8px;left:16px}.top-right{position:absolute;top:8px;right:16px}.bottom-right{position:absolute;bottom:8px;right:16px}.btn-centered{position:absolute !important;top:75% !important;left:50% !important;transform:translate(-50%,-50%) !important}.aire-2{letter-spacing:2px}a:hover>b{color:white}.e80{font-size:.8em}.e90{font-size:.9em}.mt-n3{margin-top:-0.75rem !important}.mt-a35{margin-top:3.5rem !important}.mt-a4{margin-top:4rem !important}.text-alameda{color:#2993e5 !important}.t16{font-size:16px}.negrita7{font-weight:700 !important}.contenedor:hover .card-img:hover{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3)}.card-img{transition:1.5s ease;-moz-transition:1.5s ease;-webkit-transition:1.5s ease;-o-transition:1.5s ease}.contenedor{overflow:hidden}.border-alameda{border-color:#2993e5 !important}.border-alameda-top{border-top-color:#2993e5 !important;border-top-style:solid;border-top-width:1px}.border-alameda-bottom{border-bottom-color:#2993e5 !important;border-bottom-style:solid;border-bottom-width:1px}a>span.text-alameda{font-weight:bolder !important;font-size:16px !important;text-rendering:optimizeLegibility}a>small{font-family:Roboto,sans-serif;font-style:italic !important;transform:skewY(10deg) rotate(-10deg)}.blockquote-alameda-primary{padding:0 1rem;border-left:.25rem solid #2993e5}.blockquote-alameda-primary{padding:0 1rem !important;border-left:.25rem solid #2993e5 !important}.blockquote-alameda-secondary{padding:0 1rem !important;border-left:.25rem solid #d3d9dd !important}.btn-xl{font-size:.85rem;font-weight:700;text-transform:uppercase;border:none currentcolor;border-radius:10rem !important;background-color:#2993e5 !important}.bg-gris-medio{background-color:#f8fbfd}.bg-gris-alameda{background-color:#eee}.img-20{transform:translate3d(0,-30%,0);max-width:160px;width:100%;margin:0 auto}.sub-img{margin-top:-40px !important}.main-60{margin:-200px}h4.card-title{font-family:Roboto,sans-serif !important}.fuente-normal{font-size:1em !important;font-family:Roboto,sans-serif !important}.fuente-arial-nova{font-family:'Roboto',"proxima-nova","Helvetica Neue",sans-serif !important}.link-alameda{font-weight:900 !important;color:#2993e5 !important}.link-alameda:hover{font-weight:500 !important;color:#fafafa !important;background-color:#2993e5 !important}.card-title{font-family:'Roboto',"proxima-nova","Helvetica Neue",sans-serif !important} \ No newline at end of file +.bajomedia-content:before{border-color:transparent transparent #31708f transparent;position:absolute;display:block;border-style:solid;bottom:2.5em;content:''}.bajomedia-content:before{left:0;border-width:0 0 1em 1em}.navbar{background-color:#5a5a5a;background-repeat:repeat !important;padding:0 10px !important;margin-left:-16px;margin-right:-16px;box-shadow:0 10px 10px 5px}.fondo{background-color:rgba(0,0,0,.5)}.principal{top:-2.5rem}.text-point{color:#ca5430}.border-point{border-color:#2e2e2e !important}.bg-point{background-color:#f0e7d1}.text-tan{color:#f0e7d1}.bg-light-blue{background-color:#73aba2}.bg-point-sec{background-color:#438789}.text-point-sec{color:#438789}a.text-point-sec:hover{color:#438789;text-decoration:none}.text-light-blue{color:#73aba2}.text-blue{color:#0b51c5}.btn-alameda{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:Roboto,sans-serif !important;user-select:none;margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.25;padding:9px 24px;color:white;background-color:#2993e5;border:1px solid transparent}.btn-alameda-reverso{box-sizing:border-box;outline:currentcolor none medium;border-radius:999px;cursor:default;width:auto;height:auto;display:inline-flex;-moz-box-align:center;align-items:center;font-family:Roboto,sans-serif !important;user-select:none;margin-top:1rem;font-size:1rem;font-weight:900 !important;text-transform:uppercase;line-height:1.25;padding:15px 15px;color:#2993e5;background-color:white}.btn-alameda-reverso:hover{background-color:#2993e5;color:white !important;border:1px solid transparent;opacity:1}.btn-alameda:hover{color:#2993e5;background-color:white;border-color:#2993e5}.btn-alameda.focus,.btn-alameda:focus{box-shadow:0 0 0 .2rem rgba(41,147,229,.5)}.btn-outline-alameda{color:#fff;background-color:#f0e7d1;border-color:#fff}.btn-outline-alameda:hover{color:#438789;background-color:transparent;border-color:#73aba2;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-alameda.focus,.btn-outline-alameda:focus{color:#438789;background-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}ul.punto li{list-style:none;text-indent:-3em}ul.pp li{list-style:none;text-indent:2em}.fondo-evento{background-color:#f0e7d122}.fondo-footer{background-color:rgba(67,135,137,.25)}.fondo-medio{background-color:rgba(0,132,137,0.9)}.fondo-blanco-50{background-color:rgba(256,256,256,.50)}.fondoFranja{background-repeat:repeat !important;padding:0 10px !important;box-shadow:0 10px 10px 5px}a.text-tan:hover{color:#f0e7d1;text-decoration:underline}.bg-teal{background-color:#006064EE !important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#00bcd4CC !important}.contador{font-size:1.2rem !important}.ajusteIndex{margin-top:-2rem !important}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.bienvenido{background-size:cover;animation:3s linear fadeInRightBig;margin:auto auto}@-webkit-keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}@keyframes move{from{margin-left:50%;width:150%}to{margin-left:0;width:100%}}.paralelox{width:100%;height:570px;display:block;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-header>.container{color:#000 !important}.page-header{height:105vh !important;padding-top:10px;display:flex;align-items:flex-start}.blockquote-point{padding:.5rem 1rem;border-left:.25rem solid #ca5430}.blockquote-uvcp{padding:0 1rem;border-left:.25rem solid #0f0}.blockquote-uvcp_dark{padding:0 1rem;border-left:.25rem solid #04878e}.blockquote-uvcp_dark .rotar90{position:relative;display:table-cell;vertical-align:middle;-webkit-transform:rotate(-90deg);overflow:auto;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-7em}.vertical-divider{position:absolute;display:table;text-align:center;height:auto;width:auto}.vertical-divider .center-element{position:relative;display:table-cell;vertical-align:top;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.finalBlock{border-right:.25rem solid #04878e}.tooltip{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#73aba2;border-radius:.25rem}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#73aba2 !important;border-radius:.25rem}h3.quote:after,h3.quote:before{display:block;font-size:1.5em;margin-top:.5em}h3.quote:before{content:'“'}h3.quote:after{content:'”'}.quote:after,.quote:before{display:block;font-size:1.5em;margin-top:.5em}.quote:before{content:'“'}.quote:after{content:'”'}.mdl-card__media{background-color:#009688 !important}.mdl-card__white{background-size:cover;background-origin:padding-box;background:#009688 repeat scroll 50% 50%;box-sizing:border-box}.section-heading .section-heading-lower{display:block;font-size:2rem !important;font-weight:100}.text-tan.card .card-body .card-text,.dark-grey-text{color:#f0e7d1 !important}@media(min-width:768px){header.masthead{padding-top:4rem;padding-bottom:4rem}header.masthead h1{font-size:3rem}}@media(max-width:640px){h1{font-size:45px !important;line-height:1.35 !important;letter-spacing:-.02em !important;margin:24px 0 !important}}.text-white-75{color:rgba(255,255,255,0.75) !important}.warnock{font-family:warnock,Roboto,Times New Roman,serif}.hoverage{font-family:Hoverage,Roboto,sans-serif}.big_noodle_titling{font-family:big noodle titling,Roboto,Helvetica,Arial,sans-serif}.matahati{font-family:Matahati Regular,Roboto,sans-serif}.greatlakes{font-family:greatlakes,Roboto,Helvetica,Arial,sans-serif}.tuesnight{font-family:"Tuesnight Regular",Roboto,sans-serif}.text-fine{font-size:48px;font-weight:100;line-height:1.2em;margin-bottom:20px;margin-top:20px;font-family:"Poppins",sans-serif}.fine4{font-weight:400;line-height:1.2em;margin-bottom:20px;margin-top:20px}.text-300{font-size:45px;font-weight:300;line-height:48px;margin-bottom:10px;margin-top:10px;font-family:"Poppins",sans-serif}.text-14-300{font-size:1.2em;font-weight:300;line-height:1.5em;font-family:Roboto,sans-serif}.text-14-300.centrado{text-align:center !important}b,i,sup,sub,u,del{color:#2993e5}#paraque b,#paraque i,.base-marron sup,.base-marron sub,.base-marron u,.base-marron del{color:#5f4339}#section-azul b,#section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}.section-azul b,.section-azul i,.base-azul sup,.base-azul sub,.base-azul u,.base-azul del{color:#2d354f}#section-rojo b,#section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}.section-rojo b,.section-rojo i,.base-rojo sup,.base-rojo sub,.base-rojo u,.base-rojo del{color:#8c3654}p .base-rojo{font-size:2em !important}.text-invitacion{font-size:1.5em !important}.text-realce{font-weight:600}.text-realce-verde{color:#6cbb23;font-weight:600}.text-realce-alameda{color:#2993e5;font-weight:600}a.text-realce-verde:hover{color:#3f8f1e;font-weight:600}.text-realce-sca{color:#476389;font-weight:600}.text-realce-marron{color:#8d6e63;font-weight:600}.text-realce-azul{color:#051433;font-weight:600}.text-realce-rojo{color:#8c3654;font-weight:600}.boxPorHacer{height:100vh;background-size:cover}.rgba-uvcp{background:rgba(108,187,35,0.85)}.rgba-seminario{background:rgba(61,112,141,0.85)}.text-100{width:100px;height:100px}.rotar90{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);float:left;margin-left:-5em}.icononos-sociales a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:white !important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.icononos-sociales a:last-child{margin-right:0}.icononos-sociales a:hover{background-color:#6cbb23}.fontUnivers{font-family:'UniversLTStd-Obl',Roboto,cursive}.fontTahu{font-family:'tahu',Roboto,cursive}.shadow-blue{box-shadow:-3px -1px 4px #2d354f}b.text-shadow{font-weight:bold}.alameda{position:relative;width:50vw;height:150px}.alameda:hover{top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}.alameda:after{content:'';position:absolute;top:0;right:0;width:400%;height:100%;background:linear-gradient(to right,transparent,#000,#000);z-index:3;animation:animate 2s linear forwards}@keyframes animate{0{right:0}100%{right:-400%}}.alameda img{position:absolute;top:0;z-index:1;box-shadow:0 0 40px rgba(0,0,0,1);padding:10px}.contenido{text-align:center;position:absolute;top:50%;transform:translate(-50% -50%);width:100%}.contenido p{color:white;font-weight:700}.compuesto{font-size:4.5em}@media(max-width:640px){.compuesto{font-size:3.5em}}body.frontal{font-family:Roboto,sans-serif}.tono-cromo{background-repeat:no-repeat;background-size:cover;height:100vh;align-items:center}.letra_a_post{font-weight:300 !important}.shared-link{display:block;padding:.5rem}.finaliza{margin:.375rem;padding:10px 22px}.bg-alameda{background-color:#d3d9dd;color:#495359}.bg-camino{background:#032a3b linear-gradient(#032a3b,#518bb9)}.bg-alameda-reverso{background-color:#2993e5}.display-5{font-size:2rem;font-weight:300;line-height:1.2}.display-15{font-size:1.5em;font-weight:300;line-height:1.4}.btn-blue{background-color:#1976d2 !important;color:#fff !important}header.masthead-oportunidades{padding-top:10rem;padding-bottom:calc(10rem - 4.5rem);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}@media(min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(max-width:991px){header.masthead{height:100vh;min-height:40rem;padding-top:2.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media(min-width:1200px){header.masthead h1{font-size:3.5rem}}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-black-75{color:rgba(0,0,0,0.75) !important}.text-black-25{color:rgba(0,0,0,0.25) !important}.sup-2{top:-2.5em !important}.h-90{height:90% !important}.left-n5{left:-5px !important}.left-n15{left:-15px !important}.bottom-n10{bottom:-10px !important}.container-img{position:relative !important;text-align:center;color:white}.bottom-left{position:absolute;bottom:8px;left:16px}.top-left{position:absolute;top:8px;left:16px}.top-right{position:absolute;top:8px;right:16px}.bottom-right{position:absolute;bottom:8px;right:16px}.btn-centered{position:absolute !important;top:75% !important;left:50% !important;transform:translate(-50%,-50%) !important}.aire-2{letter-spacing:2px}a:hover>b{color:white}.e80{font-size:.8em}.e90{font-size:.9em}.mt-n3{margin-top:-0.75rem !important}.mt-a35{margin-top:3.5rem !important}.mt-a4{margin-top:4rem !important}.text-alameda{color:#2993e5 !important}.t16{font-size:16px}.negrita7{font-weight:700 !important}.contenedor:hover .card-img:hover{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3)}.card-img{transition:1.5s ease;-moz-transition:1.5s ease;-webkit-transition:1.5s ease;-o-transition:1.5s ease}.contenedor{overflow:hidden}.border-alameda{border-color:#2993e5 !important}.border-alameda-top{border-top-color:#2993e5 !important;border-top-style:solid;border-top-width:1px}.border-alameda-bottom{border-bottom-color:#2993e5 !important;border-bottom-style:solid;border-bottom-width:1px}a>span.text-alameda{font-weight:bolder !important;font-size:16px !important;text-rendering:optimizeLegibility}a>small{font-family:Roboto,sans-serif;font-style:italic !important;transform:skewY(10deg) rotate(-10deg)}.blockquote-alameda-primary{padding:0 1rem;border-left:.25rem solid #2993e5}.blockquote-alameda-primary{padding:0 1rem !important;border-left:.25rem solid #2993e5 !important}.blockquote-alameda-secondary{padding:0 1rem !important;border-left:.25rem solid #d3d9dd !important}.btn-xl{font-size:.85rem;font-weight:700;text-transform:uppercase;border:none currentcolor;border-radius:10rem !important;background-color:#2993e5 !important}.bg-gris-medio{background-color:#f8fbfd}.bg-gris-alameda{background-color:#eee}.img-20{transform:translate3d(0,-30%,0);max-width:160px;width:100%;margin:0 auto}.sub-img{margin-top:-40px !important}.main-60{margin:-200px}h4.card-title{font-family:Roboto,sans-serif !important}.fuente-normal{font-size:1em !important;font-family:Roboto,sans-serif !important}.fuente-arial-nova{font-family:'Roboto',"proxima-nova","Helvetica Neue",sans-serif !important}.link-alameda{font-weight:900 !important;color:#2993e5 !important}.link-alameda:hover{font-weight:500 !important;color:#fafafa !important;background-color:#2993e5 !important}.card-title{font-family:'Roboto',"proxima-nova","Helvetica Neue",sans-serif !important}.display-t-300{font-weight:300 !important}h5.text-izq{text-align:left !important} \ No newline at end of file diff --git a/public/images/favicon/.gitignore b/public/images/favicon/.gitignore index e69de29b..e7a210ec 100644 --- a/public/images/favicon/.gitignore +++ b/public/images/favicon/.gitignore @@ -0,0 +1,3 @@ +* +*/ +!.gitignore \ No newline at end of file diff --git a/public/images/favicon/android-icon-192x192.png b/public/images/favicon/android-icon-192x192.png deleted file mode 100644 index f8f647e8..00000000 Binary files a/public/images/favicon/android-icon-192x192.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-114x114.png b/public/images/favicon/apple-icon-114x114.png deleted file mode 100644 index 7a4942cd..00000000 Binary files a/public/images/favicon/apple-icon-114x114.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-120x120.png b/public/images/favicon/apple-icon-120x120.png deleted file mode 100644 index 8ae57e6a..00000000 Binary files a/public/images/favicon/apple-icon-120x120.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-144x144.png b/public/images/favicon/apple-icon-144x144.png deleted file mode 100644 index 09ebd30d..00000000 Binary files a/public/images/favicon/apple-icon-144x144.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-152x152.png b/public/images/favicon/apple-icon-152x152.png deleted file mode 100644 index 6107fc50..00000000 Binary files a/public/images/favicon/apple-icon-152x152.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-180x180.png b/public/images/favicon/apple-icon-180x180.png deleted file mode 100644 index b70f1dfc..00000000 Binary files a/public/images/favicon/apple-icon-180x180.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-57x57.png b/public/images/favicon/apple-icon-57x57.png deleted file mode 100644 index 95ca73b3..00000000 Binary files a/public/images/favicon/apple-icon-57x57.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-60x60.png b/public/images/favicon/apple-icon-60x60.png deleted file mode 100644 index 20a1f2ae..00000000 Binary files a/public/images/favicon/apple-icon-60x60.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-72x72.png b/public/images/favicon/apple-icon-72x72.png deleted file mode 100644 index 8fe5cff4..00000000 Binary files a/public/images/favicon/apple-icon-72x72.png and /dev/null differ diff --git a/public/images/favicon/apple-icon-76x76.png b/public/images/favicon/apple-icon-76x76.png deleted file mode 100644 index 44d7dbb8..00000000 Binary files a/public/images/favicon/apple-icon-76x76.png and /dev/null differ diff --git a/public/images/favicon/favicon-16x16.png b/public/images/favicon/favicon-16x16.png deleted file mode 100644 index 12319e5c..00000000 Binary files a/public/images/favicon/favicon-16x16.png and /dev/null differ diff --git a/public/images/favicon/favicon-32x32.png b/public/images/favicon/favicon-32x32.png deleted file mode 100644 index b024f2ad..00000000 Binary files a/public/images/favicon/favicon-32x32.png and /dev/null differ diff --git a/public/images/favicon/favicon-96x96.png b/public/images/favicon/favicon-96x96.png deleted file mode 100644 index 4a66c3bf..00000000 Binary files a/public/images/favicon/favicon-96x96.png and /dev/null differ diff --git a/public/images/favicon/favicon.ico b/public/images/favicon/favicon.ico deleted file mode 100644 index e6c6dbf9..00000000 Binary files a/public/images/favicon/favicon.ico and /dev/null differ diff --git a/public/images/favicon/ms-icon-144x144.png b/public/images/favicon/ms-icon-144x144.png deleted file mode 100644 index 09ebd30d..00000000 Binary files a/public/images/favicon/ms-icon-144x144.png and /dev/null differ diff --git a/public/images/favicon/ms-icon-150x150.png b/public/images/favicon/ms-icon-150x150.png deleted file mode 100644 index d4a5fe51..00000000 Binary files a/public/images/favicon/ms-icon-150x150.png and /dev/null differ diff --git a/public/images/favicon/ms-icon-310x310.png b/public/images/favicon/ms-icon-310x310.png deleted file mode 100644 index 849f6def..00000000 Binary files a/public/images/favicon/ms-icon-310x310.png and /dev/null differ diff --git a/public/images/favicon/ms-icon-70x70.png b/public/images/favicon/ms-icon-70x70.png deleted file mode 100644 index 369ba3e1..00000000 Binary files a/public/images/favicon/ms-icon-70x70.png and /dev/null differ diff --git a/public/images/institucional/.gitignore b/public/images/institucional/.gitignore index e69de29b..e7a210ec 100644 --- a/public/images/institucional/.gitignore +++ b/public/images/institucional/.gitignore @@ -0,0 +1,3 @@ +* +*/ +!.gitignore \ No newline at end of file diff --git a/src/Command/AddUserCommand.php b/src/Command/AddUserCommand.php new file mode 100644 index 00000000..b9eedd56 --- /dev/null +++ b/src/Command/AddUserCommand.php @@ -0,0 +1,249 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace App\Command; + +use App\Entity\User; +use App\Repository\UserRepository; +use App\Utils\Validator; +use DateTime; +use Doctrine\ORM\EntityManagerInterface; +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Exception\RuntimeException; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; +use Symfony\Component\Console\Style\SymfonyStyle; +use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface; +use Symfony\Component\Stopwatch\Stopwatch; +use function Symfony\Component\String\u; + +/** + * A console command that creates users and stores them in the database. + * + * To use this command, open a terminal window, enter into your project + * directory and execute the following: + * + * $ php bin/console app:add-user + * + * To output detailed information, increase the command verbosity: + * + * $ php bin/console app:add-user -vv + * + * See https://symfony.com/doc/current/console.html + * + * We use the default services.yaml configuration, so command classes are registered as services. + * See https://symfony.com/doc/current/console/commands_as_services.html + * + * @author Javier Eguiluz + * @author Yonel Ceruto + */ +class AddUserCommand extends Command +{ + // to make your command lazily loaded, configure the $defaultName static property, + // so it will be instantiated only when the command is actually called. + protected static $defaultName = 'app:add-user'; + + /** + * @var SymfonyStyle + */ + private SymfonyStyle $io; + + private EntityManagerInterface $entityManager; + private UserPasswordHasherInterface $passwordEncoder; + private Validator $validator; + private UserRepository $users; + + public function __construct(EntityManagerInterface $em, UserPasswordHasherInterface $encoder, Validator $validator, UserRepository $users) + { + parent::__construct(); + + $this->entityManager = $em; + $this->passwordEncoder = $encoder; + $this->validator = $validator; + $this->users = $users; + } + + /** + * {@inheritdoc} + */ + protected function configure(): void + { + $this + ->setDescription('Crear usuarios y guardarlos en la base de datos') + ->setHelp($this->getCommandHelp()) + // commands can optionally define arguments and/or options (mandatory and optional) + // see https://symfony.com/doc/current/components/console/console_arguments.html + ->addArgument('email', InputArgument::OPTIONAL, 'El email del nuevo usuario') + ->addArgument('password', InputArgument::OPTIONAL, 'Clave en texto plano del nuevo usuario') + ->addArgument('primerNombre', InputArgument::OPTIONAL, 'Primer nombre del usuario, se usará para identificación') + ->addOption('role', null, InputOption::VALUE_OPTIONAL, 'Si lo asigna se creará con ese rol, sino usuario normal "--role="') + ; + } + + /** + * This optional method is the first one executed for a command after configure() + * and is useful to initialize properties based on the input arguments and options. + */ + protected function initialize(InputInterface $input, OutputInterface $output): void + { + // SymfonyStyle is an optional feature that Symfony provides so, you can + // apply a consistent look to the commands of your application. + // See https://symfony.com/doc/current/console/style.html + $this->io = new SymfonyStyle($input, $output); + } + + /** + * This method is executed after initialize() and before execute(). Its purpose + * is to check if 'some' options/arguments are missing and interactively + * ask the user for those values. + * + * This method is completely optional. If you are developing an internal console + * command, you probably should not implement this method because it requires + * quite a lot of work. However, if the command is meant to be used by external + * users, this method is a nice way to fall back and prevent errors. + */ + protected function interact(InputInterface $input, OutputInterface $output) + { + if (null !== $input->getArgument('password') && null !== $input->getArgument('email') && null !== $input->getArgument('primerNombre')) { + return; + } + + $this->io->title('Add User Command Interactive Wizard'); + $this->io->text([ + 'If you prefer to not use this interactive wizard, provide the', + 'arguments required by this command as follows:', + '', + ' $ php bin/console app:add-user email@example.com password primerNombre', + '', + 'Now we\'ll ask you for the value of all the missing command arguments.', + ]); + + // Ask for the email if it's not defined + $email = $input->getArgument('email'); + if (null !== $email) { + $this->io->text(' > Email: '.$email); + } else { + $email = $this->io->ask('Email', null, [$this->validator, 'validateEmail']); + $input->setArgument('email', $email); + } + + // Ask for the password if it's not defined + $password = $input->getArgument('password'); + if (null !== $password) { + $this->io->text(' > Password: '.u('*')->repeat(u($password)->length())); + } else { + $password = $this->io->askHidden('Password (your type will be hidden)', [$this->validator, 'validatePassword']); + $input->setArgument('password', $password); + } + + + // Ask for the primer nombre if it's not defined + $primerNombre = $input->getArgument('primerNombre'); + if (null !== $primerNombre) { + $this->io->text(' > Primer Nombre: '.$primerNombre); + } else { + $primerNombre = $this->io->ask('Primer Nombre', null, [$this->validator, 'validatePrimerNombre']); + $input->setArgument('primerNombre', $primerNombre); + } + } + + /** + * This method is executed after interact() and initialize(). It usually + * contains the logic to execute to complete this command task. + */ + protected function execute(InputInterface $input, OutputInterface $output): int + { + $stopwatch = new Stopwatch(); + $stopwatch->start('add-user-command'); + + $email = $input->getArgument('email'); + $plainPassword = $input->getArgument('password'); + $primerNombre = $input->getArgument('primerNombre'); + $isAdmin = $input->getOption('role'); + + // make sure to validate the user data is correct + $this->validateUserData($email, $plainPassword, $primerNombre); + + // create the user and encode its password + $user = new User(); + $user->setEmail($email); + $user->setRoles([$isAdmin ? 'ROLE_'.strtoupper($isAdmin) : 'ROLE_USER']); + $user->setIsActive(true); + + // See https://symfony.com/doc/current/security.html#c-encoding-passwords + $encodedPassword = $this->passwordEncoder->hashPassword($user, $plainPassword); + $user->setPassword($encodedPassword); + $user->setPrimerNombre($primerNombre); + $user->aceptaTerminos( new DateTime('now')); + + $this->entityManager->persist($user); + $this->entityManager->flush(); + + $this->io->success(sprintf('%s was successfully created: %s ', $isAdmin ? $isAdmin . ' user' : 'User', $user->getEmail())); + + $event = $stopwatch->stop('add-user-command'); + if ($output->isVerbose()) { + $this->io->comment(sprintf('New user database id: %d / Elapsed time: %.2f ms / Consumed memory: %.2f MB', $user->getId(), $event->getDuration(), $event->getMemory() / (1024 ** 2))); + } + + return 0; + } + + private function validateUserData($email, $plainPassword, $primerNombre): void + { + // first check if a user with the same email already exists. + $existingUser = $this->users->findOneBy(['email' => $email]); + + if (null !== $existingUser) { + throw new RuntimeException(sprintf('There is already a user registered with the "%s" email.', $email)); + } + + // validate password and email if is not this input means interactive. + $this->validator->validatePassword($plainPassword); + $this->validator->validateEmail($email); + $this->validator->validatePrimerNombre($primerNombre); + + } + + /** + * The command help is usually included in to configure() method, but when + * it's too long, it's better to define a separate method to maintain the + * code readability. + */ + private function getCommandHelp(): string + { + return <<<'HELP' +The %command.name% command creates new users and saves them in the database: + + php %command.primerNombre% password email + +By default the command creates regular users. To create other rol users, +add the --role option: + + php %command.primerNombre% password email --role + +If you omit any of the three required arguments, the command will ask you to +provide the missing values: + + # command will ask you for the email + php %command.primerNombre% email password + + # command will ask you for the email and password + php %command.primerNombre% email + + # command will ask you for all arguments + php %command.primerNombre% + +HELP; + } +} diff --git a/src/Controller/AdminEntradaController.php b/src/Controller/AdminEntradaController.php index 4568a94e..1db928f8 100755 --- a/src/Controller/AdminEntradaController.php +++ b/src/Controller/AdminEntradaController.php @@ -28,7 +28,7 @@ use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; -class AdminEntradaController extends AbstractController +class AdminEntradaController extends BaseController { private LoggerClient $loggerClient; private BoleanToDateHelper $boleanToDateHelper; @@ -362,18 +362,57 @@ public function show(Entrada $entrada): Response } /** - * @Route("/admin/entrada/{id}", name="entrada_delete", methods={"DELETE"}) + * @Route("/admin/entrada/{id}/delete", name="entrada_delete", methods={"DELETE", "POST"}) * @param Request $request * @param Entrada $entrada * @return Response */ public function delete(Request $request, Entrada $entrada): Response { + $status = 'error'; + $msg = 'No se puede borrar esta entrada. Comuníquese con el administrador'; + if ($this->isCsrfTokenValid('delete'.$entrada->getId(), $request->request->get('_token'))) { - $this->managerRegistry->getManager()->remove($entrada); - $this->managerRegistry->getManager()->flush(); + + $msg = 'No cuenta con los permisos para borrar esta entrada. Comuníquese con el administrador'; + + if ($this->getUser() === $entrada->getAutor() or $this->isGranted('ROLE_EDITOR')) { + + { + foreach ($entrada->getPrincipals() as $principal) { + $entrada->removePrincipal($principal); + } + } + + foreach ($entrada->getSections() as $section) { + $entrada->removeSection($section); + } + + foreach ($entrada->getComentarios() as $comentario) { + $entrada->removeComentario($comentario); + } + + foreach ($entrada->getContacto() as $contacto) { + $entrada->removeContacto($contacto); + } + + foreach ($entrada->getButton() as $button) { + $entrada->removeButton($button); + } + + foreach ($entrada->getEntradaReferences() as $reference) { + $this->managerRegistry->getManager()->remove($reference); + } + + $this->managerRegistry->getManager()->remove($entrada); + $this->managerRegistry->getManager()->flush(); + $status = 'success'; + $msg = 'Se borro la entrada'; + } } + $this->addFlash($status, $msg); + return $this->redirectToRoute('admin_entrada_index'); } diff --git a/src/Controller/BlocsFixesController.php b/src/Controller/BlocsFixesController.php index eb719ea0..deadb1d1 100644 --- a/src/Controller/BlocsFixesController.php +++ b/src/Controller/BlocsFixesController.php @@ -18,10 +18,12 @@ class BlocsFixesController extends AbstractController /** * @Route("/", name="app_blocs_fixes_index", methods={"GET"}) */ - public function index(BlocsFixesRepository $blocsFixesRepository): Response + public function index(BlocsFixesRepository $blocsFixesRepository, Request $request): Response { - return $this->render('blocs_fixes/index.html.twig', [ - 'blocs_fixes' => $blocsFixesRepository->findAll(), + $bus = $request->get('busq'); + $blocs_fixes = $blocsFixesRepository->queryAllBlocsFixes($bus)->getQuery()->getResult(); + return $this->render('admin/blocs_fixes/index.html.twig', [ + 'blocs_fixes' => $blocs_fixes, ]); } @@ -39,7 +41,7 @@ public function new(Request $request, BlocsFixesRepository $blocsFixesRepository return $this->redirectToRoute('app_blocs_fixes_index', [], Response::HTTP_SEE_OTHER); } - return $this->renderForm('blocs_fixes/new.html.twig', [ + return $this->renderForm('admin/blocs_fixes/new.html.twig', [ 'blocs_fix' => $blocsFix, 'form' => $form, ]); @@ -50,7 +52,7 @@ public function new(Request $request, BlocsFixesRepository $blocsFixesRepository */ public function show(BlocsFixes $blocsFix): Response { - return $this->render('blocs_fixes/show.html.twig', [ + return $this->render('admin/blocs_fixes/show.html.twig', [ 'blocs_fix' => $blocsFix, ]); } @@ -68,7 +70,7 @@ public function edit(Request $request, BlocsFixes $blocsFix, BlocsFixesRepositor return $this->redirectToRoute('app_blocs_fixes_index', [], Response::HTTP_SEE_OTHER); } - return $this->renderForm('blocs_fixes/edit.html.twig', [ + return $this->renderForm('admin/blocs_fixes/edit.html.twig', [ 'blocs_fix' => $blocsFix, 'form' => $form, ]); diff --git a/src/Controller/IndexAlamedaController.php b/src/Controller/IndexAlamedaController.php index 7af38383..bae3b2fd 100755 --- a/src/Controller/IndexAlamedaController.php +++ b/src/Controller/IndexAlamedaController.php @@ -32,12 +32,10 @@ class IndexAlamedaController extends AbstractController */ public function index(IndexAlamedaRepository $indexAlamedaRepository): Response { -// $em = $this->getDoctrine()->getManager(); -// $indexAlameda = $em->getRepository(IndexAlameda::class)->findAll(); return $this->render('index_alameda/index.html.twig', [ - 'index_alamedas' => $indexAlamedaRepository->findAll(), - 'datosIndex' => $indexAlamedaRepository->findAll()[0], + 'index_alamedas' => $indexAlamedaRepository->findBy(['base'=>'index']), +// 'datosIndex' => $indexAlamedaRepository->findAll()[0], ]); } diff --git a/src/Controller/MetaBaseController.php b/src/Controller/MetaBaseController.php index 0966e891..05d214e9 100755 --- a/src/Controller/MetaBaseController.php +++ b/src/Controller/MetaBaseController.php @@ -37,7 +37,7 @@ public function new(Request $request): Response $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $entityManager = $this->getDoctrine()->getManager(); + $entityManager = $this->container->get('doctrine')->getManager(); $entityManager->persist($metaBase); $entityManager->flush(); @@ -69,8 +69,7 @@ public function edit(Request $request, MetaBase $metaBase): Response $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $this->getDoctrine()->getManager()->flush(); - + $this->container->get('doctrine')->getManager()->flush(); return $this->redirectToRoute('meta_base_index'); } diff --git a/src/Controller/SectionController.php b/src/Controller/SectionController.php index deb3b6e0..adcba791 100644 --- a/src/Controller/SectionController.php +++ b/src/Controller/SectionController.php @@ -5,6 +5,7 @@ use App\Entity\Entrada; use App\Entity\Principal; use App\Entity\Section; +use App\Entity\SourceApi; use App\Form\SectionFormType; use App\Form\Step\Section\StepOneType; use App\Form\Step\Section\StepThreeType; @@ -12,17 +13,26 @@ use App\Repository\EntradaRepository; use App\Repository\ModelTemplateRepository; use App\Repository\SectionRepository; +use App\Service\Handler\SourceApi\HandlerSourceApi; use App\Service\UploaderHelper; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Query\QueryException; use Exception; use Knp\Component\Pager\PaginatorInterface; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted; use Symfony\Component\HttpFoundation\File\UploadedFile; +use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Annotation\Route; +use Symfony\Contracts\HttpClient\Exception\ClientExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\RedirectionExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\ServerExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface; /** * Class SectionController @@ -33,14 +43,16 @@ class SectionController extends BaseController { private $session; + private $api; /** * SectionController constructor. * @param SessionInterface $session */ - public function __construct(SessionInterface $session) + public function __construct(SessionInterface $session, HandlerSourceApi $api) { $this->session = $session; + $this->api = $api; } /** @@ -60,7 +72,7 @@ public function list(SectionRepository $repository, PaginatorInterface $paginato ); return $this->render('section_admin/list.html.twig', [ - 'sections' => $secciones + 'sections' => $secciones, ]); } @@ -91,10 +103,10 @@ public function new(EntityManagerInterface $em, Request $request, UploaderHelper $section->setImageFilename($newFilename); } - if($this->session->get('principal_id')){ + if ($this->session->get('principal_id')) { $principal_id = $this->session->get('principal_id'); $principal = $em->getRepository(Principal::class)->find($principal_id); - if($principal){ + if ($principal) { $section->addPrincipale($principal); } $this->session->remove('principal_id'); @@ -109,7 +121,7 @@ public function new(EntityManagerInterface $em, Request $request, UploaderHelper } return $this->render('section_admin/new.html.twig', [ - 'sectionForm' => $form->createView() + 'sectionForm' => $form->createView(), ]); } @@ -147,7 +159,6 @@ public function edit(Request $request, Section $section, UploaderHelper $uploade } - /** * @Route("/index/{id}", name="admin_index_delete_section", methods={"DELETE"}) * @param Section $section @@ -162,6 +173,7 @@ public function deleteIndexSection(Section $section, EntityManagerInterface $ent $section->removeIndexAlameda($indexAlameda[0]); $entityManager->flush(); + return new Response(null, 204); } @@ -172,12 +184,16 @@ public function deleteIndexSection(Section $section, EntityManagerInterface $ent * @param EntityManagerInterface $entityManager * @return Response */ - public function deleteEntradaSection(Section $section, Entrada $entrada, EntityManagerInterface $entityManager): Response - { + public function deleteEntradaSection( + Section $section, + Entrada $entrada, + EntityManagerInterface $entityManager + ): Response { $section->removeEntrada($entrada); $entityManager->flush(); + return new Response(null, 204); } @@ -188,14 +204,18 @@ public function deleteEntradaSection(Section $section, Entrada $entrada, EntityM * @param EntityManagerInterface $entityManager * @return Response */ - public function deletePrincipalSection(Section $section, Principal $principal, EntityManagerInterface $entityManager): Response - { - if($principal->getSecciones() !== null) { + public function deletePrincipalSection( + Section $section, + Principal $principal, + EntityManagerInterface $entityManager + ): Response { + if ($principal->getSecciones() !== null) { $section->removePrincipale($principal); } $section->setPrincipal(null); $entityManager->flush(); + return new Response(null, 204); } @@ -204,20 +224,42 @@ public function deletePrincipalSection(Section $section, Principal $principal, E * @param Section $section * @param EntradaRepository $entradaRepository * @return Response - * @throws QueryException */ public function mostrarSection(Section $section, EntradaRepository $entradaRepository): Response { $entradas = $entradaRepository->findAllEntradasBySeccion($section->getId()); $twig = $section->getModelTemplate().".html.twig"; - $model = 'models/sections/'.$twig; - if($this->get('twig')->getLoader()->exists('models/sections/'.$twig)) { - $model = 'models/sections/'.$twig; + $response_api = null; + $apiSource = null; + + if ($twig == 'api.html.twig') { + + try { + $apiSource = $this->container->get('doctrine')->getRepository(SourceApi::class)->findBy([ + 'identifier' => $section->getIdentificador() + ]); + + } catch (NotFoundExceptionInterface|ContainerExceptionInterface $e) { + } + if ($apiSource) { + try { + $response_api = $this->api->fetchSourceApi($apiSource[0])[0]; + $response_api['source'] = $apiSource[0]->getBaseUri(); + + + } catch (ClientExceptionInterface|DecodingExceptionInterface|ServerExceptionInterface|TransportExceptionInterface|RedirectionExceptionInterface $e) { + } + } + } - return $this->render($model,[ - 'entradas' => $entradas, - 'section' => $section + $model = 'models/sections/'.$twig; + + + return $this->render($model, [ + 'entradas' => $entradas, + 'section' => $section, + 'response_api' => $response_api, ]); } @@ -255,7 +297,7 @@ public function newStepOne(Request $request): Response $entityManager->flush(); return $this->redirectToRoute('admin_section_new_step2', [ - 'id' => $section->getId() + 'id' => $section->getId(), ]); } @@ -273,8 +315,11 @@ public function newStepOne(Request $request): Response * @return Response * @IsGranted("ROLE_ADMIN") */ - public function newStepTwo(Request $request, Section $section, ModelTemplateRepository $modelTemplateRepository ): Response - { + public function newStepTwo( + Request $request, + Section $section, + ModelTemplateRepository $modelTemplateRepository + ): Response { $section->setTitle($section->getName()); $form = $this->createForm(StepTwoType::class, $section); $form->handleRequest($request); @@ -282,9 +327,9 @@ public function newStepTwo(Request $request, Section $section, ModelTemplateRepo if ($form->isSubmitted() && $form->isValid()) { $model_template_id = $this->session->get('model_template_id'); - if($model_template_id){ + if ($model_template_id) { $model_template = $modelTemplateRepository->find($model_template_id); - if($model_template){ + if ($model_template) { $section->setModelTemplate($model_template); } $this->session->remove('model_template_id'); @@ -292,7 +337,7 @@ public function newStepTwo(Request $request, Section $section, ModelTemplateRepo $this->getDoctrine()->getManager()->flush(); return $this->redirectToRoute('admin_section_new_step3', [ - 'id' => $section->getId() + 'id' => $section->getId(), ]); } @@ -320,7 +365,7 @@ public function newStepThree(Request $request, Section $section): Response $this->getDoctrine()->getManager()->flush(); return $this->redirectToRoute('admin_section_show', [ - 'id' => $section->getId() + 'id' => $section->getId(), ]); } @@ -330,4 +375,12 @@ public function newStepThree(Request $request, Section $section): Response ]); } + /** + * @Route("/test/api/{identifier}", name="admin_section_test_api", methods={"GET","POST"}) + * @param SourceApi $api + */ + public function getDataSourceApi(SourceApi $api) + { + return new JsonResponse($this->api->fetchSourceApi($api)); + } } diff --git a/src/Controller/SourceApiController.php b/src/Controller/SourceApiController.php new file mode 100644 index 00000000..ba44cd88 --- /dev/null +++ b/src/Controller/SourceApiController.php @@ -0,0 +1,90 @@ +render('admin/source_api/index.html.twig', [ + 'source_apis' => $sourceApiRepository->findAll(), + ]); + } + + /** + * @Route("/new", name="app_source_api_new", methods={"GET", "POST"}) + */ + public function new(Request $request, SourceApiRepository $sourceApiRepository): Response + { + $sourceApi = new SourceApi(); + $form = $this->createForm(SourceApiType::class, $sourceApi); + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + $sourceApiRepository->add($sourceApi, true); + + return $this->redirectToRoute('app_source_api_index', [], Response::HTTP_SEE_OTHER); + } + + return $this->renderForm('admin/source_api/new.html.twig', [ + 'source_api' => $sourceApi, + 'form' => $form, + ]); + } + + /** + * @Route("/{id}", name="app_source_api_show", methods={"GET"}) + */ + public function show(SourceApi $sourceApi): Response + { + return $this->render('admin/source_api/show.html.twig', [ + 'source_api' => $sourceApi, + ]); + } + + /** + * @Route("/{id}/edit", name="app_source_api_edit", methods={"GET", "POST"}) + */ + public function edit(Request $request, SourceApi $sourceApi, SourceApiRepository $sourceApiRepository): Response + { + $form = $this->createForm(SourceApiType::class, $sourceApi); + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + $sourceApiRepository->add($sourceApi, true); + + return $this->redirectToRoute('app_source_api_index', [], Response::HTTP_SEE_OTHER); + } + + return $this->renderForm('admin/source_api/edit.html.twig', [ + 'source_api' => $sourceApi, + 'form' => $form, + ]); + } + + /** + * @Route("/{id}", name="app_source_api_delete", methods={"POST"}) + */ + public function delete(Request $request, SourceApi $sourceApi, SourceApiRepository $sourceApiRepository): Response + { + if ($this->isCsrfTokenValid('delete'.$sourceApi->getId(), $request->request->get('_token'))) { + $sourceApiRepository->remove($sourceApi, true); + } + + return $this->redirectToRoute('app_source_api_index', [], Response::HTTP_SEE_OTHER); + } +} diff --git a/src/Controller/ZinicioController.php b/src/Controller/ZinicioController.php index 101c3f4d..a86c4aac 100644 --- a/src/Controller/ZinicioController.php +++ b/src/Controller/ZinicioController.php @@ -37,18 +37,26 @@ public function index() { $em = $this->getDoctrine()->getManager(); /** @var IndexAlameda $indexAlameda */ - $indexAlameda = $em->getRepository(IndexAlameda::class)->findAll(); + $indexAlameda = $em->getRepository(IndexAlameda::class)->findOneBy(['base'=>'index']); if ($this->site_temporal == 'true') { return $this->redirectToRoute('reserva_index'); // return $this->render('models/principal/temporalmente.html.twig', [ // 'datosIndex' => null, // ]); } + $vista = 'index'; + if($indexAlameda->getTemplate()){ + $vista = $indexAlameda->getTemplate(); + } + + $blocsFixes = $indexAlameda->getBlocsFixes()?? []; - return $this->render('models/principal/index.html.twig', [ + + return $this->render('models/principal/'.$vista .'.html.twig', [ 'controller_name' => 'InicioController', - 'datosIndex' => $indexAlameda[0], + 'datosIndex' => $indexAlameda, + 'blocsFixes' => $blocsFixes, ]); } diff --git a/src/Entity/Entrada.php b/src/Entity/Entrada.php index 6f255531..2be827a0 100755 --- a/src/Entity/Entrada.php +++ b/src/Entity/Entrada.php @@ -546,8 +546,6 @@ public function addSection(Section $section): self public function removeSection(Section $section): self { $this->sections->removeElement($section); - return $this; } - } diff --git a/src/Entity/IndexAlameda.php b/src/Entity/IndexAlameda.php index dcaa989a..88ca9f39 100755 --- a/src/Entity/IndexAlameda.php +++ b/src/Entity/IndexAlameda.php @@ -102,7 +102,7 @@ class IndexAlameda /** * @ORM\ManyToOne(targetEntity=ModelTemplate::class) */ - private $template; + private ?ModelTemplate $template; public function __construct() { diff --git a/src/Entity/MetaBase.php b/src/Entity/MetaBase.php index 3e8be174..063f4494 100755 --- a/src/Entity/MetaBase.php +++ b/src/Entity/MetaBase.php @@ -61,6 +61,11 @@ class MetaBase */ private $base; + /** + * @ORM\Column(type="text", nullable=true) + */ + private ?string $favicon; + public function __construct() { $this->base = 'index'; @@ -178,4 +183,16 @@ public function setBase(string $base): self return $this; } + + public function getFavicon(): ?string + { + return $this->favicon; + } + + public function setFavicon(?string $favicon): self + { + $this->favicon = $favicon; + + return $this; + } } diff --git a/src/Entity/Section.php b/src/Entity/Section.php index 7f776a28..96d29fcf 100644 --- a/src/Entity/Section.php +++ b/src/Entity/Section.php @@ -129,6 +129,11 @@ class Section */ private Collection $entradas; + /** + * @ORM\Column(type="string", length=255, nullable=true) + */ + private ?string $footer; + public function __toString() { return $this->name; @@ -425,5 +430,17 @@ public function removeEntrada(Entrada $entrada): self return $this; } + public function getFooter(): ?string + { + return $this->footer; + } + + public function setFooter(?string $footer): self + { + $this->footer = $footer; + + return $this; + } + } diff --git a/src/Entity/SourceApi.php b/src/Entity/SourceApi.php new file mode 100644 index 00000000..e7ee9b87 --- /dev/null +++ b/src/Entity/SourceApi.php @@ -0,0 +1,177 @@ +id; + } + + public function getIdentifier(): ?string + { + return $this->identifier; + } + + public function setIdentifier(string $identifier): self + { + $this->identifier = $identifier; + + return $this; + } + + public function getBaseUri(): ?string + { + return $this->base_uri; + } + + public function setBaseUri(string $base_uri): self + { + $this->base_uri = $base_uri; + + return $this; + } + + public function getAuthBasic(): ?string + { + return $this->auth_basic; + } + + public function setAuthBasic(?string $auth_basic): self + { + $this->auth_basic = $auth_basic; + + return $this; + } + + public function getAuthBearer(): ?string + { + return $this->auth_bearer; + } + + public function setAuthBearer(?string $auth_bearer): self + { + $this->auth_bearer = $auth_bearer; + + return $this; + } + + public function getAuthNtlm(): ?string + { + return $this->auth_ntlm; + } + + public function setAuthNtlm(?string $auth_ntlm): self + { + $this->auth_ntlm = $auth_ntlm; + + return $this; + } + + public function getBaseAuth(): ?string + { + return $this->base_auth; + } + + public function setBaseAuth(?string $base_auth): self + { + $this->base_auth = $base_auth; + + return $this; + } + + public function getAuthUsername(): ?string + { + return $this->auth_username; + } + + public function setAuthUsername(?string $auth_username): self + { + $this->auth_username = $auth_username; + + return $this; + } + + public function getAuthPass(): ?string + { + return $this->auth_pass; + } + + public function setAuthPass(?string $auth_pass): self + { + $this->auth_pass = $auth_pass; + + return $this; + } + + public function getBaseEndpoint(): ?string + { + return $this->base_endpoint; + } + + public function setBaseEndpoint(string $base_endpoint): self + { + $this->base_endpoint = $base_endpoint; + + return $this; + } +} diff --git a/src/Entity/Traits/CssClass.php b/src/Entity/Traits/CssClass.php index ac82e2bb..868637f3 100644 --- a/src/Entity/Traits/CssClass.php +++ b/src/Entity/Traits/CssClass.php @@ -24,4 +24,21 @@ public function setCssClass(?string $cssClass): self return $this; } + + /** + * @ORM\Column(type="string", length=255, nullable=true) + */ + private ?string $cssStyle; + + public function getCssStyle(): ?string + { + return $this->cssStyle; + } + + public function setCssStyle(?string $cssStyle): self + { + $this->cssStyle = $cssStyle; + + return $this; + } } \ No newline at end of file diff --git a/src/Form/IndexAlamedaType.php b/src/Form/IndexAlamedaType.php index af64deb4..75c36316 100755 --- a/src/Form/IndexAlamedaType.php +++ b/src/Form/IndexAlamedaType.php @@ -27,6 +27,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) ->add('metaImage') ->add('base') ->add('section') + ->add('template') ; } diff --git a/src/Form/MetaBaseType.php b/src/Form/MetaBaseType.php index d6f5cee9..c23926ed 100755 --- a/src/Form/MetaBaseType.php +++ b/src/Form/MetaBaseType.php @@ -20,6 +20,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) ->add('metaType') ->add('metaUrl') ->add('siteName') + ->add('favicon') ; } diff --git a/src/Form/PrincipalType.php b/src/Form/PrincipalType.php index d131d322..e7c04885 100755 --- a/src/Form/PrincipalType.php +++ b/src/Form/PrincipalType.php @@ -21,7 +21,6 @@ class PrincipalType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options) { $builder - ->add('titulo', CKEditorType::class, [ 'required' => false, 'config' => [ @@ -31,7 +30,6 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'class' => 'form-control', ], ]) - ->add('contenido', CKEditorType::class, [ 'required' => true, 'config' => [ @@ -41,7 +39,6 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'class' => 'form-control', ], ]) - ->add('linkRoute', TextType::class, [ 'label' => 'linkRoute', 'help' => 'Texto de la url ' @@ -62,7 +59,6 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'class' => 'form-control', ], ]) - ->add('imageFile', FileType::class, [ 'mapped' => false, 'required' => false, @@ -78,14 +74,12 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'placeholder' => 'Ingrese una imagen para esta sección', ], ]) - ->add('autor', HiddenType::class, [ 'property_path' => 'autor.id', 'attr' => [ 'class' => 'hidden' ] ]) - ->add( 'principal', EntityType::class, @@ -103,13 +97,11 @@ public function buildForm(FormBuilderInterface $builder, array $options) ] ) - ->add('cssClass', TextType::class, [ 'label'=> 'Css', 'help' => 'Agregar una clase css ya definida', 'required' => false, ]) - ->add('modelTemplate', EntityType::class, [ 'class' => ModelTemplate::class, 'query_builder' => function (ModelTemplateRepository $er) { @@ -123,7 +115,6 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'class' => 'select2-enable' ] ]) - ->add('isActive',CheckboxType::class, [ 'required' => false, 'label' => 'Activa?', diff --git a/src/Form/SectionFormType.php b/src/Form/SectionFormType.php index e05090c0..40acf2b8 100644 --- a/src/Form/SectionFormType.php +++ b/src/Form/SectionFormType.php @@ -111,6 +111,14 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'class' => 'form-control', ], ]) + ->add('footer', CKEditorType::class, [ + 'required' => false, + 'config' => [ + 'uiColor' => '#fafafa'], + 'attr' => [ + 'class' => 'form-control', + ], + ]) ->add('isLinkExterno', CheckboxType::class, [ 'required' => false, 'label' => false, diff --git a/src/Form/SourceApiType.php b/src/Form/SourceApiType.php new file mode 100644 index 00000000..06520d41 --- /dev/null +++ b/src/Form/SourceApiType.php @@ -0,0 +1,33 @@ +add('identifier') + ->add('base_uri') + ->add('base_endpoint') + ->add('auth_basic') + ->add('auth_bearer') + ->add('auth_ntlm') + ->add('base_auth') + ->add('auth_username') + ->add('auth_pass') + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'data_class' => SourceApi::class, + ]); + } +} diff --git a/src/Repository/BlocsFixesRepository.php b/src/Repository/BlocsFixesRepository.php index e5ab1ebd..3f5675b4 100644 --- a/src/Repository/BlocsFixesRepository.php +++ b/src/Repository/BlocsFixesRepository.php @@ -6,6 +6,7 @@ use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\Exception\ORMException; +use Doctrine\ORM\QueryBuilder; use Doctrine\Persistence\ManagerRegistry; /** @@ -41,6 +42,27 @@ public function remove(BlocsFixes $entity, bool $flush = true): void } } + + /** + * @param string|null $bus Texto para búsqueda + * @return QueryBuilder with all blocks fixes register + */ + public function queryAllBlocsFixes(?string $bus): QueryBuilder + { + $qb = $this->createQueryBuilder('b') + ->orderBy('b.updatedAt', 'DESC'); + + if ($bus) { + $qb->andWhere( + 'upper(b.description) LIKE :search OR upper(b.identificador) LIKE :search' + ) + ->setParameter('search', '%'.strtoupper($bus).'%'); + } + + return $qb; + } + + // /** // * @return BlocsFixes[] Returns an array of BlocsFixes objects // */ diff --git a/src/Repository/SourceApiRepository.php b/src/Repository/SourceApiRepository.php new file mode 100644 index 00000000..d1ce7b3b --- /dev/null +++ b/src/Repository/SourceApiRepository.php @@ -0,0 +1,66 @@ + + * + * @method SourceApi|null find($id, $lockMode = null, $lockVersion = null) + * @method SourceApi|null findOneBy(array $criteria, array $orderBy = null) + * @method SourceApi[] findAll() + * @method SourceApi[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) + */ +class SourceApiRepository extends ServiceEntityRepository +{ + public function __construct(ManagerRegistry $registry) + { + parent::__construct($registry, SourceApi::class); + } + + public function add(SourceApi $entity, bool $flush = false): void + { + $this->getEntityManager()->persist($entity); + + if ($flush) { + $this->getEntityManager()->flush(); + } + } + + public function remove(SourceApi $entity, bool $flush = false): void + { + $this->getEntityManager()->remove($entity); + + if ($flush) { + $this->getEntityManager()->flush(); + } + } + +// /** +// * @return SourceApi[] Returns an array of SourceApi objects +// */ +// public function findByExampleField($value): array +// { +// return $this->createQueryBuilder('s') +// ->andWhere('s.exampleField = :val') +// ->setParameter('val', $value) +// ->orderBy('s.id', 'ASC') +// ->setMaxResults(10) +// ->getQuery() +// ->getResult() +// ; +// } + +// public function findOneBySomeField($value): ?SourceApi +// { +// return $this->createQueryBuilder('s') +// ->andWhere('s.exampleField = :val') +// ->setParameter('val', $value) +// ->getQuery() +// ->getOneOrNullResult() +// ; +// } +} diff --git a/src/Service/Handler/SourceApi/HandlerSourceApi.php b/src/Service/Handler/SourceApi/HandlerSourceApi.php new file mode 100644 index 00000000..7bf9b51e --- /dev/null +++ b/src/Service/Handler/SourceApi/HandlerSourceApi.php @@ -0,0 +1,43 @@ +client = $client; + } + + /** + * @throws TransportExceptionInterface + * @throws ServerExceptionInterface + * @throws RedirectionExceptionInterface + * @throws DecodingExceptionInterface + * @throws ClientExceptionInterface + */ + public function fetchSourceApi(SourceApi $api): array + { + $response = $this->client->request( + 'GET', + $api->getBaseEndpoint() + ); + + return $response->toArray(); + + } + +} \ No newline at end of file diff --git a/src/Utils/MomentFormatConverter.php b/src/Utils/MomentFormatConverter.php new file mode 100644 index 00000000..11d208f6 --- /dev/null +++ b/src/Utils/MomentFormatConverter.php @@ -0,0 +1,48 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace App\Utils; + +/** + * This class is used to convert PHP date format to moment.js format. + * + * @author Yonel Ceruto + */ +class MomentFormatConverter +{ + /** + * This defines the mapping between PHP ICU date format (key) and moment.js date format (value) + * For ICU formats see http://userguide.icu-project.org/formatparse/datetime#TOC-Date-Time-Format-Syntax + * For Moment formats see https://momentjs.com/docs/#/displaying/format/. + * + * @var array + */ + private static $formatConvertRules = [ + // year + 'yyyy' => 'YYYY', 'yy' => 'YY', 'y' => 'YYYY', + // day + 'dd' => 'DD', 'd' => 'D', + // day of week + 'EE' => 'ddd', 'EEEEEE' => 'dd', + // timezone + 'ZZZZZ' => 'Z', 'ZZZ' => 'ZZ', + // letter 'T' + '\'T\'' => 'T', + ]; + + /** + * Returns associated moment.js format. + */ + public function convert(string $format): string + { + return strtr($format, self::$formatConvertRules); + } +} diff --git a/src/Utils/Validator.php b/src/Utils/Validator.php new file mode 100644 index 00000000..982c8c0f --- /dev/null +++ b/src/Utils/Validator.php @@ -0,0 +1,72 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace App\Utils; + +use Symfony\Component\Console\Exception\InvalidArgumentException; +use function Symfony\Component\String\u; + +/** + * This class is used to provide an example of integrating simple classes as + * services into a Symfony application. + * + * @author Javier Eguiluz + */ +class Validator +{ + public function validateUsername(?string $username): string + { + if (empty($username)) { + throw new InvalidArgumentException('The username can not be empty.'); + } + + if (1 !== preg_match('/^[a-z_]+$/', $username)) { + throw new InvalidArgumentException('The username must contain only lowercase latin characters and underscores.'); + } + + return $username; + } + + public function validatePassword(?string $plainPassword): string + { + if (empty($plainPassword)) { + throw new InvalidArgumentException('The password can not be empty.'); + } + + if (u($plainPassword)->trim()->length() < 6) { + throw new InvalidArgumentException('The password must be at least 6 characters long.'); + } + + return $plainPassword; + } + + public function validateEmail(?string $email): string + { + if (empty($email)) { + throw new InvalidArgumentException('The email can not be empty.'); + } + + if (null === u($email)->indexOf('@')) { + throw new InvalidArgumentException('The email should look like a real email.'); + } + + return $email; + } + + public function validatePrimerNombre(?string $primerNombre): string + { + if (empty($primerNombre)) { + throw new InvalidArgumentException('The first name can not be empty.'); + } + + return $primerNombre; + } +} diff --git a/src/Validator/UniqueUserValidator.php b/src/Validator/UniqueUserValidator.php index 90d1c42a..3abd985c 100644 --- a/src/Validator/UniqueUserValidator.php +++ b/src/Validator/UniqueUserValidator.php @@ -9,7 +9,7 @@ class UniqueUserValidator extends ConstraintValidator { - private $userRepository; + private UserRepository $userRepository; /** * UniqueUserValidator constructor. diff --git a/symfony.lock b/symfony.lock index f24b3bb5..c937fe4a 100755 --- a/symfony.lock +++ b/symfony.lock @@ -238,6 +238,9 @@ "monolog/monolog": { "version": "1.25.4" }, + "myclabs/deep-copy": { + "version": "1.11.0" + }, "myclabs/php-enum": { "version": "1.7.7" }, @@ -256,6 +259,12 @@ "config/packages/oneup_flysystem.yaml" ] }, + "phar-io/manifest": { + "version": "2.0.3" + }, + "phar-io/version": { + "version": "3.2.1" + }, "phpdocumentor/reflection-common": { "version": "2.1.0" }, @@ -268,6 +277,38 @@ "phpoffice/phpspreadsheet": { "version": "1.0.0" }, + "phpspec/prophecy": { + "version": "v1.15.0" + }, + "phpunit/php-code-coverage": { + "version": "9.2.15" + }, + "phpunit/php-file-iterator": { + "version": "3.0.6" + }, + "phpunit/php-invoker": { + "version": "3.1.1" + }, + "phpunit/php-text-template": { + "version": "2.0.4" + }, + "phpunit/php-timer": { + "version": "5.0.3" + }, + "phpunit/phpunit": { + "version": "9.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "9.3", + "ref": "a6249a6c4392e9169b87abf93225f7f9f59025e6" + }, + "files": [ + ".env.test", + "phpunit.xml.dist", + "tests/bootstrap.php" + ] + }, "psr/cache": { "version": "1.0.1" }, @@ -310,6 +351,54 @@ "config/packages/ramsey_uuid_doctrine.yaml" ] }, + "sebastian/cli-parser": { + "version": "1.0.1" + }, + "sebastian/code-unit": { + "version": "1.0.8" + }, + "sebastian/code-unit-reverse-lookup": { + "version": "2.0.3" + }, + "sebastian/comparator": { + "version": "4.0.6" + }, + "sebastian/complexity": { + "version": "2.0.2" + }, + "sebastian/diff": { + "version": "4.0.4" + }, + "sebastian/environment": { + "version": "5.1.4" + }, + "sebastian/exporter": { + "version": "4.0.4" + }, + "sebastian/global-state": { + "version": "5.0.5" + }, + "sebastian/lines-of-code": { + "version": "1.0.3" + }, + "sebastian/object-enumerator": { + "version": "4.0.4" + }, + "sebastian/object-reflector": { + "version": "2.0.4" + }, + "sebastian/recursion-context": { + "version": "4.0.4" + }, + "sebastian/resource-operations": { + "version": "3.0.3" + }, + "sebastian/type": { + "version": "3.0.0" + }, + "sebastian/version": { + "version": "3.0.2" + }, "sensio/framework-extra-bundle": { "version": "5.2", "recipe": { @@ -732,6 +821,9 @@ "config/packages/html_sanitizer.yaml" ] }, + "theseer/tokenizer": { + "version": "1.2.1" + }, "tijsverkoyen/css-to-inline-styles": { "version": "2.2.3" }, diff --git a/templates/blocs_fixes/_delete_form.html.twig b/templates/admin/blocs_fixes/_delete_form.html.twig similarity index 100% rename from templates/blocs_fixes/_delete_form.html.twig rename to templates/admin/blocs_fixes/_delete_form.html.twig diff --git a/templates/blocs_fixes/_form.html.twig b/templates/admin/blocs_fixes/_form.html.twig similarity index 100% rename from templates/blocs_fixes/_form.html.twig rename to templates/admin/blocs_fixes/_form.html.twig diff --git a/templates/blocs_fixes/edit.html.twig b/templates/admin/blocs_fixes/edit.html.twig similarity index 59% rename from templates/blocs_fixes/edit.html.twig rename to templates/admin/blocs_fixes/edit.html.twig index 91f493bc..644c2ddb 100644 --- a/templates/blocs_fixes/edit.html.twig +++ b/templates/admin/blocs_fixes/edit.html.twig @@ -5,9 +5,9 @@ {% block body %}

Edit BlocsFixes

- {{ include('blocs_fixes/_form.html.twig', {'button_label': 'Update'}) }} + {{ include('admin/blocs_fixes/_form.html.twig', {'button_label': 'Update'}) }} back to list - {{ include('blocs_fixes/_delete_form.html.twig') }} + {{ include('admin/blocs_fixes/_delete_form.html.twig') }} {% endblock %} diff --git a/templates/admin/blocs_fixes/index.html.twig b/templates/admin/blocs_fixes/index.html.twig new file mode 100644 index 00000000..99ca5e2e --- /dev/null +++ b/templates/admin/blocs_fixes/index.html.twig @@ -0,0 +1,62 @@ +{% extends 'base_coreui.html.twig' %} + +{% block title %}BlocsFixes index{% endblock %} + +{% block content %} +
+
+
+

Blocks fixed

+

Listado

+
+ + + + + + + + + + + + + + + + {% for blocs_fix in blocs_fixes %} + + + + + + + + + + + {% else %} + + + + {% endfor %} + +
Id
+ Identificador +
DescripciónCssClassImagenActualizado
+ Creado
+ {{ blocs_fix.id }}
+ {{ blocs_fix.identificador }}
{{ blocs_fix.description }}{{ blocs_fix.cssClass }}{{ blocs_fix.imageFilename }}{{ blocs_fix.updatedAt ? blocs_fix.updatedAt|date('Y-m-d H:i:s') : '' }}
+ {{ blocs_fix.createdAt ? blocs_fix.createdAt|date('Y-m-d H:i:s') : '' }}
+ show + edit +
no records found
+ + Create new +
+
+{% endblock %} diff --git a/templates/admin/blocs_fixes/new.html.twig b/templates/admin/blocs_fixes/new.html.twig new file mode 100644 index 00000000..f2293032 --- /dev/null +++ b/templates/admin/blocs_fixes/new.html.twig @@ -0,0 +1,11 @@ +{% extends 'base_admin_board.html.twig' %} + +{% block title %}Nuevo BlocsFixes{% endblock %} + +{% block content %} +

Create new BlocsFixes

+ + {{ include('admin/blocs_fixes/_form.html.twig') }} + + back to list +{% endblock %} diff --git a/templates/blocs_fixes/show.html.twig b/templates/admin/blocs_fixes/show.html.twig similarity index 95% rename from templates/blocs_fixes/show.html.twig rename to templates/admin/blocs_fixes/show.html.twig index 97b4f744..6bed0746 100644 --- a/templates/blocs_fixes/show.html.twig +++ b/templates/admin/blocs_fixes/show.html.twig @@ -42,5 +42,5 @@ edit - {{ include('blocs_fixes/_delete_form.html.twig') }} + {{ include('admin/blocs_fixes/_delete_form.html.twig') }} {% endblock %} diff --git a/templates/admin/entrada/_delete_form.html.twig b/templates/admin/entrada/_delete_form.html.twig index 028804fa..517a05cc 100644 --- a/templates/admin/entrada/_delete_form.html.twig +++ b/templates/admin/entrada/_delete_form.html.twig @@ -1,4 +1,4 @@ -
+ diff --git a/templates/admin/entrada/list.html.twig b/templates/admin/entrada/list.html.twig index 487fd839..392b3401 100644 --- a/templates/admin/entrada/list.html.twig +++ b/templates/admin/entrada/list.html.twig @@ -30,7 +30,7 @@
{{ knp_pagination_render(entradas) }}
-