/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":72728,"date":"2026-05-22T22:07:32","date_gmt":"2026-05-22T22:07:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72728"},"modified":"2026-05-22T22:07:34","modified_gmt":"2026-05-22T22:07:34","slug":"aunque-sabemos-que-revises-los-terminos-desplazandolo-hacia-el-pelo-esencia-de-el-casino-en-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aunque-sabemos-que-revises-los-terminos-desplazandolo-hacia-el-pelo-esencia-de-el-casino-en-internet\/","title":{"rendered":"Aunque, sabemos que revises los terminos desplazandolo hacia el pelo esencia de el casino en internet"},"content":{"rendered":"

Los bonos desprovisto deposito resultan cualquier doctrina que utilizan los casinos para promocionarse y no ha transpirado captar Ragnaro<\/a> mas usuarios. La bono de casino es algunos de los mas usuales asi\ufffd como lo podemos sacar referente a bastantes casinos en internet. Con un bono de ruleta de balde sin tanque podras ganar dinero positivo desplazandolo hacia el pelo participar desprovisto embarcar su recursos.<\/p>\n

Igualmente, hay que atender ya la prediccion porque la bonos sobre giros sin cargo suelen poner en practica con el fin de una slot concreta. Siguen bonos sobre giros regalado, tal como son promociones para las tragaperras cual no tienen ningun coste al siguiente competidor. Por ejemplo, las slots suelen contar del 100%, entretanto que los juegos sobre banco pueden contribuir un porcentaje inferior o en la barra inclusive el 0%. Al momento de afirmar las juegos referente a algun bono sin tanque, hay que diferenciar dentro de las juegos permitidos y no ha transpirado los juegos que favorecen a descargar nuestro bono. Para las bonos desprovisto tanque, la prediccion serian mayormente restrictivas que acerca de otra clase de promociones.<\/p>\n

Permite a los clientes colocar acerca de deportes asi\ufffd como juguetear una variacii?n de juegos RNG y sobre casino en vivo proporcionados por Microgaming, NetEnt, Gaming1 asi\ufffd como Evolution Gaming. Codere seri\ufffda otro lugar que abarca todo referente a alguno, atendiendo lo tanto a las amantes para los deportes como a las amantes para juegos de casino acerca de cualquier marco indudablemente asi\ufffd como regulado por la DGOJ. Tenga en cuenta cual las apuestas sobre pobre peligro cual protegen de mas del 10% de el baremo, incluyendo Rojo\/Negro, Impar\/Pareja de novios asi\ufffd como Pequeno\/Gran, nunca llevan un tejido. Para escoger el bono desprovisto tanque de 11\ufffd de Jokerbet una buena conversion maxima sobre cincuenta\ufffd, nuestro nuevo competidor deberia registrarse y en 24 muchas horas corroborar dicho personalidad.<\/p>\n

Determinados casinos siguen tiradas gratuito buenas sobre ruleta supuesto, no obstante son excepciones<\/h2>\n

Algun bono sobre recibo es una publicidad cual tienen las casinos en linea de seducir en recientes jugadores. En Portugal, una regulacion de los bonos de casino en internet esta rigurosamente controlada por Gestion Universal sobre Ordenamiento del Entretenimiento (DGOJ). Nunca, las bonos desprovisto tanque sobre admision unicamente se podri\ufffdan mover deben a los jugadores que si no le importa hacerse amiga de la grasa crean para primera ocasion. Es importante destacar que dando algun bono sin deposito casinos en internet nunca ganan dinero de forma directa.<\/p>\n

En registrarte acerca de casinos con bonos carente deposito, amerita una tristeza fijarse sobre una cosa sobra cual nuestro senuelo original. Adelantarte a levante transcurso -repasar tu cuenta, asegurarnos de que nuestro documento se encuentre vivo y no ha transpirado cual las puntos personales son correcta- reduce el conjunto de incidencias y impide esperas innecesarias. Aunque puedas empezar en participar y desarrollar su bono carente tanque tras nuestro asignacion, es conveniente terminar esta empuje cuanto antes de no dilatar el recaudacion cuando prefieras solicitarlo. Active a mano yo bono falto tanque de 20\ufffd durante parte de \ufffdBonos\ufffd sobre Luckia.<\/p>\n

Con generalidad sobre sucesos necesitas elaborar algun \ufffdtanque de comprobacion\ufffd (puede ser cinco \ufffd) en jubilar. Casino Gran Madrid y Codere destacan como las posibilidades sobra prometedoras sobre la listado por dicho computo entre concepto y no ha transpirado rollover accesible. Enteran el folleto rotundo acerca de nuestra seccion sobre bonos de casino donde analizamos varias promociones a tu disposicion para jugadores espanoles.<\/p>\n

Aunque, es posible fijarte sobre si, por ejemplo, algun casino en internet os provee mayormente giros sin cargo que segundo, o en caso de que las tiradas estan limitadas a la unica tragamonedas o bien varias. Como podri\ufffda ser, determinados casinos sobre De cualquier parte del mundo poseen igual que audiencia un incremento de dinero, pero asimismo giros regalado extras. Un bono de casino falto deposito es cualquier regalo particular cual ciertos casinos en internet dan a sus como novedad usuarios solo por haberse escrito referente a es invierno medio. Los bonos falto deposito resultan los superiores recompensas que las casinos en linea se fabrican con a sus mas jugadores.<\/p>\n

Los bonos sin deposito posibilitan buscar juegos desplazandolo hacia el pelo ganar dinero favorable desprovisto arriesgar tu mismo recursos<\/h2>\n

Sin embargo, como referente a cualquier bono desprovisto deposito, sabemos examinar las terminos desplazandolo hacia el pelo formas especificos sobre cualquier publicidad. Algun bono acerca de competente de apostar de forma libre a los juegos de casino online. ?Que diferenciacion tenemos dentro de algun bono sin tanque asi\ufffd como cualquier bono de recibo?<\/p>\n

Si, los bonos sin tanque son utiles tanto en la traduccion sobre bufete como en la uso iphone en el caso de que nos lo olvidemos buscador movil del casino. Cualquier ganancia preferiblemente a levante margen consiste en eliminada automaticamente en el seguir las requisitos sobre apuesta. Nunca, habitualmente las casinos limitan los bonos sin deposito a una unica oportunidad para jugador, direccion IP o en la barra mecanismo. Si tienes dudas de las casinos bonos recibo gratuito falto tanque referente a De cualquier parte del mundo, aca respondemos la mayori\ufffda de las dudas mas comunes. Los casinos seguros online continuamente son la mejor posibilidad con el fin de gozar sobre una destreza sobre juego fiable asi\ufffd como apasionante. En caso de que te llama probar suerte sobre algun casino online con el pasar del tiempo salvaguardia, no olvidar repasar la prediccion para bonos y las juegos que existen.<\/p>\n

Las instalaciones sobre envite especifican el inmenso se debe emplazar para permitirse arrinconar los ganancias obtenidas en compania de algun bono. Ademas puedes escoger la decision \ufffdGran valor\ufffd con el fin de que llegan a convertirse en focos de luces exhiban en lo alto los bonos falto tanque de concepto mas alto. En caso de que lo perfectamente prefieres, puedes consultar sin intermediarios nuestra relacion sobre nuevos bonos carente tanque de 2026. Nuestra listado de bonos sin deposito incluye varias anuncios que hemos encontrado dentro de los casinos sobre la base sobre textos. Es por ello, no nos referimos a apropiado utilizar los bonos desprovisto tanque sobre manera sistematica para intentar lucro.<\/p>\n

Con el fin de juegos de caja de ahorros, los bonos de recarga con contribucion unilateral resultan mas rentables en esplendido lapso. Nuestro 95% sobre bonos sin deposito se encuentran concebidos para slots. Nuestro formato comun equilibra ambas alternativas sin embargo puede usar el rollover sobra alto. Los bonos sobre liquidacion en direccion tienen de mas flexibilidad en la eleccion sobre juegos.<\/p>\n

Si, todo el tiempo cual selecciones un bono con manga larga instalaciones sobre envite justos desplazandolo hacia el pelo condiciones claras. Si, completo bono guarda instalaciones sobre postura desplazandolo hacia el pelo limites sobre jubilacion que deberias respetar antes de conseguir arrinconar tus ganancias. Puedes recibir dinero de balde, giros o en la barra tarjetas que es posible utilizar en tragaperras, ruleta, blackjack y no ha transpirado otras juegos sobre casino. Separado trabajamos joviales casinos falto deposito cual se fabrican con promociones reales y no ha transpirado justas.<\/p>\n

Acerca de escasas palabras, cualquier bono sin deposito resulta una recompensa que las casinos online entregan en mas gente desprovisto cual dichos tengan que elaborar un inscripcion inicial. Referente a Suerte247, sabemos lo importante que resulta en secreto investigar cualquier casino desprovisto comprometer tu recursos por nuestro comienzo. Suscribete a nuestro diario con el fin de tomar informacion de bonos carente tanque, torneos gratuitos, novedosas tragamonedas y no ha transpirado bastante. Solicitar un bono sin deposito acerca de Argentina es muy facil gracias an una guia poquito a poco que te ofrecemos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos desprovisto deposito resultan cualquier doctrina que utilizan los casinos para promocionarse y no ha transpirado captar Ragnaro mas usuarios. La bono de casino es algunos de los mas usuales asi\ufffd como lo podemos sacar referente a bastantes casinos en internet. Con un bono de ruleta de balde sin\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-72728","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=72728"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72728\/revisions"}],"predecessor-version":[{"id":72729,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72728\/revisions\/72729"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72728"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}